Назад | Перейти на главную страницу

Понимание быстрого SOCKS-прокси

Синопсис

По сути, я хотел бы настроить прокси для YIM!. Причина этого в том, что мой офис находится в общем офисном блоке с другими компаниями, что означает, что главный офис блокирует определенные соединения.

Я подумал, что вместо того, чтобы идти к MD и оформлять документы, могу создать прокси-сервер SOCKS. Моя проблема в том, что независимо от того, что я сделал, соединение по-прежнему не работает.

Настроить

У меня работает моя локальная машина ssh -D 10001 myserv (Куда myserv настроен как хост внутри /etc/ssh/ssh_config только определение hostname)

localhost: Рабочий стол Ubuntu 13.04

myserv: Ubuntu Server 10.11

Я установил pidgin и настроил его для использования прокси-сервера SOCKS. Конфигурация установлена ​​на:

Хост: localhost

Порт: 10001

Пользователь:

Пароль:

Я не предоставил учетные данные, которые не работали, я предоставил их, и все равно не повезло.

  1. Мой первый вопрос: в чем разница между SOCKS, SOCKS4 и SOCKS5?
  2. Что касается моего брандмауэра, нужно ли мне открывать исходящие порты на моем localhost, или myserv?

SOCKS4 и SOCKS5 - это разные версии протокола, при этом SOCKS5 поддерживает UDP и аутентификацию. Если возможно, используйте его.

В вашей настройке myserv должна иметь возможность устанавливать произвольные исходящие соединения.

Для отладки запустите команду ssh в myserv с помощью -v. Затем вы должны увидеть попытки подключения в сеансе SSH:

$ debug1: Connection to port 10001 forwarding to socks port 0 requested.
debug1: channel 3: new [dynamic-tcpip]
debug1: channel 3: free: direct-tcpip: listening port 10001 for 66.254.109.60 port 80, connect from 127.0.0.1 port 50699 to 127.0.0.1 port 10001, nchannels 4