Предыстория: у меня есть доступ к двум серверам. Первый сервер (S1) практически заблокирован от всего исходящего / входящего трафика, кроме SSH, и работает под управлением Ubuntu 16.05. Второй сервер (S2) имеет входящий / исходящий трафик, имеет SSH-доступ к S1 и работает под управлением Ubuntu 18.04.
(S1) <--ssh--> (S2) <--world-->
Цель: получить доступ к исходящему интернет-трафику на S1 через SOCKS5 SSH-туннелирование между S1 и S2 с использованием tsocks. Мне нужен способ обновить S1 (запущено обновление apt) и установить соответствующие библиотеки.
Проблема: я не могу заставить работать интернет-туннель. Я могу инициализировать прокси SOCKS5 на S2 и S1. Но бег tsocks sudo apt update
всегда терпит неудачу при различных конфигурациях, которые я пробую.
Что я пробовал:
ssh -D 1080 username@IP_of_S2
, оставив сеанс открытым и настроив /etc/tsocks.conf
с участием server = ip_of_S2; server_port = 1080
перед повторным запуском tsocks. ssh -D 1080 0.0.0.0:1080 localhost
оставить сеанс открытым и настроить etc/tsocks.conf
на S1 с server = ip_of_S2; server_port = 1080
перед повторным запуском tsocks. Я также попытался настроить apt для использования S2 в качестве прокси, но без игральных костей. Я уже некоторое время работаю над этой проблемой и не понимаю. Я знаю, что пробовал дополнительные конфигурации, помимо перечисленных здесь, но пока не могу их вспомнить.
Спасибо за любую помощь заранее!
РЕДАКТИРОВАТЬ: У меня такое чувство, что это как-то связано с конфигурацией IPtables на S1 (сервер с воздушной блокировкой).