How To: Проксируем весь трафик через ssh
Иногда надо отправить весь трафик через удаленный сервер. VPN'а и ничего другого, кроме ssh, нет. Чтоб провернуть этот фокус одной коммандой нам понадобится только python на обоих концах "туннеля" и ssh доступ.
Устанавливаем пакетный менеджер pip:
$ sudo apt install python-pip
Устанавливаем sshuttle:
$ sudo pip install sshuttle
Запускаем туннель:
$ sshuttle -r [email protected] 0.0.0.0/0
Все. С этого момента весь траффик пойдет через сервер example.com. И да, для консольных утилит тоже.
Чтоб DNS трафик пошел туда же надо добавить опцию --dns. Учтите, что если вы используете провайдерский DNS, то он может перестать отдавать записи:
$ sshuttle --dns -r [email protected] 0.0.0.0/0
Более подробное описание смотрите в официальной документации.
Комментарии: