Shadowsocks-libev: ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ сСрвСров, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ client-multi-server.json ΠΈΠ· shadowsocks-go?

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 6 янв. 2015  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: shadowsocks/shadowsocks-libev

https://github.com/shadowsocks/shadowsocks-go/blob/master/sample-config/client-multi-server.json

Π­Ρ‚Π° вСрсия Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько сСрвСров. Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ· сСрвСров Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΎΠ½ автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сСрвСр, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅ΡΠΏΠ΅Ρ€Π΅Π±ΠΎΠΉΠ½ΡƒΡŽ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ shadowsocks-libev Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ?

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

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
}

ВсС 3 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ β„–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
ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ нСскольким сСрвСрам. Β«ΠŸΠ°Ρ€ΠΎΠ»ΡŒΒ» ΠΈ Β«ΠΌΠ΅Ρ‚ΠΎΠ΄Β» ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹. Если Π΄Π°ΠΆΠ΅ Β«ΠΏΠ°Ρ€ΠΎΠ»ΡŒΒ» ΠΈ Β«ΠΌΠ΅Ρ‚ΠΎΠ΄Β» нСсовмСстимы, ΠΊΠ°ΠΊ shadowsocks-libev настраиваСт ss-local?
Ss-local для shadowsocks-go ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

{
    "local_port": 1081,
    "server_password": [
        ["127.0.0.1:8387", "foobar","aes-256-cfb"],
        ["127.0.0.1:8388", "barfoo", "aes-128-cfb"]
    ]
}
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ