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

Работа с брандмауэром для установки пакетов

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

У меня есть сервер EC2 на AWS, на котором мне нужно установить mongodb. Обычно я могу просто добавить репо mongo и sudo apt-get install mongo-org и т.д., но на этот раз сеть, в которой находится мой сервер, не разрешает доступ в Интернет.

Что я пробовал

Я пробовал скачать mongo-org на моего клиента и используя scp загрузка на сервер, но затем сервер жалуется на неудовлетворенные зависимости, в частности libssl1.1, который фактически установлен (я знаю, потому что сам пытался установить его, чтобы получить сообщение о том, что пакет обновлен).

Итак, теперь мне интересно, могу ли я использовать свою клиентскую машину, чтобы предоставить серверу временный доступ в Интернет, используя обратный туннель ssh. Проблема в том, что я знаю, как работает ssh, и мой клиент - это машина Windows с putty установлены.

Итак, из того, что я собрал, я могу открыть переадресацию портов на putty но войдите в> Соединение> SSH> Туннели> и добавьте порт вперед (я устал `4R7000 localhost: 6000 ').

Проблема 1

Я действительно не уверен, какой следующий шаг, я думаю, нужно сообщить серверу, что туннель готов? Как я могу это сделать?

Проблема 2

Самое главное, должен ли я вообще это делать или есть лучший способ установить мои пакеты?

Мои характеристики:

Клиент:

Победа 10, замазка

Сервер:

Ubuntu 16.04

Использовать ssh -D и настройте APT для использования прокси-сервера socks для указания на указанный вами порт:

Acquire::socks::Proxy "socks5h://hostname:port/";