
Не тот проект! Вам следует перейти на http://github.com/sshuttle/sshuttle
Насколько мне известно, sshuttle — единственная программа, решающая следующий распространённый сценарий:
Ваша клиентская машина (или маршрутизатор) работает под управлением Linux, FreeBSD или MacOS.
У вас есть доступ к удалённой сети через ssh.
У вас не обязательно есть права администратора в удалённой сети.
В удалённой сети нет VPN или есть только глупые/сложные протоколы VPN (IPsec, PPTP и т.п.). Или, возможно, вы и есть администратор, и вас просто достало ужасное состояние VPN-инструментов.
Вы не хотите создавать проброс портов ssh для каждого отдельного хоста/порта в удалённой сети.
Вы ненавидите проброс портов openssh, потому что он бывает то медленным, то нелепым.
Вы не можете использовать функцию PermitTunnel в openssh, потому что она отключена по умолчанию на серверах openssh; к тому же она работает по принципу TCP-over-TCP, что даёт ужасную производительность (см. ниже).
Из PyPI::
pip install sshuttle
Клонирование::
git clone https://github.com/sshuttle/sshuttle.git
./setup.py install
Документация для стабильной версии доступна по адресу: http://sshuttle.readthedocs.org/
Документация для последней разрабатываемой версии доступна по адресу: http://sshuttle.readthedocs.org/en/latest/