Рейтинг:2

подключить интернет через ssh-туннель с помощью tinyproxy

флаг gt

Привет всем, я прошу вас о помощи, чтобы добиться следующего (извините за мой английский). У меня есть ssh-подключение от VM1 к другой VM2 (используя openBSD), у меня есть подключение к Интернету в VM1, и я хочу подключить Интернет с VM1 к VM2, используя tinyproxy, чтобы установить некоторые вещи в VM2. Я действительно потерян.

Идея состоит в том, чтобы установить tinyproxy (отредактировать конфигурацию) в VM1, но в этот момент я использую его через ssh-туннель для предоставления Интернета на VM2.

David avatar
флаг cn
Вы используете любую версию Ubuntu?
Mr_sadness_face avatar
флаг gt
Да, я использую для VM1 (сервер Ubuntu 20.04.3 LTS) и VM2 (OPENBSD 7.0)
Рейтинг:1
флаг cn
raj

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

Первый вопрос: вы говорите, что у вас есть ssh-соединение с VM1 на VM2. У вас есть Только соединение ssh или у вас есть обычное полное сетевое соединение между VM1 и VM2? Если у вас есть полное соединение, вам не нужно использовать ssh-туннель для прокси-сервера, это просто усложняет ситуацию.

Предположим на данный момент, что у вас есть полное соединение и IP-адрес вашей VM1 192.168.1.100 и ваш IP-адрес VM2 192.168.1.200. Вы должны настроить прокси-сервер на ВМ1 для прослушивания, например, порта 3128 (обычно это общий номер порта, используемый для прокси-сервера, хотя вы можете использовать любой неиспользуемый номер порта), и настроить ВМ2 для использования прокси-сервера. 192.168.1.100:3128. Это в основном все.

Если у вас есть только ssh-соединение (например, между двумя виртуальными машинами есть брандмауэр, который пропускает только ssh-трафик), вам необходимо перенаправить порты через ssh-соединение. Предположим, вы все еще используете прокси на ВМ1 на порту 3128 и подключаетесь через ssh. от ВМ1 к VM2 (как вы написали в своем вопросе). В этом случае вам нужно использовать следующую команду на VM1 для подключения к VM2:

ssh -R 3128: локальный: 3128 192.168.1.200

После того, как вы установите соединение, вы можете настроить VM2 на использование прокси на локальный: 3128.

Можно и по другому подключить, т.е. от ВМ2 к ВМ1 с помощью команды (на ВМ2):

ssh -L 3128: локальный: 3128 192.168.1.100

Точно так же после установления соединения настройте VM2 на использование прокси на локальный: 3128.

Mr_sadness_face avatar
флаг gt
Большое тебе спасибо !!! , Да, я только ssh-соединение, когда вы говорите, что Vm2 использует прокси-сервер на локальном хосте: порт, вы говорите, что с Vm2 ssh -p порт локальный хост ??. Спасибо за помощь, я слишком это ценю
raj avatar
флаг cn
raj
Нет, вы должны настроить свою систему для использования прокси так, как это делается в вашей системе.Я не знаю, как это делается в OpenBSD, но для большинства инструментов командной строки (таких как `curl` или `wget`) вам нужно установить переменные окружения `http_proxy` и/или `https_proxy` в `http://localhost` :3128`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.