суббота, 8 января 2011 г.

RDP и VNC через прокси

К сожалению, не все программы, работающие с Интернетом, имеют в своих настройках порой очень нужный пунктик для доступа в сеть через прокси сервер. Иногда спасает использование export http_proxy, но не для всех программ это работает. Например, я столкнулся с невозможностью соединения по VNC/RDP через прокси.

Но не будь решения данной проблемы, я бы не стал писать этот текст, так ведь? :) Да, решение есть и довольно простое. Нужно установить программу proxy-chains и немного настроить её. После установки программы нужно отредактировать файл /etc/proxychains.conf, в частности, в самом конце файла раздел [ProxyList]


По-умолчанию там написано:
socks4 127.0.0.1 9050
я использую http прокси squid, поэтому эту строку закомментирую и добавлю свою:
http 192.168.1.1 8080
Замечу, что так как файл настроек находится в /etc, то прав для записи у обычного пользователя нет и редактировать его необходимо с правами пользователя root, например, так:
sudo gedit /etc/proxychains.conf
Чтобы запустить программу через proxy-chains, нужно набрать команду:
proxychains <команда>
например, вот так (для подключения по RDP):
proxychains rdesktop 10.0.1.1
или так (для VNC):
proxychains vinagre