Ссылка:
Что по данной теме говорит man ssh
:
-D [bind_address:]port Specifies a local ``dynamic'' application-level port forwarding. This works by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Only root can forward privileged ports. Dynamic port forwardings can also be specified in the configura- tion file.
В общем выполняем следующую команду и получаем свой SOCKS
-прокси, (порт может быть и не 8080):
# ssh -D 8080 username@domain.org -f -N
Про остальные ключи командной строки:
-f
— работать в фоне после выполнения команды;-N
— не выполнять команды на удалённой машине (или не запускать командную оболочку).
Далее в настройках браузера (ну или любой другой программы, которой необходимо ходить в Интернет через свежеиспечённую проксю) указываем использование SOCKS
-прокси, хост localhost
, порт 8080 (ну или тот который указали), ну и тип SOCKS
— 4 или 5, и пользуемся.
UPD
На opennet.ru про это тоже пишут, и даже больше.