littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于UDP和加密技术的私有网络接入工具

项目简介

本项目开发了一款名为fcn(free connect)的傻瓜式一键接入私有网络工具,由客户服务端和客户端构成。借助fcn公网数据服务器和数据加密技术,可将用户客户端虚拟接入客户服务端私有网络,为用户提供便捷、安全的私有网络接入解决方案。

项目的主要特性和功能

  1. 多平台支持:支持Windows XP以上操作系统、Linux 64bit、32bit、路由器以及arm/armbian等多种操作系统平台。
  2. 丰富使用场景:适用于管理远程主机、远程接入Lan、远程客户演示、Lan2Lan、远程虚拟组网、网络代理池等多种场景。
  3. 高度安全:运用数字证书、tls以及数据加密技术和点对点通信技术,用户网络数据全程加密,约30分钟自动更新会话密钥,防止数据被截获解密或中间人欺骗。公网服务器不收集用户网络数据,支持用户网络数据强制点对点通信。
  4. 简洁操作:以简洁的界面操作,提供完整的网络接入解决方案。

安装使用步骤

前提条件

用户已下载本项目的源码文件。

运行客户服务端

  1. 配置fcn.conf配置文件,目前测试帐户为FCN_0000 - FCN_9999,每个帐户限速100KB/s(点对点通信成功后无限制),随机挑选测试帐户并设置唯一服务器名,防止帐户冲突。
  2. 若为应用层NAT模式,执行./fcn_x64;若为tun驱动NAT模式,执行sudo./fcn_x64。注意FCN服务端一个配置只能运行一个实体,更改配置后,需kill掉旧的进程,否则会提示错误。

开机自启动(debian linux环境)

  1. 建立启动脚本fcn.sh,内容为#!/bin/sh/home/pi/fcn-arm
  2. 添加执行权限:chmod +x fcn.sh
  3. 创建软链接:ln -s /home/pi/your_fcn_dir/fcn.sh /etc/init.d/fcn
  4. 添加自启动: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】