
conecta tu red privada desde cualquier lugar de forma gratuita
fcn[free connect] es una herramienta sencilla de acceso con un clic a redes privadas, compuesta por un servidor de cliente y un cliente
fcn utiliza el servidor público de datos de fcn y tecnología de cifrado de datos para conectar virtualmente el cliente del usuario a la red privada del servidor de cliente
fcn = fcn_server + fcn_client
Nota: las versiones anteriores a FCNV3.0 tienen un BUG al cambiar de servidor. FCN ha cambiado recientemente la IP del servidor, lo que puede impedir la conexión al servidor. Por favor, reinicie el servidor o actualice la versión del servidor
Grupo QQ de intercambio de FCN: 592512533 Foro de intercambio de FCN http://bbs.xfconnect.com
descarga FCN V3.0 COMPLETO 百度网盘 https://pan.baidu.com/s/1pLsonhh
descarga binario FCN V3.0 https://github.com/boywhp/fcn/releases/download/V3.0/FCN_V3.0.zip
descarga FCN V3.0 versión embebida https://github.com/boywhp/fcn/releases/download/V3.0/linux-embeded.zip
Plataformas de sistema operativo compatibles con FCN
Probado en la práctica con Linux openwrt/lede WR703N, ASUS N14U, Phicomm K2/K2P Openwrt/Padavan; para openwrt/lede es necesario instalar el paquete libopenssl
Linux arm/armbian probado en la práctica con Raspberry Pi 3 y Orange Pi


La filosofía de diseño de FCN es proporcionar una solución completa de acceso a la red con la interfaz más simple; consulte la presentación PPT para conocer los escenarios de uso
http://pan.baidu.com/s/1o8r2w7g
Introducción a FCN Lan2Lan
http://weibo.com/ttarticle/p/show?id=2309404124768579250283
Primero configure el archivo de configuración fcn.conf. Tenga en cuenta que las cuentas de prueba actuales son FCN_0000-FCN_9999; cada cuenta está limitada a 100KB/s [sin límite tras una comunicación punto a punto exitosa]
Elija una cuenta de prueba al azar y configure su propio nombre de servidor único para evitar conflictos de cuentas
El modo NAT del controlador tun requiere permisos ROOT; en el modo NAT a nivel de aplicación, no se pueden enviar ni recibir paquetes ping sin permisos ROOT
./fcn_x64 # modo NAT a nivel de aplicación
sudo ./fcn_x64 # modo NAT con controlador tun
Nota: una configuración del servidor FCN solo puede ejecutar una instancia; tras modificar la configuración, debe matar el proceso antiguo, de lo contrario se mostrará un error
#!/bin/sh
/home/pi/fcn-arm
Añada permiso de ejecución chmod +x fcn.sh
Cree un enlace simbólico ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn
Añada el inicio automático update-rc.d fcn defaults 99
En la interfaz principal añada un servidor, rellene los parámetros de conexión correspondientes, conéctese y, al tener éxito, el cliente de Windows se habrá unido a la LAN correspondiente del servidor. Los parámetros de cliente/servidor se corresponden de la siguiente manera

Nota: en la primera conexión se instalará automáticamente el controlador de la tarjeta de red virtual; se requiere la confirmación del usuario
Las funciones de cliente y servidor de Linux ya están integradas en el mismo ejecutable. El programa determina si inicia la función de cliente o de servidor mediante parámetros de línea de comandos. Los parámetros más comunes del cliente son los siguientes:
sudo ./fcn --uid FCN_0001 --svr SVR0001 --psk 'PASSWORD'
Los parámetros admitidos por el cliente de línea de comandos de Linux son los siguientes:
fcn utiliza certificados digitales, TLS y tecnología de cifrado de datos, así como comunicación punto a punto. Los datos de red del usuario están cifrados durante todo el trayecto y la clave de sesión se actualiza automáticamente cada 30 minutos aproximadamente, garantizando que los datos del usuario no puedan ser interceptados, descifrados ni suplantados por un intermediario.
El servidor público de fcn no recopila ningún dato de red del usuario y además admite comunicación punto a punto forzada de los datos de red del usuario. En el futuro se plantea abrir la interfaz de cifrado al usuario para que pueda implementar un cifrado privado personalizado de extremo a extremo.
| Sistema operativo | Nombre de archivo |
|---|
| Windows XP y superiores | windows/fcn_win.exe |
| Linux 64bit | linux/fcn_x64 |
| Linux 32bit | linux/fcn_x86 |
| Enrutadores Linux | linux-embedded/fcn_mips/mipsel/arm/armhf_uclib |
| Linux arm | linux-embedded/fcn-arm/armbian |
| Escenario de uso | Descripción | Operación real |
|---|
| Gestionar hosts remotos | Gestión remota de cualquier máquina conectada a Internet sin necesidad de IP pública | http://pan.baidu.com/s/1slpu4f7 |
| Acceso remoto a LAN | Acceso con un clic al segmento de red de la LAN remota | http://pan.baidu.com/s/1gfP7ZCv |
| Demostración a clientes remotos | El servidor FCN admite restricciones de acceso por IP y puerto, pudiendo proporcionar acceso de red limitado temporalmente | http://pan.baidu.com/s/1qXND5bY |
| Lan2Lan | Acceso a la LAN remota mediante el cliente FCN como proxy para máquinas de la LAN local | http://pan.baidu.com/s/1slM5N6P |
| Red virtual remota | Creación de una LAN virtual a través de Internet mediante la tarjeta de red virtual de FCN | -- |
| Grupo de proxies de red | Agregación de enlaces FCN conectando simultáneamente a múltiples servidores con IP de salida aleatoria | -- |
| Clave de configuración | Descripción |
|---|
| [uid] | FCN_[0001-9999] ID FCN de 8 caracteres |
| [name] | Nombre del servidor; se recomienda un nombre con significado |
| [psk] | Hash de la contraseña de la cuenta de administrador o contraseña en texto plano; se recomienda usar hash |
| [cipher] | Algoritmo de cifrado especificado 【aes-256-cfb/aes-128-cfb/chacha20】, por defecto aes-256-cfb |
| [authfile] | Nombre del archivo de lista de usuarios; el archivo de lista de usuarios se obtiene con fcn_win.exe |
| [udp] | 0/1, establece el tipo de comunicación de paquetes de datos 0:TCP 1:UDP, se recomienda no rellenar y usar UDP |
| [nat_nic] | Nombre de la tarjeta de red del servidor a la que se conecta tras el acceso virtual, se recomienda no rellenar |
| [dhcp_ip/dhcp_mask/dhcp_dns] | Segmento DHCP, dirección del servidor DNS DHCP tras el acceso virtual, se recomienda no rellenar |
| [uport] | Puerto de comunicación UDP personalizado, por defecto 5000, personalizable [1000-2000], se recomienda no rellenar |
| [tport] | Puerto de comunicación TCP personalizado, por defecto 8000, personalizable [1000-2000], se recomienda no rellenar |
| [pport] | Puerto de comunicación P2P personalizado; no lo rellene a menos que el servidor pueda hacer reenvío de puertos |
| [fcn_svr] | Dirección del servidor público FCN, por defecto s1.xfconnect.com, se recomienda no rellenar |
| [notun] | 0/1, 0: automático 1: forzar NAT a nivel de aplicación, se recomienda no rellenar |
| Nombre del parámetro | Descripción |
|---|
| --uid | Corresponde al parámetro de ID de usuario del servidor |
| --psk | Corresponde al parámetro de contraseña de conexión del usuario del servidor |
| --svr | Corresponde al nombre del servidor |
| --usr | Corresponde al nombre de usuario del servidor |
| --host | Dirección del servidor público FCN, por defecto s1.xfconnect.com, se recomienda rellenar directamente la IP correspondiente |
| --tun | Nombre de la tarjeta de red virtual del cliente, por defecto tun_fcn, se recomienda rellenar cuando haya varios clientes FCN |
| --tunip | Especifica manualmente la dirección IP de la tarjeta de red virtual del cliente |
| --tcp | Usa enlace TCP, se recomienda no rellenar y usar UDP |
| --vpn | Si se activa el enrutamiento global; por defecto se conecta al segmento de red de la tarjeta de red del servidor, se recomienda rellenar según necesidad |
| --fwd | Activa el reenvío automático de los datos de la LAN del servidor a la tarjeta de red virtual, se recomienda activar según necesidad |
| --nolog | El servidor FCN no registra logs; por defecto el registro se escribe en el archivo fcn.log |
| --nodaemon | El servidor FCN se ejecuta en modo consola; por defecto se ejecuta en segundo plano |