Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问能否实现像 shadowsocks-go 的 client-multi-server.json 多服务器支持功能? #202

Closed
jzp820927 opened this issue Jan 6, 2015 · 3 comments

Comments

@jzp820927
Copy link

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

这个版本配置文件支持多服务器,如果其实一个服务器down掉,就会自动切换下一个服务器,这样可以保持服务的不间断性和稳定性,请问 shadowsocks-libev 能不能设计成这样?

@madeye
Copy link

madeye commented Jan 6, 2015

Duplicate of #5

@gnu4cn
Copy link

gnu4cn commented Oct 8, 2016

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
}

@20NE
Copy link

20NE commented Aug 4, 2018

拜託,問的是客戶端ss-local
https://github.com/shadowsocks/shadowsocks-nodejs/blob/master/test/config-client-multi-server-port.json
只適用於多個servers是"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"]
	]
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants