Просто добавляю еще несколько четких шагов к ответам @Lawrence и @SpiRail.
Выполните настройку следующим образом:
Настройка на хосте A:
yum install squid
http_access deny all
, затем добавьте http_access allow all
в /etc/squid/squid.conf /etc/squid/squid.conf
следующим образом:refresh_pattern (Release|Packages(.gz)*)$ 0 20% 2880
cache_peer 10.140.78.130 parent 8080 0 no-query default
never_direct allow all
Настройка на хосте B:
export http_proxy=http://127.0.0.1:3129
export https_proxy=http://127.0.0.1:3129
source /etc/environment
Теперь наша настройка завершена.
Создание туннеля SSH с переадресацией удаленного порта
Убедитесь, что сервер запущен на узле A (, например.sudo service squid start
).
Запустите следующую команду SSH с хоста A ssh -R 3129:localhost:3128 user@HostB
Если вы хотите создать постоянный SSH-туннель, вы можете использовать autossh следующим образом:autossh -M 20000 -f -NT -R 3129:localhost:3128 user@HostB
Чтобы вышеуказанная команда autossh работала, у вас должны быть настроены ключи SSH от HostA к HostB
Это позволит узлу B получить доступ к Интернету через узел A.
Проверка интернета:
wget https://google.com