Как поднять Socks5 сервер с ipv4 на входе и ipv6 на выходе?
В кратце:
VPS CENTOS 7
1 IPv4
10 IPv6
Задача: поставить socks 5 сервер с конфигураций позволяющей подключаться 10 пользователям через IPv4, с выходом каждому на свой внешний IPv6.
Видел что советуют для подобного Dante, посмотрел - не разобрался, мануалов нормальных тоже не нашел под решение моей задачи. Буду крайне признателен за любую инфу.
Владимир Дубровин Настроил все, как Вы сказали - при установке прокси в браузер вместо открытия сайтов скачивается файт типа application/octet-stream 8 байт - в чем может быть проблема?
loxnemamont: скорей всего сокс-прокси прописан как http/https. Если нужен http прокси команду
socks -6 -iIPv4 -p1080
надо заменить на (или дополнить)
proxy -n -a -6 -iIPv4 -p3128
например, она поднимает http прокси на порту 3128. Если таки нужен SOCKS - то его надо прописывать в браузерах как сокс, но при этом иметь ввиду, что браузеры не умеют авторизоваться в SOCKS. Либо использовать соксификатор.
loxnemamont: -a в таком случае не нужен (но и не мешает), -n отключет NTLM первой версии, если 3proxy 0.8 и выше то он так же не актуален, но и не мешает.
Владимир Дубровин: Подскажите пожалуйста, в чем может быть причина ошибки "Connection refused" при подключении через socks? http прокси работают нормально, а на соксах получаю такую ошибку. Конфиг такой - pastebin.com/gndiN7qg Заранее спасибо!
loxnemamont: смотря какой connection refused, если при подключении к socks, это ознчачает что порт недоступен - либо на нем не запущена служба либо подключение блокировано firewall'ом. Если это код ошибки в socks - то надо смотреть в логи.
Владимир Дубровин: Насколько мне удалось разобраться - проблема возникает из-за DNS или вроде того, вот строчки из логов - с прокси все работает и правильно определяется конечный ipv6 адрес, а в случае с соксом почему-то неработает :(
Так а с прокси-сервера коннект на ::ffff:31.13.90.52 443 проходит?
В данном случае адрес в CONNECT запрошен клиентом, и не IPv6 адрес, а IPv4. Если ты хочешь, чтобы прокси коннектился к IPv4, исользуй -64 вместо -6
loxnemamont: Так в CONNECT IPv4 адрес, а не имя. Что ты от прокси ожидаешь в таком случае? Если ты разрешаешь только IPv6 - этот запрос не пройдет, т.к. он к IPv4 хоступ, если разрешаешь IPv6 и IPv4 - этот запрос пойдет по IPv4. Если хочешь, чтобы прокси выбирал, поставь разрешение имен через прокси в клиенте.