2

У меня есть удаленный сервер, который находится за брандмауэром, который блокирует доступ к Интернету. Я хотел бы перенаправить свое локальное интернет-соединение через SSH (замазку) в сеанс CLI на удаленном сервере Linux.

Например я не могу запустить yum update без подключения к интернету. Я хотел бы знать, как настроить туннель, который будет перенаправлять доступ к Интернету моей локальной машины на удаленный терминал.

Я видел учебники о том, как настроить прокси-сервер для использования браузера, но я не уверен, что делать с перенаправлением Интернета на терминал.

1 ответ1

2

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

С динамической переадресацией портов вы можете создать прокси socks5 на localhost, используя что-то вроде этого:

ssh -NTf -D 1080 user@server

Теперь вы можете направлять свои приложения, такие как веб-браузеры, на прокси-сервер socks 127.0.0.1:1080 .

Другой инструмент, который вы могли бы рассмотреть, это sshuttle. Для туннелирования всего вашего веб-трафика (включая те программы, которые не поддерживают прокси, такие как менеджеры пакетов), вы можете использовать такую команду:

sshuttle -r user@server 0/0

Также попробуйте попросить системного администратора просто открыть соответствующие порты, так как они могут быть недовольны пользователями, пытающимися обойти свои правила брандмауэра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .