Openwrt/LEDE 上部署运行 XX-Net

安装需要的软件包

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

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

安装 python 等

1
2
3
4
5
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 一次。如下:

1
2
3
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 。如下所示:

manual.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
[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

1
launcher:{ allow_remote_connect:1 }

启动 XX-Net

1
2
3
cd /XX-Net
ls
./start.sh

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

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