simple-obfs icon indicating copy to clipboard operation
simple-obfs copied to clipboard

如何证明failover是正常工作的?

Open tianlichunhong opened this issue 8 years ago • 11 comments

我在shadowsocks_libve的服务器端(已经装了simple-obfs 0.0.3),设置obfs是这样的"plugin_opts":"obfs=http;obfs-host=www.bing.com; failover=127.0.0.1:8081;fast-open",设置端口是"server_port":80,运行后,理论我在我的客户端PC中,输入www.abc.com(服务器的域名),那么应该指向该服务器8081的端口的页面。为什么没有呢?如何证明failover是正常工作的?这个功能的作用是否当shadowsock客户端传递的obfs-host和服务器端的不一样,则转向8081端口。请专家帮忙解析一下。

tianlichunhong avatar Sep 13 '17 13:09 tianlichunhong

Maybe you need check obfs-server normal work?

lrinQVQ avatar Sep 13 '17 22:09 lrinQVQ

obfs-server work fine. use ps aux check, it is ok.when client obfs host is different of server, the link does not work.

tianlichunhong avatar Sep 14 '17 01:09 tianlichunhong

Try set failover=127.0.0.1:443(https)/80(http)?

lrinQVQ avatar Sep 14 '17 06:09 lrinQVQ

Do not run obfs-server as a plugin, but as an independent server. obfs-server handles the incoming traffic and decides whether it should forward the traffic to shadowsocks (which can bind to localhost only) or the failover you defined.

raidenii avatar Sep 18 '17 01:09 raidenii

根据你自己的配置,装个nginx,nginx监听在127.0.0.1:8081, 然后浏览器打开你的域名,能正常跳转到nginx页面就代表正常

xrellana avatar Sep 22 '17 06:09 xrellana

Can I set failover to another site, like baidu.com?

I tried this but not work:

ss-server -c config.json --plugin obfs-server --plugin-opts "obfs=http;failover=baidu.com"

or

obfs-server -s 0.0.0.0 -p 80 --obfs http -r 127.0.0.1:8388 --failover baidu.com &
ss-server -c config.json

peakvision avatar Oct 12 '17 21:10 peakvision

假设您安装了一个nginx,监听8080端口,那么failover就指向127.0.0.1:8080 然后用浏览器访问ss的端口,假设您ss监听的8388,那么就是 http://YOUR_SS_ADDRESS:8388,如果显示了nginx里部署的网站,那就是成功了

boris1993 avatar May 24 '18 15:05 boris1993

假设您安装了一个nginx,监听8080端口,那么failover就指向127.0.0.1:8080 然后用浏览器访问ss的端口,假设您ss监听的8388,那么就是 http://YOUR_SS_ADDRESS:8388,如果显示了nginx里部署的网站,那就是成功了

你好,我这么设置以后,转发成功了,但是shadowsocks不工作了.客户端链接服务端以后还是无法上google,但是不加failover反而可以,这是什么原因?是客户端需要特殊设置吗?

YaluLiu avatar Dec 10 '18 11:12 YaluLiu

假设您安装了一个nginx,监听8080端口,那么failover就指向127.0.0.1:8080 然后用浏览器访问ss的端口,假设您ss监听的8388,那么就是 http://YOUR_SS_ADDRESS:8388,如果显示了nginx里部署的网站,那就是成功了

你好,我这么设置以后,转发成功了,但是shadowsocks不工作了.客户端链接服务端以后还是无法上google,但是不加failover反而可以,这是什么原因?是客户端需要特殊设置吗?

先看看服务端和客户端的日志里有没有线索吧,我这里客户端没什么特殊的配置

boris1993 avatar Dec 11 '18 02:12 boris1993

假设您安装了一个nginx,监听8080端口,那么failover就指向127.0.0.1:8080 然后用浏览器访问ss的端口,假设您ss监听的8388,那么就是 http://YOUR_SS_ADDRESS:8388,如果显示了nginx里部署的网站,那就是成功了

你好,我这么设置以后,转发成功了,但是shadowsocks不工作了.客户端链接服务端以后还是无法上google,但是不加failover反而可以,这是什么原因?是客户端需要特殊设置吗?

顺便附上我的obfs部分的配置文件供参考:

  • 服务端
{
    "plugin":"obfs-server",
    "plugin_opts":"obfs=http;failover=MY_WEBSITE:PORT" /*我这里写的是域名+端口号*/
}
  • 客户端
{
    "plugin":"/usr/local/bin/obfs-local",
    "plugin_opts":"obfs=http;obfs-host=cloudfront.net"
}

boris1993 avatar Dec 11 '18 02:12 boris1993

假设您安装了一个nginx,监听8080端口,那么failover就指向127.0.0.1:8080 然后用浏览器访问ss的端口,假设您ss监听的8388,那么就是 http://YOUR_SS_ADDRESS:8388,如果显示了nginx里部署的网站,那就是成功了

你好,我这么设置以后,转发成功了,但是shadowsocks不工作了.客户端链接服务端以后还是无法上google,但是不加failover反而可以,这是什么原因?是客户端需要特殊设置吗?

顺便附上我的obfs部分的配置文件供参考:

  • 服务端
{
    "plugin":"obfs-server",
    "plugin_opts":"obfs=http;failover=MY_WEBSITE:PORT" /*我这里写的是域名+端口号*/
}
  • 客户端
{
    "plugin":"/usr/local/bin/obfs-local",
    "plugin_opts":"obfs=http;obfs-host=cloudfront.net"
}

发现是Ubuntu的下登录有问题,ss-local版本更新到最新还是不行.但是window下可以用.

YaluLiu avatar Dec 11 '18 06:12 YaluLiu