У меня есть учетная запись оболочки (Debian), и я хочу, чтобы весь интернет-трафик моего браузера localhost проходил через эту учетную запись оболочки.
Я знаю, как настроить интернет-браузер и как настроить Putty для переадресации портов, но я не знаю, что мне нужно сделать на сервере, чтобы это произошло.
Кто-нибудь знает, что мне делать на сервере, чтобы он принимал переадресацию портов? Похоже, это не работает с конфигурацией по умолчанию.
Внутри sshd_config
файл просто измените #PermitTunnel
установка из no
к yes
.
из
#PermitTunnel no
к
PermitTunnel yes
Я хочу, чтобы весь интернет-трафик моего браузера localhost проходил через эту учетную запись оболочки.
ssh -D 8080 -T -f -l username proxy_host
-T
не будет выделять tty-f
заставит SSH немедленно перейти в фоновый режим Оставить -T
и -f
во время тестирования настройки. Перенаправление локального порта (-L [listenaddress]:localport:remotehost:remoteport ssh_host
) будет работать только для удаленного хоста (например, ssh -L 8080:google.com:80 ssh_host
будет перенаправлять трафик только на google.com
над ssh_host
не весь веб-трафик)
Если это не сработает, обновите свой вопрос, указав вывод команды SSH с -vvv
переключатель добавлен.
Когда используешь ssh -R 8080:google.com:80 ssh_host
на sshd_config
GatewayPorts yes
должен прослушивать подстановочный знак или внешний интерфейс, а не только loopback.
Я бы также рекомендовал это: http://blog.slowb.ro/2013/06/21/create-a-ssh-based-vpn-system/
Подводя итог, разобрать -D [port]
на вашу команду ssh при установлении соединения. Но порт должен находиться на порте 1025+ или выше.