SuperSocket icon indicating copy to clipboard operation
SuperSocket copied to clipboard

2.0 client 设置socks5 proxy连接不成功,并且连接方式有问题

Open aadog opened this issue 1 year ago • 36 comments

emm..

aadog avatar Dec 17 '24 03:12 aadog

已经修复啦 使用最新构建的那个api添加到nuget就好了

wj8400684 avatar Dec 18 '24 01:12 wj8400684

await client.ConnectAsync(serverIp); Proxy= new Socks5Connector(proxyIp); 你也用错了应该是这样用的

wj8400684 avatar Dec 18 '24 01:12 wj8400684

大哥 还有ssl流也不生效,没有单独设置域名不带证书的格式

aadog avatar Dec 18 '24 05:12 aadog

看看你的代码

wj8400684 avatar Dec 18 '24 05:12 wj8400684

已经修复啦 使用最新构建的那个api添加到nuget就好了

大哥,拉我进qq群啊,这个使用2.0.0-beta.28最新发布版,仍然有问题

aadog avatar Dec 18 '24 10:12 aadog

` static async Task testSuperSocket() { var addressEndpoint = IPEndPoint.Parse("43.139.170.206:23498"); var proxyEndpoint = IPEndPoint.Parse("127.0.0.1:8889"); var c = new EasyClient<TalkAtonePacket>(new TestFilter()).AsClient(); c.Proxy = new Socks5Connector(proxyEndpoint); await c.ConnectAsync(addressEndpoint); // c.StartReceive();

} `

aadog avatar Dec 18 '24 10:12 aadog

ssl设置呢

wj8400684 avatar Dec 18 '24 10:12 wj8400684

还没设置ssl

aadog avatar Dec 18 '24 10:12 aadog

static async Task testSuperSocket() { var addressEndpoint = IPEndPoint.Parse("43.139.170.206:28218"); var proxyEndpoint = IPEndPoint.Parse("127.0.0.1:8889"); var clientBuild = new EasyClient<TalkAtonePacket>(new TestFilter()); clientBuild.Proxy = new Socks5Connector(proxyEndpoint); var c = clientBuild.AsClient(); c.PackageHandler += (a, b) => { Console.WriteLine("recv"); return ValueTask.CompletedTask; }; await c.ConnectAsync(addressEndpoint); c.StartReceive(); } 目前就是这样,然后会报错ConnectAsync,

System.ObjectDisposedException:“Cannot access a disposed object. Object name: 'System.Net.Sockets.Socket'.”

aadog avatar Dec 18 '24 10:12 aadog

如果使用dotnetty的话应该是这样,但是supersocket找不到相同的设置,似乎必须设置证书 pipeline.AddLast("tls", new TlsHandler( stream => new SslStream(stream, true, (sender, certificate, chain, errors) => true), new ClientTlsSettings(connectInfo.Host)));

aadog avatar Dec 18 '24 10:12 aadog

image

wj8400684 avatar Dec 18 '24 10:12 wj8400684

谢谢大哥,不过socks5依然不行

aadog avatar Dec 18 '24 10:12 aadog

走到这个位置就开始报错 image

aadog avatar Dec 18 '24 10:12 aadog

image

aadog avatar Dec 18 '24 11:12 aadog

你去淘宝买一个sk5试试

wj8400684 avatar Dec 18 '24 11:12 wj8400684

你去淘宝买一个sk5试试

发给您试试是吗,稍等

aadog avatar Dec 18 '24 11:12 aadog

我这没问题的 你自己试试就行

wj8400684 avatar Dec 18 '24 11:12 wj8400684

我这没问题的 你自己试试就行

大哥,我确定socks5有问题,而且是代码问题,不会是s5服务器,因为相同的dotnetty运行很正常,而且各种客户端测试都没问题

aadog avatar Dec 18 '24 11:12 aadog

建议发demo

wj8400684 avatar Dec 18 '24 11:12 wj8400684

马上 csharp-talkatone.zip

aadog avatar Dec 18 '24 11:12 aadog

socks5是本地使用charles点开的 image image

aadog avatar Dec 18 '24 11:12 aadog

买个sk5测试吧 环境不一样测试不同

wj8400684 avatar Dec 18 '24 11:12 wj8400684

稍等一下,我购买个,绝对有问题

aadog avatar Dec 18 '24 11:12 aadog

IP:14.29.214.198账户:123 密码:321 开通成功! Http端口:6677 S5端口:6688

aadog avatar Dec 18 '24 12:12 aadog

密码不对

wj8400684 avatar Dec 18 '24 12:12 wj8400684

稍等下大哥,我自己架设一个,买的连接有问题

aadog avatar Dec 18 '24 12:12 aadog

... 8810

aadog avatar Dec 18 '24 13:12 aadog

我也测试了hpsocket,dotnetty,确定都没有问题,就是supersocket这里的socket好像实现有点问题

aadog avatar Dec 18 '24 14:12 aadog

试试最新的

wj8400684 avatar Dec 19 '24 00:12 wj8400684

Need test cases to cover this part.

kerryjiang avatar Dec 19 '24 17:12 kerryjiang