项目简介
本项目开发了一款名为fcn(free connect
)的傻瓜式一键接入私有网络工具,由客户服务端和客户端构成。借助fcn公网数据服务器和数据加密技术,可将用户客户端虚拟接入客户服务端私有网络,为用户提供便捷、安全的私有网络接入解决方案。
项目的主要特性和功能
- 多平台支持:支持Windows XP以上操作系统、Linux 64bit、32bit、路由器以及arm/armbian等多种操作系统平台。
- 丰富使用场景:适用于管理远程主机、远程接入Lan、远程客户演示、Lan2Lan、远程虚拟组网、网络代理池等多种场景。
- 高度安全:运用数字证书、tls以及数据加密技术和点对点通信技术,用户网络数据全程加密,约30分钟自动更新会话密钥,防止数据被截获解密或中间人欺骗。公网服务器不收集用户网络数据,支持用户网络数据强制点对点通信。
- 简洁操作:以简洁的界面操作,提供完整的网络接入解决方案。
安装使用步骤
前提条件
用户已下载本项目的源码文件。
运行客户服务端
- 配置fcn.conf配置文件,目前测试帐户为
FCN_0000 - FCN_9999
,每个帐户限速100KB/s(点对点通信成功后无限制),随机挑选测试帐户并设置唯一服务器名,防止帐户冲突。 - 若为应用层NAT模式,执行
./fcn_x64
;若为tun驱动NAT模式,执行sudo./fcn_x64
。注意FCN服务端一个配置只能运行一个实体,更改配置后,需kill掉旧的进程,否则会提示错误。
开机自启动(debian linux环境)
- 建立启动脚本fcn.sh,内容为
#!/bin/sh
和/home/pi/fcn-arm
。 - 添加执行权限:
chmod +x fcn.sh
。 - 创建软链接:
ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn
。 - 添加自启动:
update-rc.d fcn defaults 99
。
运行windows客户端
在主界面添加服务器,填写对应的连接参数并连接,成功后,windows客户端即接入服务器对应局域网。第一次连接时会自动安装虚拟网卡驱动,需用户确认同意。
运行Linux客户端
Linux客户端、服务端功能整合在同一个可执行文件中,通过命令行参数决定启动客户端或服务端功能,客户端最常见参数如下:
bash
sudo./fcn --uid FCN_0001 --svr SVR0001 --psk 'PASSWORD'
Linux命令行客户端支持的参数及描述可参考项目详细说明。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】