Все верно, это делается на основе SSH-туннеля. SOCKS-прокси при этом создается для тех клиентов, которые не могут работать с SSH-туннелем непосредственно.
Вы помните не совсем правильно ssh позволяет делать port forwarding, SOCKS 4/5 (dynamic port forwarding) а в последних версиях OpenSSH и VPN (только на UNIX)
Один из самых дешевых VPS: avanpad.com/index.php?com=vds (минимальный тарифный план $15.95 / мес.)
А вообще, вполне вероятно, что есть и какие-то бесплатные варианты… :)
Я всё не так понял :) Подумал было, что Вы воспользовались советом mancocapac и создали у себя SSH-туннель. Поэтому и интересовался к какому SSH-серверу Вы коннектились: к своему или может быть к какому-нибудь бесплатному.
Через SOCKS я тоже заставил Pidgin работать. Правда не знаю насколько это безопасно с точки зрения воровства пароля к моему UIN'у.
Конечно можно :)
Идёте по адресу http://www.aliveproxy.com/socks5-list/ и выбираете себе первый понравившийся адресок. Далее открываете pidgin, кликаете Accounts -> Manage Accounts, в списке аккаунтов выбираете аськин, жмёте Modify, переходите на вкладку Advanced, в выпадающем списке Proxy type выбираете SOCKS 5 и прописываете адрес сервера и порт в поля Host и Port.
Однако не всегда удаётся попасть на работающий SOCKS-прокси. Если с первого раза не получилось, попробуйте просто прописать другой адрес. Удачи!
PuTTY (а точнее SSH) поддерживает протокол SOCKS5.
В GUI Putty настраивается так
Connection — SSH — Tunnels
в source port ввести желаемый порт например 1080 (1080 является стандартом), выбрать тип Dynamic и нажать кнопку Add.
Затем, если программа поддерживает SOCKS — вводим адрес сервера 127.0.0.1 порт 1080, если не поддерживает — используем программы типа FreeCap.
мне кажется, на самом сервере еще надо включить пересылку пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward
и добавить в /etc/sysctl.conf чтобы после перезагрузки работало
net.ipv4.conf.default.forwarding=1
Это надо для ната или для гейта.
по SSH, вы пробрасываете порт, и все запросы как бы от той машины идут.
Грубо говоря, поставьте сквид и форвардинг портов включать не надо.
Подскажите как, в частности — на венде? Захожу по SSH на дримхост, для примера — конфигурирую Flock (вариант Firefox-а) чтобы тот использовал proxy (manual proxy configuration, HTTP, SOCKS host — localhost:1080). Браузер просто никуда не коннектится.
Я этим делом пользуюсь для скачивания из инета научных статей. Подключаешься по SSH к университетскому компу, у которого есть доступ к журналам, и можешь из дома качать себе статьи, очень удобно )
> Теперь по адресу локального хоста 127.0.0.1 у вас есть свой собственный прокси-сервер, работающий по протоколу SOCKS. Настраиваем браузер или ICQ-клиент
Поправьте пожалусто, что проксисервер будет доступен на пору 9999. А то людЯм непонятно, как браузер с мессенджером настраивать.
SOCKS через SSH — не только для ICQ