Git Product home page Git Product logo

fcn_s's Introduction

fcn

free connect your private network from anywhere

1. fcn是什么

fcn[free connect]是一款傻瓜式的一键接入私有网络的工具, 由客户服务端和客户端组成

fcn使用fcn公网数据服务器以及数据加密技术,将用户客户端虚拟接入客户服务端私有网络

fcn = fcn_server + fcn_client

  • download fcn_beta binary

github https://github.com/boywhp/fcn/releases/download/beta7/FCN_Beta_Release_p2p.zip

百度网盘 https://pan.baidu.com/s/1gfqPlDL

  • FCN使用交流QQ群: 592512533

  • FCN树莓派3操作视频

FCN树莓派3启动服务端操作视频 http://my.tv.sohu.com/us/71649360/85990877.shtml

FCN客户端接入树莓派3操作视频 http://my.tv.sohu.com/us/71649360/85974995.shtml

  • fcn接入原理示意图

image

fcn_server

目前支持linux x86 + x64 + arm平台,下一步考虑添加windows服务器接入支持

文件位置 描述
server_linux\ server32 接入服务器x86平台bin
server_linux\ server 接入服务器x64平台bin
server_linux\ server-arm 接入服务器arm平台bin [PI3测试通过]
server_linux\ server.conf 服务器配置文件

fcn_client

目前只支持windows x86/x64

文件位置 描述
client_windows\ x86 接入客户端x86平台bin
client_windows\ x64 接入客户端x64平台bin

2. fcn使用

2.1 运行客户服务端

首先配置server.conf配置文件, 注意目前测试帐户 FCN_0000-FCN_9999, 每个帐户限速100KB/s[点对点通信成功后无限制]

请用户随机挑选测试帐户,并且设置自己的唯一服务器名,以防止帐户冲突

配置键值 描述
[uid] FCN_[0001-9999] 8字符用户ID *必填
[name] 服务器名,程序通过该名称标示服务器, 同一个uid不可重复,建议填写唯一标识
[psk] 连接密码, 由服务端启动时随机生成,建议不填
[udp] 0/1, 设置数据包通信类型 1走UDP 53 2 走TCP 8080,建议不填使用UDP[点对点通信必须使用UDP]
[nat_nic] 虚拟接入后连接的服务器网卡名, 建议不填
[dhcp_ip/dhcp_mask] 虚拟接入后DHCP网段, 建议不填

由于需要操作底层网络数据转发,需要ROOT权限运行

./server      # ROOT用户直接运行
sudo ./server # 非ROOT用户使用sudo运行

2.2 运行windows客户端

主界面添加服务器,填写对应的连接参数,连接,成功后,windows客户端即接入了服务器对应局域网

注:第一次连接时会自动安装虚拟网卡驱动,需用户确认同意

3. fcn安全吗?

3.1 fcn通信安全机制

fcn使用了数字证书、tls以及aes 256bit加密技术,点对点通信技术, 用户网络数据全程加密,5分钟左右自动更新会话密钥,确保用户数据不会被截获解密或者中间人欺骗。

fcn公网服务器不会收集用户的任何网络数据,同时支持用户网络数据强制点对点通信。后期考虑开放用户加密接口,以便用户实现自定义的端到端私有加密。

3.2 fcn本地安全

fcn二进制文件发布前经过针对性的混淆加密处理,尽可能防止用户的加密配置文件被黑客攻击解密。

3.3 fcn是专业软件

fcn软件作者是boywhp,从事网络安全行业多年,是看雪安全论坛(bbs.pediy.com)高级会员,在业界发表过多篇网络安全技术文章。

当然作者也深知在网络攻防上,没有绝对的安全,因此在这里还请各位同行手下留情。

fcn_s's People

Contributors

boywhp avatar demoshow avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.