N2N 远程管理 Openwrt

折腾
70 0

为了方便使用远程管理路由器,丢弃 DDNS,利用 n2n 隧道远程控制 Openwrt 路由器,n2n 由 supernode 和 edge 组成。

中心节点 Supernode

这里需要一台公网机器,有些网友说能不能直接在一台有公网 IP 的路由搭建中转节点,暂时没有测试。

apt-get update
git clone https://github.com/meyerd/n2n.git
cd n2n && cd n2n_v1
make
make install

运行

supernode -l -v // port 自定义端口,下面会用到。

边界节点 Edge

Openwrt 客户端

安装 n2n

opkg update && opkg install n2n

编辑 /etc/config/n2n

config edge
option ipaddr '1.1.1.1'        // 自定虚拟 IP(所有 IP 需同网段)
option supernode '132.123.123.123'    // VPS 的 IP
option port '88'           // 端口(port 同 supernode 端口)
option community 'user'           // 账户
option key 'passwd'          // 密码
option route '1'

启动

/etc/init.d/n2n start

自启

/etc/init.d/n2n start 到 /etc/rc/loca 的 exit 0 之前重启完成。

Windows 客户端

n2nguien备份

  1. 设置:advanced 设置版本 n2n v1 或 n2n v2。教程使用 v1。选中 Enable packet forwarding through n2n community;
  2. 主面板填 VPS 的 IP 和前面自定的 port,还有自定虚拟 IP 网段&账户&密码,程序重启生效。

Android 客户端

  1. Google Play 下载 n2n
  2. 设置:勾选 n2n v1,supernode VPS 的 IP,Group name 账户,Passwd 密码,Assign IP 虚拟 IP,start。

最后进行测试,外网设备访问路由端虚拟 IP 即可远程管理 Openwrt。


可能用到:
Supernode 端启动

supernode -l -v port

edge 端启动:

edge -d edge0 -a 10.10.10.1 -m 50:60:40:02:07:01 -c leejon -k leejon -u 1000 -g 1000 -M 1200 > /dev/null

其他

ps aux | less //显示所有进程
kill -X //关闭 X pid 进程

参考

组建 N2N VPN 网络实现内网设备之间的相互访问.md

n2n 内网穿透神器 (一条命令实现穿透)(linux, 安卓,win,openwrt 全介绍)

更新 2016-01-08
评论 ( 0 )
私信
pic
code
pre