sshuttle: прозрачный VPN-туннель через SSH

Практические лайфхаки для разработчиков, DevOps и админов: Docker, Linux, Bash, Python, Golang, Ansible, логи и безопасность — только рабочие решения. Даем готовые команды, конфиги и приёмы диагностики, которые экономят часы и дни. Если нужно быстро настроить, отладить и обезопасить инфраструктуру — вы по адресу.

sshuttlesshvpn

ℹ️ Иногда в DevOps и администрировании возникает задача быстрого подключения к приватной сети для отладки или выполнения скриптов на серверах, которые недоступны напрямую. VPN-решения могут быть громоздкими, но есть более простая альтернатива — sshuttle. Это инструмент, который создает "прозрачный" VPN-туннель через SSH. Идеально подходит для быстрого создания соединений с серверами без установки сложных VPN-решений или настройки iptables.

⚡️ Как это работает?

sshuttle перенаправляет весь ваш трафик через удаленный сервер по SSH, создавая ощущение, что вы работаете в сети удаленного сервера. При этом вам не нужно быть суперпользователем на удаленном сервере, достаточно SSH-доступа.

➡️ Пример использования:

sshuttle -r user@remote-server 10.0.0.0/24

❕ Это перенаправит трафик через SSH-соединение и позволит вам "присоединиться" к сети удаленного сервера.

🔥 Почему это круто?

  • Простота: не нужно устанавливать VPN или перенастраивать маршруты на сервере.
  • Гибкость: поддерживает как IPv4, так и IPv6. Работает практически на любых системах с SSH.
  • Безопасность: использует SSH для шифрования, что делает его безопасным даже в небезопасных сетях.
  • Нет необходимости в root-доступе на удаленной машине: вам нужен только SSH-доступ с разрешением на перенаправление портов.

tags: #полезно #ssh #сети #linux

🧭 @recura_tech

Иллюстрация: ноутбук с кодом и сервер, соединённые цветным туннелем на неоновом фоне — метафора SSH/sshuttle‑туннеля для доступа к подсетям.
Иллюстрация: метафора прозрачного SSH‑туннеля, изображённая как цветной поток между ноутбуком и сервером.

Читайте так же