https://github.com/shadowsocks/shadowsocks-go/blob/master/sample-config/client-multi-server.json
Esta versão do arquivo de configuração oferece suporte a vários servidores. Se um servidor estiver realmente inativo, ele mudará automaticamente para o próximo servidor, que pode manter o serviço ininterrupto e estável. O shadowocks-libev pode ser projetado assim?
Duplicado de # 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
}
Por favor, é o cliente ss-local
https://github.com/shadowsocks/shadowsocks-nodejs/blob/master/test/config-client-multi-server-port.json
Aplicável apenas a vários servidores. "Senha" e "método" são iguais. Se até mesmo "senha" e "método" forem inconsistentes, como o shadowocks-libev configura o ss-local?
O ss-local do Shadowsocks-go pode ser configurado da seguinte forma:
{
"local_port": 1081,
"server_password": [
["127.0.0.1:8387", "foobar","aes-256-cfb"],
["127.0.0.1:8388", "barfoo", "aes-128-cfb"]
]
}
Comentários muito úteis
https://github.com/gnu4cn/openwrt-ss-configs
Não, obrigado por retirá-lo:
/etc/servers.conf
/etc/init.d/shadowsocks