Openwrt上部署运行XX-Net

安装需要的软件包

准备:配置安装软件到U盘。

两种解决方案,一种是直接安装到U盘上,另一种是将U盘作为extroot。后者的方法见这里

安装python等
opkg update                 #我用的是Openwrt 15.05
opkg install bash
opkg install python         #python比较大,所以才需要安装到U盘上,如果不是extroot,这个命令要加 -d <usb>这样类似的参数
opkg install python-openssl #15.05会在安装python时会自动安装这个依赖
opkg install pyopenssl      #15.05的软件源无此软件包,可以使用14.07的,加上 --force-depends参数。mt7620芯片使用正常。

复制并配置XX-Net

准备:samba共享复制XX-Net

关于如何使用samba,见此方案:Openwrt安装并配置Samba共享服务

下载XX-Net,解压,通过samba复制到/XX-net。

配置XX-Net

首先,先运行XX-Net一次。如下:

cd /XX-Net
ls
./start.sh

你将看到如下图的输出:

差不多了,等到他已经开始扫描ip的时候,XX-Net已经生成了data文件夹。此时按Ctrl+C停止运行。

1.允许GAE-proxy提供远程代理服务:/XX-net/data/gae_proxy/ 目录下新建manual.ini 文件,在文件中设置监听IP为 0.0.0.0 。如下所示:

[listen]
ip = 0.0.0.0
port = 8087
visible = 1
debuginfo = 0

[pac]
enable = 1
ip = 0.0.0.0
port = 8086
file = proxy.pac
gfwlist = https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
;adblock = http://adblock-chinalist.googlecode.com/svn/trunk/adblock.txt
; this project have stopped.
expired = 86400

[autorange]
threads = 8
maxsize = 524288
waitsize = 1048576
bufsize = 65535

[google_ip]
use_ipv6 = 0
auto_adjust_scan_ip_thread_num = 1
max_scan_ip_thread_num = 50
max_good_ip_num = 3000
ip_connect_interval = 8
max_links_per_ip = 3

; traffic quota: 100k/second
ip_traffic_quota = 100000
ip_traffic_quota_base = 100000

[connect_manager]
https_max_connect_thread = 10
https_connection_pool_min = 5
https_connection_pool_max = 50

2.允许远程访问Web界面:修改 /XX-Net/data/launcher/config.yaml

launcher:{ allow_remote_connect:1 }

启动XX-Net

cd /XX-Net
ls
./start.sh

如果同样看到类似刚刚图片的输出,恭喜你,你已经成功了。

至此,XX-Net已经成功安装并运行,你可以登录 http://你的Openwrt路由ip地址:8085 来访问Web管理界面。