Closed ongiant closed 1 year ago
这个错误应该是ss客户端的加密方法和服务端不一致,可以检查下ss的加密算法是否一致。
另外gost只是开启了一个ss服务端把ss转发到了https服务,系统http代理这些应该是不能直接代理到gost开启的SS服务端口的,所以你应该还需要一个ss客户端,系统的代理地址应该是这个ss客户端的代理地址,具体可以参考4.1 gost 客户端
的那个图示。
这个错误应该是ss客户端的加密方法和服务端不一致,可以检查下ss的加密算法是否一致。 另外gost只是开启了一个ss服务端把ss转发到了https服务,系统http代理这些应该是不能直接代理到gost开启的SS服务端口的,所以你应该还需要一个ss客户端,系统的代理地址应该是这个ss客户端的代理地址,具体可以参考
4.1 gost 客户端
的那个图示。
我没太明白ss与gost的关系,按照4.1 gost客户端
的那个图示,在VPS端是只需要配置好gost就够了,因为在VPS端只画了gost server, 没画ss server。按照您的意思,我是需要在VPS上也弄个ss吗?
这个错误应该是ss客户端的加密方法和服务端不一致,可以检查下ss的加密算法是否一致。 另外gost只是开启了一个ss服务端把ss转发到了https服务,系统http代理这些应该是不能直接代理到gost开启的SS服务端口的,所以你应该还需要一个ss客户端,系统的代理地址应该是这个ss客户端的代理地址,具体可以参考
4.1 gost 客户端
的那个图示。我没太明白ss与gost的关系,按照
4.1 gost客户端
的那个图示,在VPS端是只需要配置好gost就够了,因为在VPS端只画了gost server, 没画ss server。按照您的意思,我是需要在VPS上也弄个ss吗?
是在你自己的电脑上要有ss客户端,VPS上不需要ss。
gost -L ss://aes-256-gcm:ShadowSocks0123@:1984 -F 'https://wharf:abcdef@barren.xyz:443'
你在自己电脑执行这个命令,gost会把本机的SS请求转成https协议发给VPS,但是系统代理发出的请求并不是SS协议的,所以不行。
下面简单图示你看能不能理解,以http代理为例,我自己在win电脑上就是这么搭的可以用。你现在Gost Client
到Gost Server
已经通了,但是没有配ShadowSocks Client
, 或者没配对,系统代理的请求没有经过SS直接发到Gost Client
了,而且协议也不对,所以应该在本机再启动一个SS客户端,SS服务器地址为本机gost监听的SS端口如1984,系统代理配置的应该是SS的监听端口,比如 1080。Linux系统你要自己看下怎么启动配置这个SS客户端。
PC | VPS
System Proxy---------------->ShadowSocks Client--------------> Gost Client-------------> Gost Server
http://127.0.0.1:1080-> ->http://127.0.0.1:1080 ->ss://127.0.0.1:1984 ->https://vps.host
ss://127.0.0.1:1984-> https://vps.host->
这个错误应该是ss客户端的加密方法和服务端不一致,可以检查下ss的加密算法是否一致。 另外gost只是开启了一个ss服务端把ss转发到了https服务,系统http代理这些应该是不能直接代理到gost开启的SS服务端口的,所以你应该还需要一个ss客户端,系统的代理地址应该是这个ss客户端的代理地址,具体可以参考
4.1 gost 客户端
的那个图示。我没太明白ss与gost的关系,按照
4.1 gost客户端
的那个图示,在VPS端是只需要配置好gost就够了,因为在VPS端只画了gost server, 没画ss server。按照您的意思,我是需要在VPS上也弄个ss吗?是在你自己的电脑上要有ss客户端,VPS上不需要ss。
gost -L ss://aes-256-gcm:ShadowSocks0123@:1984 -F 'https://wharf:abcdef@barren.xyz:443'
你在自己电脑执行这个命令,gost会把本机的SS请求转成https协议发给VPS,但是系统代理发出的请求并不是SS协议的,所以不行。 下面简单图示你看能不能理解,以http代理为例,我自己在win电脑上就是这么搭的可以用。你现在Gost Client
到Gost Server
已经通了,但是没有配ShadowSocks Client
, 或者没配对,系统代理的请求没有经过SS直接发到Gost Client
了,而且协议也不对,所以应该在本机再启动一个SS客户端,SS服务器地址为本机gost监听的SS端口如1984,系统代理配置的应该是SS的监听端口,比如 1080。Linux系统你要自己看下怎么启动配置这个SS客户端。PC | VPS System Proxy---------------->ShadowSocks Client--------------> Gost Client-------------> Gost Server http://127.0.0.1:1080-> ->http://127.0.0.1:1080 ->ss://127.0.0.1:1984 ->https://vps.host ss://127.0.0.1:1984-> https://vps.host->
按照您的意思终于弄好了,不过chrome浏览器上还得再安装个SwitchyOmega插件,然后把插件里的proxy配置成SOCKS5协议、127.0.0.1代理服务器、1080端口。只不过这样子的话,应该不是耗子叔教程里说的那样:只需要gost + ss就可以实现pac。
按照您的意思终于弄好了,不过chrome浏览器上还得再安装个SwitchyOmega插件,然后把插件里的proxy配置成SOCKS5协议、127.0.0.1代理服务器、1080端口。只不过这样子的话,应该不是耗子叔教程里说的那样:只需要gost + ss就可以实现pac。
SS客户端在mac和win系统上都有pac模式,可以实现PAC。SS客户端的端口应该是同时兼容SOCKS代理和HTTP代理的,浏览器不需要另外安装SwitchyOmega插件,会自动使用系统代理,这是我自己在mac和win系统上配置的经验,你可以参考下适不适用linux系统。SS客户端也可以替换为v2ray的GUI客户端,可以支持SS协议。
SS客户端在mac和win系统上都有pac模式,可以实现PAC。SS客户端的端口应该是同时兼容SOCKS代理和HTTP代理的,浏览器不需要另外安装SwitchyOmega插件,会自动使用系统代理,这是我自己在mac和win系统上配置的经验,你可以参考下适不适用linux系统。SS客户端也可以替换为v2ray的GUI客户端,可以支持SS协议。
确实不用搞SwitchyOmega。
ss client监听的是socks5协议,所以只需要将chrome浏览器的SOCKS代理
配置成ss client监听的IP(127.0.0.1)和port(1080)就可以了,Firefox浏览器还需要勾选上Proxy DNS when using SOCKS v5
选项就OK了!
另外,多谢大佬的耐心回复!!!
这个错误应该是ss客户端的加密方法和服务端不一致,可以检查下ss的加密算法是否一致。 另外gost只是开启了一个ss服务端把ss转发到了https服务,系统http代理这些应该是不能直接代理到gost开启的SS服务端口的,所以你应该还需要一个ss客户端,系统的代理地址应该是这个ss客户端的代理地址,具体可以参考
4.1 gost 客户端
的那个图示。我没太明白ss与gost的关系,按照
4.1 gost客户端
的那个图示,在VPS端是只需要配置好gost就够了,因为在VPS端只画了gost server, 没画ss server。按照您的意思,我是需要在VPS上也弄个ss吗?是在你自己的电脑上要有ss客户端,VPS上不需要ss。
gost -L ss://aes-256-gcm:ShadowSocks0123@:1984 -F 'https://wharf:abcdef@barren.xyz:443'
你在自己电脑执行这个命令,gost会把本机的SS请求转成https协议发给VPS,但是系统代理发出的请求并不是SS协议的,所以不行。 下面简单图示你看能不能理解,以http代理为例,我自己在win电脑上就是这么搭的可以用。你现在Gost Client
到Gost Server
已经通了,但是没有配ShadowSocks Client
, 或者没配对,系统代理的请求没有经过SS直接发到Gost Client
了,而且协议也不对,所以应该在本机再启动一个SS客户端,SS服务器地址为本机gost监听的SS端口如1984,系统代理配置的应该是SS的监听端口,比如 1080。Linux系统你要自己看下怎么启动配置这个SS客户端。PC | VPS System Proxy---------------->ShadowSocks Client--------------> Gost Client-------------> Gost Server http://127.0.0.1:1080-> ->http://127.0.0.1:1080 ->ss://127.0.0.1:1984 ->https://vps.host ss://127.0.0.1:1984-> https://vps.host->
按照您的意思终于弄好了,不过chrome浏览器上还得再安装个SwitchyOmega插件,然后把插件里的proxy配置成SOCKS5协议、127.0.0.1代理服务器、1080端口。只不过这样子的话,应该不是耗子叔教程里说的那样:只需要gost + ss就可以实现pac。
你好想问一下,最终你的配置和命令是怎么设置的,我安装完之后也是一直没办法联网,能提供一下 shadowsocks 的配置,shadowsocks启动命令,还有 gost 的命令吗,谢谢了
你好想问一下,最终你的配置和命令是怎么设置的,我安装完之后也是一直没办法联网,能提供一下 shadowsocks 的配置,shadowsocks启动命令,还有 gost 的命令吗,谢谢了
启动命令:(trap 'kill 0' SIGINT; gost -L ss://aes-256-gcm:ShadowSocks0123@:1984 -F 'mwss://gost的用户名:gost的密码@你的域名网址:443' & sslocal -c /etc/shadowsocks/shadowsocks.json start)
。我用了cloudflare
套了一层,所以用的mwss
协议。
ss配置:
{
"server":"127.0.0.1",
"server_port":"1984",
"local_address": "127.0.0.1",
"local_port":"1080",
"password":"ShadowSocks0123",
"timeout":300,
"method":"aes-256-gcm",
"fast_open": false,
"workers": 1,
"prefer_ipv6": false
}
最后,如果是命令行还要设置.zshrc
或者.bashrc
,比如:
port=1080
export socks5_proxy="socks5://127.0.0.1:"$((port + 0))
按照耗子叔的教程配置,手机端已经成功了,但是电脑端就是无法成功,请教大家帮忙看一下(VPS上只按照教程3.1、3.2、3.3弄好了gost,下面的是本地PC配置):
笔记本是manjaro系统,
gost安装的版本与VPS上一致:gost 2.11.5 (go1.19.5 linux/amd64) ;
ss版本:shadowsocks-libev 3.3.5 (VPS上没安装配置ss) ss配置:
系统代理
启动命令
gost -L ss://aes-256-gcm:ShadowSocks0123@:1984 -F 'https://wharf:abcdef@barren.xyz:443'
但是就是无法成功,结果如下: