LINUX.ORG.RU
ФорумAdmin

dante socks5 бесконечно висит в «соединении»

 


0

1

Всем привет.

Поставил на OpenWRT dante в качестве socks5 сервера. Минимально настроил и пробую пользовать. Сразу какой-то затык.
при поптыке открыть через него сайт, он как бы «зависает» в бесконечном ожидании данных от сервера и на этом всё. А выглядит это так:
На клиенте:
curl --socks5 user1:UserPassword@x.x.x.x:1080 https://browserleaks.com/ip
На сервере:

Thu Apr 28 16:37:00 2022 daemon.info sockd[4054]: info: pass(1): tcp/accept [: client-ip.52856 x.x.x.x:1080 
Thu Apr 28 16:37:00 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect [: username%user1@client-ip.52856 x.x.x.x:1080  -> x.x.x.x.52856 104.236.69.55.443
Thu Apr 28 16:37:01 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.52856 x.x.x.x:1080  -> x.x.x.x.52856 104.236.69.55.443 (517)


При этом так ведут только часть сайтов. При всех тех же настройках большая часть запросов работает.

к примеру
curl -i --socks5 user1:UserPassword@x.x.x.x:1080 https://ifconfig.me
Отлично отработал со следующим логом
Thu Apr 28 16:48:04 2022 daemon.info sockd[4101]: info: pass(1): tcp/accept [: client-ip.53408 x.x.x.x:1080
Thu Apr 28 16:48:04 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect [: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443 (517)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: 34.117.59.81.443 x.x.x.x.53408 -> x.x.x.x:1080 username%user1@client-ip.53408 (4708)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443 (80)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443 (189)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: 34.117.59.81.443 x.x.x.x.53408 -> x.x.x.x:1080 username%user1@client-ip.53408 (580)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: 34.117.59.81.443 x.x.x.x.53408 -> x.x.x.x:1080 username%user1@client-ip.53408 (31)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443 (31)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: 34.117.59.81.443 x.x.x.x.53408 -> x.x.x.x:1080 username%user1@client-ip.53408 (301)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect -: username%user1@client-ip.53408 x.x.x.x:1080 -> x.x.x.x.53408 34.117.59.81.443 (24)
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/connect ]: 5620 -> username%user1@client-ip.53408 x.x.x.x:1080 -> 841, 841 -> x.x.x.x.53408 34.117.59.81.443 -> 5620: local client error (Connection reset by peer).  Session duration: 1s
Thu Apr 28 16:48:05 2022 daemon.info sockd[4078]: info: pass(1): tcp/accept ]: 5620 -> client-ip.53408 x.x.x.x.45961 -> 841: local client error (Connection reset by peer).  Session duration: 1s


Почему первый вариант не работает?

Конфиг dante
logoutput: syslog

internal: l2tp-vpn port = 1080
external: l2tp-vpn

socksmethod: username #none
user.privileged: root
user.unprivileged: sockd

client pass {
       from: 0.0.0.0/0 to: 0.0.0.0/0
       log: connect disconnect ioop error tcpinfo
}

socks pass {
       from: 0.0.0.0/0 to: 0.0.0.0/0
       log: connect disconnect ioop error tcpinfo
}


Добавлю ещё, что TCPMSS фиксится в iptables.

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.