-
Notifications
You must be signed in to change notification settings - Fork 7.7k
在OpenWrt LEDE中里运行XX Net
XX-Net可以运行在路由器中,让所有连接到路由器的设备自动翻墙。
运行XX-Net建议最少128M内存,1G的CPU,128M的磁盘空闲空间。
如果路由器设备的资源不足,可能无法启动,或者速度太慢。
XX-Net在路由器中运行目前还处在测试阶段,建议有Linux命令管理经验的朋友可以尝试,
并且只在备用的路由器上做实验,以免影响正常上网。
-
下载 XX-Net general 版本,用scp上传到OpenWrt。
假设路由器的ip是 192.168.1.1,下面命令上传文件到路由器上:
scp XX-Net-general-5.5.8.zip root@192.168.1.1:.
-
ssh登陆 OpenWrt,解压 XX-Net
opkg update
opkg install unzip
unzip XX-Net-general-5.5.8.zip
cd XX-Net
./start -allow_remote
第一次启动会安装 python3,上面的命令还会开启远程访问,这样通过电脑就可以访问 XX-Net 的配置界面。
假如路由器的ip 是 192.168.1.1,那么在浏览器里输入 http://192.168.1.1:8085 就可以打开XX-Net 管理界面。 -
配置DNS转发。 新开一个窗口 ssh 登陆到路由器,进行以下操作:
编辑配置文件vi /etc/config/dhcp
修改option noresolv 0
为option noresolv 1
修改list server '127.0.0.1#5333'
为list server '127.0.0.1#8053'
保存,然后重启dnsmasq:
service dnsmasq restart
修改之后,路由器会将收到的DNS解析请求,转发到 XX-Net 的8053端口处理。 -
配置TCP转发规则: 执行:
./start set_iptables
配置之后,所有连接到路由器上设备的网络请求都会转发给XX-Net实现自动翻墙。 -
配置XX-Net开机自动启动:
在路由器的管理界面里,「系统-启动项-本地启动脚本」的「exit 0」前面添加如下命令:
/root/XX-Net/start set_iptables
nohup /root/XX-Net/start >/dev/null 2>&1 &
然后 opkg install coreutils-nohup,以后 XX-net 就会跟随 OpenWrt/LEDE 一同启动。