Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

SSH SOCKS5 туннель для доступа к локальной сети без VPN

Linux и DevOps

SSH SOCKS5-туннель обеспечивает динамическую проксификацию трафика и позволяет подключаться к внутренним ресурсам удалённой сети без VPN и без проброса портов. Метод применяют для доступа к административным панелям, API и сервисам, находящимся за NAT или в изолированных подсетях.

Что такое SSH SOCKS5 туннель

Опция -D в SSH создаёт динамический SOCKS5-прокси, через который приложения могут направлять весь трафик. Подход обеспечивает изоляцию, шифрование и гибкость маршрутизации, сохраняя безопасность канала без дополнительной конфигурации сетевой инфраструктуры.

Когда использовать SSH SOCKS5 туннель

Задача Альтернатива SSH SOCKS5
Доступ к web-панели локального устройства VPN / Tunnel
Управление NAS, серверами, Home Assistant VPN
Админка роутеров/камер/IoT Проброс портов
Доступ к Docker-панелям (Portainer, n8n, Grafana) Reverse proxy
Доступ к API / внутреннему сервису Переадресация портов
Обход NAT / firewall, если SSH открыт VPN

Как настроить SSH SOCKS5 туннель

1. Создание туннеля

Подключение формирует локальный SOCKS5-прокси на указанном порту.

ssh -p <SSH_PORT> -D 1080 <username>@<remote-host>

-D 1080 — создание SOCKS5-прокси на локальном порту 1080.
<SSH_PORT> — порт SSH-сервера.
Терминал должен оставаться открытым до завершения работы туннеля.

2. Настройка браузера Firefox

Меню → Настройки → Сеть → Настройки соединения → Ручная настройка прокси.

Параметр Значение
SOCKS Host 127.0.0.1
Port 1080
SOCKS v5
Proxy DNS через SOCKS

После активации прокси возможен доступ к внутренним адресам:

http://192.168.0.1:8888

Примеры использования

Доступ к web-интерфейсам

http://192.168.0.1
http://192.168.0.1:8888
https://192.168.0.10:443

Проверка соединения через curl

curl --socks5 127.0.0.1:1080 http://192.168.0.10

Git через SOCKS5

git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"

Рекомендации по безопасности

Использовать авторизацию по SSH-ключам.

Отключить вход по паролю в sshd_config — параметр PasswordAuthentication no.

Рекомендуется использовать Fail2Ban для защиты SSH.

Не включать системный прокси — использовать настройку на уровне приложения.

Когда лучше выбрать VPN

SSH SOCKS5 VPN
Быстрое разовое подключение
Постоянный доступ VPN
Несколько устройств VPN
Прозрачное подключение всей системы VPN
Только настраиваемые приложения

Отключение туннеля

  • Закрыть SSH-сессию.
  • Отключить прокси в браузере.
  • Перезапустить приложение при необходимости.

Заключение

SSH SOCKS5-туннель обеспечивает безопасный доступ к внутренним сетевым ресурсам без сложной конфигурации VPN и без проброса портов, позволяя работать с инфраструктурой через защищённый канал поверх стандартного SSH.

Оцените статью
ctrllife.ru
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x