Как стать автором
Обновить

Dante, учим любой софт работать через socks proxy

Время на прочтение1 мин
Количество просмотров8.7K
Однажды мне нужно было срочно достучатья до рабочей сетки чтобы слить свежие сырцы с 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

… Рабочий день спасён! :)
Теги:
Хабы:
Всего голосов 7: ↑6 и ↓1+5
Комментарии6

Публикации

Истории

Ближайшие события

4 – 5 апреля
Геймтон «DatsCity»
Онлайн
8 апреля
Конференция TEAMLY WORK MANAGEMENT 2025
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область