Окружение:linksys wrt300n v1.1, который может иметь ddwrt-mega. Готов туннелировать весь исходящий трафик локальной сети через ssh-туннель.
2 ответа
Вы можете туннелировать определенный порт с обратной оболочкой. Направление важно. Например, ssh -R 80:localhost:80 user@www.host.de. Это соединит ваш локальный порт 80 с портом 80 от хоста и отправит все сетевые пакеты с порта 80 на ваш порт 80. Когда вам нужно, вы можете сделать наоборот.
Для туннелирования всего исходящего трафика локальной сети выполните следующие действия:
Запустите скрипт в виде
ssh -D <localport> <remotehost>
. Например,ssh -D 8080 ssh-user@server-ip
. Здесь 8080 - исходный порт, который прослушивает сервер SOCKS. Он будет выполнятьDynamic Port Forwarding
.Настройте прокси из GUI роутера. Сведения о прокси-сервере: IP - это локальный / частный IP-адрес маршрутизатора (где выполняется сценарий шага 1), а порт - это порт, указанный в сценарии шага 1.
Готово!