Назад | Перейти на главную страницу

Как открыть порт 3128 с помощью ssh на centos

есть ли способ открыть порт 3128 (который закрыт брандмауэром) с помощью ssh? у меня есть root-доступ к серверу thnx

Вероятно, что порт 3128 на сервере закрыт для внешнего сетевого интерфейса, но не для localhost, поэтому вы можете получить к нему доступ, используя перенаправление порта через ssh.

Если вы хотите использовать прокси-сервер squid на этом сервере, работающем на порту 3128 с вашего локального компьютера, вы можете подключиться к серверу по ssh и открыть порт на вашем локальном компьютере следующим образом:

Пользователь ssh @ имя_сервера -NfL 3333: localhost: 3128

-N означает не выполнять удаленную команду, просто установите соединение и выполните перенаправление порта

-f означает, что ssh уходит в фоновый режим, поэтому вы можете закрыть или продолжить использовать командную строку

-L означает взять локальный порт 3333 и подключить его к локальному хосту удаленной машины: 3128

Если после этого вы выполните ps -ax, вы увидите, что соединение работает в фоновом режиме, и вы можете убить его с помощью его pid, если вам нужно.

Затем вы можете указать в настройках прокси вашего браузера http: // локальный: 3333 и он должен работать нормально.

Вы также можете использовать следующее, чтобы инструменты командной строки тоже использовали прокси, например lynx, yum, apt-get и т. Д.:

экспорт http_proxy =http: // локальный: 3333