Hello World!
Toggle navigation
Home
开发
运维部署
旧博客搬家
About Me
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Archives
Tags
N2N安装和配置(Windows服务、ubuntu、centos、openwrt)
2018-06-02 03:10:51
370
0
0
lion
#1、我自己整理的资源: ### 全部基于官方V1版,V1轻量快速; (meyerd的V2版,看了下代码,加了哈希表,没发现多核优化,感觉变化不大。) 官方09年后就不维护了。个人觉得这东西很好,值得继续研究。 Windows、Openwrt、Ubuntu、Centos 几个平台,我都整理了下,运行稳定。 ###所有资源: https://pan.baidu.com/s/1gfyCdUj 提取码:mr39 ###已知且已修复的bug: 1、STATUS: pending=0, operational=1 中的operational队列不能清除,宽带外网IP地址变化时无法更新,连接中断。 2、WARNING: Failed to decompress 58 byte packet. LZO error=-6 导致崩溃。 ####我只编译了edge文件,懒得去研究做ipk包,安装后直接更新这个文件就行了。 ####2018/3/16更新: 增加lede/openwrt 17.01.4 Mt7621下的编译。(经测openwrt 18.06可用) 增加openwrt x86 15.05.1下的编译 增加padavan下mt7621编译(其实没啥用处,老毛子固件只读,可以临时运行,但重启就丢失,安装不上) ####2018/6/23 所有源代码已经在资源包里,已稳定运行两年,没有bug就不再折腾这个了, 组私人vpn网络够用了,不适用生产 (LEDE下编译需要小改几个地方,见源代码)。 #1、Windows下,有几种运行方式: ###窗口模式: 安装n2nguien.exe 启动:先运行一次,填写参数,保存,关闭,重新打开,就会自动连接了。 ###安装成windows服务: 安装我的N2NLoader安装包,然后转到windows服务控制台,启动N2NLoader服务, 这样,开机无需登录就自动连接vpn了。可用于服务器管理。 另外,我加入了静态路由选项。 ####安装方法: 1、 以管理员方式运行install.bat安装服务。 2、安装tab虚拟网卡,安装方法见安装包中说明书。 3、 编辑N2NLoader.exe.config,填写对应参数。 其中:密码项为加密文本,可通过 命令行运行n2nloader /c 密码明文 来创建密码密文。 如:N2NLoader /c abc  routes处可填写静态路由项,如图:  ####启动: 转到windows服务管理器,启动 N2NLoader服务。 #2、Ubuntu 16.04 ###安装方法 apt-get install N2N ###配置 :vi /etc/default/n2n 修改对应参数。  如果有必要,修改 /etc/init.d/n2n 来加入更多的启动参数,如MTU、固定端口等,如下图:  ###启动: 设置开机启动: systemctl enable n2n 启动服务: systemctl start n2n ###其它选项说明: 修改mtu : vi /etc/init.d/n2n 把 DAEMON_ARGS = “” 改为 DAEMON_ARGS="-M 1300 "这样,就把MTU改为1300了 指定本地端口: edge默认绑定随机端口,要使用固定端口,可以在 DAEMON_ARGS 中再加入一个参数,-p 6000 例如:DAEMON_ARGS="-M 1300 -p 6000" 这样,就是MTU 1300、本地端口为6000 类似的,要指定其它edge的参数,都可以写入DAEMON_ARGS中。 #3、Centos 7.2 ###安装 网盘下载 n2n_centos7自动安装脚本.7z 解压后执行n2ninstall.sh 配置:同ubuntu 启动:同ubuntu 说明: 使用yum install n2n 安装只是一个单纯的edge,没有安装成服务,只能用命令行启动。 上面的安装脚本是我从ubuntu提取来的。 (但是本人不会做rpm包,只能shell凑和用^_^) #4、Openwrt ###安装方法1: 后台软件包中能搜索到n2n的,直接安装就行了。 (安装后用的我edge文件升级/usr/sbin/edge) ###安装方法2: 把对应平台的ipk包传到openwrt下,执行opkg install XXX.ipk (同样,安装后升级edge文件) ###安装方法3: 找不到的ipk包,找一个对应平台的edge ,手动安装服务。 先测试edge能否适用你的平台: chmod 755 edge ./edge #成功的话,会显示edge参数提示 下载:openwrt手动安装service.zip 1、先后台安装依赖:kmod-tun、libpthread 2、复制edge到/usr/sbin/edge 3、复制/etc/config/n2n(配置文件)、/etc/init.d/n2n(服务脚本) 4、设置开机启动 ###配置 #修改n2n参数 vi /etc/config/n2n #增加接口 后台管理界面下增加网络接口,物理接口选择edge0,IP地址选择静态IP,跟/etc/config/n2n里设置的IP一致 ###设置开机启动 通过openwrt启动项管理修改成开机启动,再重启路由器即可  ####MT7620A/openwrt 14.09系列: 资源:n2n_openwrt_安装包_3875-4_ralink.ipk ####AR91xx/AR71xx/openwrt 15.05系列: 资源:n2n_3875-4_ar71xx(GL-inet_6416测试成功) ####ARM/openwrt 14.09系列: 资源:n2n_3875-4_kirkwood.ipk (Actiontec MI424WR-I测试成功) Mi424WR他architecture名称不是kirkwood,需要修改一下才能安装,否则会出现错误。修改办法如下图红框中: 
Pre:
StrongSwan搭建IPSec/IKEV2为Windows10和IOS11提供VPN接入
Next:
教你蓝牙局域网让你的电脑通过手机360免费Wifi上网
0
likes
370
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
目录