создать прокси с двумя серверами

Я хочу реализовать прокси, у которого есть два (A и B) сервера посередине. трафик идет с моего компьютера на сервер B, а затем на сервер A, а затем получает данные. Я обнаружил, что с этой конфигурацией в ~ / .ssh / config:

HOST B
    HostName B
    user debian
    DynamicForward 0.0.0.0:1081

я могу использовать свой порт 1081 в качестве прокси. Но теперь я не знаю, как проксировать весь трафик B через A.

-1
задан 22 November 2019 в 22:20
1 ответ

Вы хотите, чтобы порт на Вашем клиенте был передан фиксированному порту на сервере A:

ssh -L 1080:localhost:1081 A

Здесь localhost сервер A. На порте 1081 на сервере A у Вас должно быть динамическое (SOCKS5) прокси:

ssh -D 1081 B

Соединение всего этого:

ssh -t -L 1080:localhost:1081 A -- ssh -D 1081 B

, если Вы используете основанную на пароле аутентификацию между хостом A и B, или

ssh -f -L 1080:localhost:1081 A -- ssh -D 1081 B

, если Вы используете аутентификацию с открытым ключом и хотите, чтобы Ваш ssh пошел работа в фоновом режиме.

0
ответ дан 5 December 2019 в 20:11

Теги

Похожие вопросы