Admin
极路由的shadowsocks由以下三个包组成:
其中,透明代理到ss的sock5由scarred完成,具体进程命令:
scarred -s 127.0.0.1 -p 1081 -l 9655 -b 192.168.199.1 -d /var/run/dipd.sock -u
将这个进程的启动命令改成对应的sock5端口即可,例如我的是部署在局域网树莓派上的v2ray客户端,IP:192.168.199.5
端口:1081
移动可执行文件
cd /usr/bin/
mv scarred scarred_bin
重新创建可执行文件:
vim scarred
添加文件内容:
pkill scarred
pkill scarred_bin
/usr/bin/scarred_bin -s 192.168.199.5 -p 1081 -l 9655 -b 192.168.199.1 -d /var/run/dipd.sock -u
如果你的sock5地址是域名,使用下面文件内容:
pkill scarred
pkill scarred_bin
server_ip=$(nslookup 你的域名 | grep -E "([0-9]{1,3}[\.]){3}[0-9]{1,3}" -o | grep -v "127.0.0.1")
server_port=你的端口
/usr/bin/scarred_bin -s $server_ip -p $server_port -l 9655 -b 192.168.199.1 -d /var/run/dipd.sock -u
保存后,设置文件权限,尝试运行,看看是否已经链接到新的sock5:
chmod 755 scarred
scarred
# 稍等一会
ps | grep scarred
最终,尝试重新启动路由器的shadowsocks,然后继续查看scarred相关进程,也是链接到新的sock5端口了。