
Herramienta gratuita para conectar redes privadas de forma segura mediante cifrado (AES/ChaCha20) con autenticación TLS, que admite acceso remoto multiplataforma y puente LAN a LAN.
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
| 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 |
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
| 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 | -- |
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
| 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 |
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: