ShadowsocksR-Live/ssrWin

wsl局域网共享问题

I2Cold opened this issue · 19 comments

I2Cold commented

请问可以支持局域网共享吗,跑wsl2需要

I2Cold commented

按图设置重新运行,但仍然无法使用。而用shadowsocksr-csharp则可以,但那样就没法用overtls
1080是ssr-csharp,40404是ssrWin
image

你同網段的其它機器可以訪問 這個機器的 40404 嗎?如果可以,那就不是 ssrwin 的問題了。

image

image

I2Cold commented

可以,搞不懂為什麼會這樣。那只能在wsl2用其他來連了

我注意到了, export https_proxy='....' 會改變 curl 的行爲。

可能是 GFW 的DNS 污染,在 wsl 裏 查詢 google 的地址會被 gfw 搞掉。

但如果 走 curl --proxy socks5h://.... https://google.com 的話,curl 不會查詢 dns , 直接把 域名打包給 socks5 代理了。

你可以使用我的 dns2socks 玩具,將 dns 查詢截胡到 socks5 代理上, 這就從此告別 GFW 的 DNS 污染了。

https://github.com/ssrlive/socks5-impl/releases

I2Cold commented

但如果 走 curl --proxy socks5h://.... https://google.com 的話,curl 不會查詢 dns , 直接把 域名打包給 socks5 代理了。

非也,在wsl裏即使是用國內的網站,同樣連接不上。不知為何在wsl中總是會連接失敗
image

socks5h 不是 socks5

curl 自己給自己加了戲。

I2Cold commented

結果是一樣的,用了socks5h也如此
image

那你 wsl 有什麼問題? 把監聽端口改小點 10000 以內有問題嗎。

I2Cold commented

跟端口數值沒關係,我試過把ssrwin和shadowsocksr-csharp的監聽端口交換,情況仍然如此

就 wsl 有問題, 其它機器沒問題?

如果是這樣,那就可以確定 就是 wsl 的問題了。

我不用 wsl 我只用 vm 虛擬機。搞不清情況。

I2Cold commented

就 wsl 有問題, 其它機器沒問題?

是的

可以,搞不懂為什麼會這樣。那只能在wsl2用其他來連了

其他機器是可以用的

你試試命令行程序?看看它的日誌輸出是啥?打開 -v trace 開關。

https://github.com/ShadowsocksR-Live/overtls/releases