Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не хочет работать socks на IPv6 #73

Closed
devilus opened this issue May 18, 2016 · 13 comments
Closed

Не хочет работать socks на IPv6 #73

devilus opened this issue May 18, 2016 · 13 comments
Labels

Comments

@devilus
Copy link

devilus commented May 18, 2016

Здравствуйте.
Возникла проблема с socks протоколом, при этом http работает отлично.

Мой конфиг:
daemon
setgid 99
setuid 99
pidfile /tmp/3proxy.pid
monitor /usr/local/etc/3proxy/3proxy.cfg

timeouts 1 5 30 60 180 1800 15 60
maxconn 20000

auth iponly strong
flush

users user1:CL:user1
allow user1
proxy -6 -n -a -p10000 -i185.118.65.241 -e4a07:ffc0:0:770a:253a:0e71:3b61:b029
socks -6 -p30000 -i185.118.65.241 -e4a07:ffc0:0:770a:253a:0e71:3b61:b029
flush

ProxyChecker при тесте socks порта выдает:
[02:26] Starting: Test 2: Connection through the Proxy Server
[02:26] Authentication was successful.

И все дальше замирает, в логах нет ничего.
http проходит нормально.

Подскажите пожалуйста в чем может быть проблема?

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

Так в логах нет ничего, потому что нет логов. Добавь логгирование, посмотри что в логах.

@devilus
Copy link
Author

devilus commented May 18, 2016

Да нет, я просто опустил эту запись здесь, логи ведутся, но там нет ошибок, единственное порой есть запись Address already is use. Может это оттого что на http и socks я вешаю один и тот же IPv6 адрес?
С таким конфигом на IPv4 у меня помню все работало.

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

Что значит "нет ошибок"? Что конкретно в логах по тому запросу который фейлится? Если совсем ничего - значит запрос не попадает в прокси-сервер, проверяй конфигурацию сервера, клиента, доступность портов.

@devilus
Copy link
Author

devilus commented May 18, 2016

Сейчас еще раз проверю лог, пару минут

@devilus
Copy link
Author

devilus commented May 18, 2016

1463570865.235 18.05.2016 07:27:45 SOC45:30083 00100 user1 195.20.194.68:15353 ::ffff:87.240.131.120:0 0 0 0 CONNECT user1 :0

Вот такая запись появилась, попытался авторизоваться в ВК через socks

Через Http прошло нормально
1463570866.852 18.05.2016 07:27:46 PROXY:10028 00000 - 193.218.138.64:3009 2a00:bdc0:3:103:1:0:403:805:443 1016 10752 0 CONNECT m.vk.com:443 HTTP/1.1

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

Так у тебя запрос идет к адресу IPv4 а прокси запущен с ключем -6, т.е. IPv6 only. Включи в socks клиенте разрешение имен через прокси, тогда прокси сам будет определять IP адрес и выбирать IPv6 как приоритетный.

@z3APA3A z3APA3A closed this as completed May 18, 2016
@devilus
Copy link
Author

devilus commented May 18, 2016

А как это сделать, подскажите пожалуйста

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

посмотри настройки SOCKS на клиенте

@devilus
Copy link
Author

devilus commented May 18, 2016

В смысле в самом софте, который к прокси подключается?

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

да

@devilus
Copy link
Author

devilus commented May 18, 2016

Да а где ж такое найти, ни в этом софте ни в браузере нет таких опций. У меня тем более много клиентов подключается к ним, каждому я же не могу такое объяснять. Может есть какое то иное решение?

@z3APA3A
Copy link
Collaborator

z3APA3A commented May 18, 2016

Если ты хочешь разрешить клиентам подключаться к IPv4 адресам - исполmзуй опцию -64 а не -6, но имей ввиду что запрос пойдет через IPv4

@devilus
Copy link
Author

devilus commented May 18, 2016

Мда, тогда получится что на внешку будет светится ipv4 адрес сервера один и тот же, а это никакая не анонимность получается

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants