项目源码 :https://github.com/meyerd/n2n
选择版本下载,本站是v2版本的,编译
supernode 中心节点的配置方法,源码里的Readme有,本站的supernode 已经配置好,(客户端)无需另外配置。如果谁想发布自己的n2n 网络到公网上来,大家可以看群里的
supernode信息。
edge节点(客户端节点)的配置方法:
N2N_KEY=密码 edge -r -d n2n0 -c 用户名 -u 1000 -g 1000 -m 3C:A0:12:34:46:68 -a 192.168.55.2(内网网段) -l vpn.bhzhu203.com:7777 (supernode节点信息)
每个客户端需要修改的参数:
-u 1000 -g 1000 (以用户、用户组的权限运行)
-m 3C:A0:12:34:46:68 mac地址,稍微改几个数字就行,不要和其它客户端有冲突
-a 192.168.55.2 192.168.55.2 ~192.168.55.254 不要和其它客户端有冲突
记得加 -r 参数,不然转发不了流量
ping 服务器的内网ip 看看通了没有
如 ping 192.168.55.1
2.配置路由:
ip route add 服务器地址 via 本地网关地址 dev eth0 (网卡接口名称)
添加通往服务器的路由,以免删除default网关后断掉连接
ip route del default
删除默认的本地网络的路由
ip route add default via 192.168.55.1
添加VPN的路由网关地址
至此,可以使用VPN上网了!百度一下“ip”试试
恢复原先的网络:
ip route del default
删除默认的本地网络的路由
ip route add default via 192.168.0.1
添加原先的路由网关地址,这个要事先查询本地路由器的地址才行,使用ifconfig或者 route或者 ip route 查询
linux 上连接n2n 是比较方便和稳定的,有安卓客户端(需要root),也有windows的客户端,但是只有v1版本的。