Рейтинг:1

Два экземпляра прокси-сервера Dante с двумя интерфейсами

флаг cn

Я запускаю 2 экземпляра сервера Dante на своем компьютере с Linux, один из них называется Данте который должен подключить меня к Интернету через кабель Ethernet, а другой носок который должен соединить меня через соединение OpenVPN..

Первый, Данте настроен на использование моего кабеля Ethernet (ens33):

внутренний: порт ens33=1080
внешний: ens33

Второй, носок настроен на использование интерфейса OpenVPN (tun0):

внутренний: порт ens33=2080
внешний: tun0

Серверы Dante настроены правильно, и когда OpenVPN не подключен, Данте работает нормально, но когда OpenVPN подключается, Данте больше не работает. Когда я проверяю его журналы, я просто вижу, что время ожидания соединения истекло.

Моя таблица маршрутизации, когда OpenVPN не подключен, выглядит так:

по умолчанию через 192.168.1.1 dev ens33 src 192.168.1.10 метрика 202 
по умолчанию через 192.168.1.1 dev ens33 proto dhcp metric 20001 
169.254.0.0/16 dev ens33 Scope Link метрика 1000 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.10 метрика 1 
192.168.1.0/24 dev ens33 proto dhcp scope link src 192.168.1.10 метрика 202 

И когда OpenVPN подключается, это выглядит так:

0.0.0.0/1 через 10.123.58.1 dev tun0 
по умолчанию через 192.168.1.1 dev ens33 src 192.168.1.10 метрика 202 
по умолчанию через 192.168.1.1 dev ens33 proto dhcp metric 20001 
10.123.58.0/23 dev tun0 ссылка на область ядра proto src 10.123.58.65 
128.0.0.0/1 через 10.123.58.1 dev tun0 
169.254.0.0/16 dev ens33 Scope Link метрика 1000 
openvpn.server.wan.ipaddress через 192.168.1.1 dev ens33 
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.10 метрика 1 
192.168.1.0/24 dev ens33 proto dhcp scope link src 192.168.1.10 метрика 202

Итак, OpenVPN добавляет в мою таблицу 4 новых маршрута. Я пытался удалить каждое из этих правил по отдельности или также IP-маршрут флеш-dev tun0 или удалил 0/1 правило и добавил По умолчанию правило для тун0 интерфейс; но когда я попробую это и проверю носок Прокси сервер, мой IP-адрес — это IP-адрес моего кабеля Ethernet, а не IP-адрес сервера OpenVPN.

Я понятия не имею, как это исправить, я много гуглил, я думал, что это простая задача, поскольку прокси-сервер Dante просто привязывается к внешним соединениям.

Резюме по награде:

Я пытался использовать IPv4-адреса моего интерфейса вместо имен интерфейсов, например, я использовал 192.168.1.10 вместо ens33 и использовал 10.123.58.1 вместо tun0, но не решил проблему (я знаю, что внутренний адрес OpenVPN меняется каждые время, когда мы снова подключаемся).

Я указываю внешний (исходящий) интерфейс в конфигурациях Dante, поэтому, насколько я понимаю, он действительно не должен использовать таблицу маршрутизации Ubuntu, разве он не просто прослушивает входящие соединения и перенаправляет их на внешний интерфейс? Я не понимаю, почему добавленные маршруты OpenVPN вызывают у меня проблемы, хотя я могу легко пинговать компьютеры в своей локальной сети, я проверил в мои iptables не добавлены правила брандмауэра (iptables -n -v -L).

Вот журналы, когда я тестирую сервер SOCKS:

[18:18] Тестирование началось.
    Прокси сервер
    Адрес: 192.168.1.10:1080
    Протокол: SOCKS 5
    Аутентификация: НЕТ

[18:18] Запуск: Тест 1: Подключение к прокси-серверу
[18:18] IP-адрес: 192.168.1.10
[18:18] Соединение установлено
[18:18] Тест пройден.
[18:18] Запуск: Тест 2: Подключение через прокси-сервер
[18:18] Аутентификация прошла успешно.
[18:49] Ошибка: прокси-сервер не может установить соединение с www.google.com:80
    Ошибка = 0x06 (время ожидания).
    Подтвердите правильность адреса целевого хоста.
    Ошибка также может указывать на то, что прокси-сервер не работает должным образом.
[18:49] Тест провален.
[18:49] Тестирование завершено.

Адрес целевого хоста правильный, я проверил журналы dante-сервера, как я сказал выше, и вижу IP-адрес google.com:

26 августа 19:01:11 (1629988271.706256) danted[106897]: информация: pass(2): tcp/connect ]: 0 -> 192.168.1.15.9786 192.168.1.10.1080 -> 0, 0 -> 192.168.1.10 .9786 142.250.186.174.443 -> 0: время ожидания подключения. Продолжительность сеанса: 31 с

Когда OpenVPN отключен, успешное подключение выглядит так:

26 августа 19:06:18 (1629988578.802869) danted[106897]: информация: pass(2): tcp/connect ]: 0 -> 192.168.1.15.9796 192.168.1.10.1080 -> 0, 0 -> 192.168.1.129 .9796 142.250.185.238.443 -> 0: локальный клиент закрыт. Продолжительность сеанса: 10 сек.

Мой вопрос конкретно о Dante-SOCKS5-Server, хотя я пробовал Squid-HTTPS-Server, и у меня была такая же проблема с ним:

Мой вопрос конкретно о Dante-SOCKS5-Server, хотя я пробовал Squid-HTTPS-Server, и у меня была такая же проблема с ним:
[05:40] Запуск: Тест 1: Подключение к прокси-серверу
[05:40] IP-адрес: 192.168.1.10
[05:40] Соединение установлено
[05:40] Тест пройден.
[05:40] Запуск: Тест 2: Подключение через прокси-сервер
[06:40] Ошибка: прокси-сервер не может установить соединение с 142.250.186.174:443
    Ошибка указывает на то, что целевой хост не работает или недоступен.
    Пожалуйста, попробуйте использовать другой хост и/или порт в качестве тестовой цели.
    Заголовок ответа прокси-сервера:
        HTTP/1.1 503 Служба недоступна
        Сервер: кальмар/4.10
        Mime-версия: 1.0
        Дата: Чт, 26 августа 2021 г., 16:36:40 по Гринвичу
        Тип содержимого: текст/html; кодировка = utf-8
        Длина контента: 3438
        Ошибка X-Squid: ERR_CONNECT_FAIL 110
        Варьировать: Accept-Language
        Язык содержания: en
[06:40] Тест провален.
[06:40] Тестирование завершено.

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

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