Однажды мне нужно было срочно достучатья до рабочей сетки чтобы слить свежие сырцы с CVS, поставить компилироваться софт, но, увы, судя по всему упал vpn сервер.

Слава уж не знаю кому, но наши админы «на всякий случай» открыли один сервер наружу по ssh с авторизацией только по ключам. Это меня и спасло…



Благодаря создателям Dante мне удалось сделать всё так, как будто у меня доступ к настоящему VPN и не пропадал вовсе.

Для начала — пришлось установить небольшой пакет dante-client (у меня — Debian, но не думаю, что поставить на другие дистрибутивы Dante будет проблемой):

sudo aptitude install dante-client


Редактируем /etc/dante.conf, добавляем строки:

route {
    from: 0.0.0.0/0   to: 0.0.0.0/0   via: 127.0.0.1 port = 3128
    protocol: tcp udp
    proxyprotocol: socks_v5
    method: none
}


… и запускаем «VPN-для-бедных»:

ssh -D 3128 user@back-door.big-corp.com


Все, с этой минуты — обновить сырцы рабочего проекта совершенно не проблема:

socksify cvs update -d


Зайти на сервер чтобы запустить сборку — тоже не вопрос:

socksify ssh me@myserver.big-corp.com


Ну а для доступа к корпоративным ресурсам по http можно использовать отличный аддон к Firefox, FoxyProxy

… Рабочий день спасён! :)