Shadowsocks-libev: Você pode implementar funções de suporte a vários servidores, como client-multi-server.json de shadowocks-go?

Criado em 6 jan. 2015  ·  3Comentários  ·  Fonte: shadowsocks/shadowsocks-libev

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?

duplicate

Comentários muito úteis

https://github.com/gnu4cn/openwrt-ss-configs

Não, obrigado por retirá-lo:

/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
}

Todos 3 comentários

Duplicado de # 5

https://github.com/gnu4cn/openwrt-ss-configs

Não, obrigado por retirá-lo:

/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"]
    ]
}
Esta página foi útil?
0 / 5 - 0 avaliações