Перенаправление трафика, поступающего из туннеля SSH в туннель VPN на устройстве Linux

Я хочу маршрутизировать сетевой трафик, который поступает с одного конца туннеля ssh (построенного с помощью динамического переноса портов ssh) в один конец туннеля VPN.

Например, для четырех Linux-устройств A, B, C и D я хочу создать маршрут сетевого трафика

A --ssh_tunnel--> B ------> C 

в

 A --ssh_tunnel--> B --GRE_tunnel--> D ------> C 

Все IP-адреса этих устройств являются статическими, за исключением C, который является динамическим . Чтобы сделать вышеуказанную топологию, я правильно настроил устройство D и подтвердил, что туннель GRE успешно установлен.

Однако я не мог найти, как настроить устройство B для маршрутизации трафика, идущего от A до туннеля ssh, в туннель GRE, который устанавливается между B и D. Поскольку IP-адрес C является динамическим, маршрутизация на основе назначения, которая может быть сконфигурирована на B (с использованием route ), невозможна. На самом деле я попытался настроить устройство B с помощью команд ip и iptables для применения маршрутизации на основе источника, но я не смог найти решение.

One Solution collect form web for “Перенаправление трафика, поступающего из туннеля SSH в туннель VPN на устройстве Linux”

Предполагая, что вы просто хотите перенаправить SSH-соединение вплоть до C, вы могли бы, например, сделать конечную точку SSH на B отдельной учетной записью пользователя, а затем использовать модуль owner iptables для соответствия --uid-owner username , чтобы получить это трафик для выхода через интерфейс к D.

  • Kali Linux openVPN не передает тест на утечку DNS
  • Не удается SSH с помощью пароля на удаленном сервере
  • Создание туннеля от хоста до шлюза
  • Перенос трафика WAN через VPN
  • Пожалуйста, помогите мне разобраться в этих адресах tun0
  • Программа торрентов CLI Debian через VPN
  • Использовать VPN с помощью IPtables?
  • Openswan подключается к нескольким правым подсетям, не работающим
  • Как исправить это eth0 и eth1, когда трафик, выходящий через eth0, терпит неудачу?
  • Убедитесь, что клиент torrent использует openvpn
  • Подключен к VPN, но не удается подключить хосты в удаленной сети
  • Interesting Posts

    Как разбить файл по столбцу (включая заголовок) и переименовать сгенерированные файлы?

    Странные результаты тройного трубопровода в STDOUT & tee / dev / null> (wc -l> tmp.txt) & piping снова внедряют `cat tmp.txt`

    Интерфейс Wifi, распознаваемый как ethernet

    Что происходит, когда я открываю и читаю / proc?

    Клиент электронной почты командной строки, который синхронизирует контакты с внешним сервером?

    Как выполнять приложения в существующем окне X с виртуальной консоли?

    Сценарий Crontab -e @reboot не запускается при перезапуске

    Использование SAR для мониторинга данных свободного дискового пространства

    Случай переключения не принимает переменную

    ssh не работает в сети, подключенной через TCP / IP

    Физическая память общей памяти v / s

    Ошибка компиляции драйверов VDI FTDI: не удается найти version.h

    HTTPS с Docker?

    Rsync различное поведение при синхронизации папок HDD-HDD или HDD-Ext HD

    Является ли скрипт оболочки языком программирования

    Linux и Unix - лучшая ОС в мире.