https://github.com/shadowsocks/shadowsocks-go/blob/master/sample-config/client-multi-server.json
このバージョンの構成ファイルは複数のサーバーをサポートします。1つのサーバーが実際にダウンした場合、次のサーバーに自動的に切り替わり、中断のない安定したサービスを維持できます。shadowsocks-libevはこのように設計できますか?
#5の複製
https://github.com/gnu4cn/openwrt-ss-configs
/etc/servers.conf
/etc/init.d/shadowsocks
#!/bin/sh /etc/rc.common
start() {
sed -i 's/114.114.114.114/127.0.0.1#3210/' /etc/dnsmasq.d/gfwlist.conf
/etc/init.d/dnsmasq restart
servers=`cat /etc/servers.conf`;
for server in $servers;
do
addr=`echo $server|awk '{split($0,a,":"); print a[1];}'`;
port=`echo $server|awk '{split($0,a,":"); print a[2];}'`;
cred=`echo $server|awk '{split($0,a,":"); print a[3];}'`;
service_start /usr/bin/ss-redir -u -b 0.0.0.0 -s $addr -p $port -k $cred -m rc4-md5 -l 7654 -t 600 -f /var/run/shadowsocks.$addr.$port.pid
service_start /usr/bin/ss-tunnel -b 0.0.0.0 -s $addr -p $port -k $cred -m rc4-md5 -t 600 -l 3210 -L 8.8.8.8:53 -u
done
/usr/bin/shadowsocks-firewall
}
お願いします、それはクライアントss-localです
https://github.com/shadowsocks/shadowsocks-nodejs/blob/master/test/config-client-multi-server-port.json
複数のサーバーにのみ適用可能。「password」と「method」は同じです。「password」と「method」でさえ一貫性がない場合、shadowsocks-libevはss-localをどのように構成しますか?
shadowsocks-goのss-localは、次のように構成できます。
{
"local_port": 1081,
"server_password": [
["127.0.0.1:8387", "foobar","aes-256-cfb"],
["127.0.0.1:8388", "barfoo", "aes-128-cfb"]
]
}
最も参考になるコメント
https://github.com/gnu4cn/openwrt-ss-configs
それを奪ってくれてありがとう:
/etc/servers.conf
/etc/init.d/shadowsocks