因为我喜欢水母(jellyfish)。
而且它也挺透明的。 XD
git clone https://github.com/7sDream/jellyap.git
cd jellyap
chmox +x jellyap.sh
./jellyap.sh
直接执行的话会进入向导模式。
如果你已经知道网卡名称,也可以在参数里提供:
./jellyap.sh eth0 wlan0 NAME PASSWORD no
第五个参数 no
表示不开启透明代理模式,如果你想打开它,就用 yes
。
向导模式,直接执行就好:
直接提供参数:
参数按以下顺序提供:
WAN LAN AP_NAME AP_PASSWORD yes SS_ADDR SS_PORT SS_PASSWORD SS_METHOD SS_LOCAL_PORT
只要连上 WiFi,然后无需任何配置,我们的流量就全都经过透明代理了。
网速取决于你的 shadowsocks 连接质量和当地网络环境,在我的测试中它能跑满外网带宽。
我的测试环境:
- Shadowsocks 服务器: 1 CPU, 500M RAM, 1000M 带宽, DightalOcean, SGP
- 本地 shadowsocks 客户端: i7-4500U, 8G RAM, 10M 带宽, 天津
- WiFi 客户端: 一加 3, Android 7.1.1, 氧 OS
结果:
- hostapd
- dnsmasq
- nmcli (network-manager)
- rfkill (rfkill)
- ip (iproute2)
- iptables
- shadowsocks-libev (开启透明代理功能时才需要)
- run as root
打开 jellyap.sh
, 找到 [User configure]
这一部分(从 24 行开始)。
然后看着注释你就知道要怎么改了。
MIT.