Цепочка серверов Dante 1.4 не сохраняет весь набор команд SOCKS5. Руководство поддерживает выбор вышестоящего сервера через блоки route, используя синтаксис маршрутизации из конфигурации клиента, и есть три ограничения, которые стоит выяснить сразу:

  • Команда: цепочка поддерживает TCP CONNECT. Успешный запрос браузера не устанавливает UDP ASSOCIATE или BIND, даже если они нужны другой операции в том же приложении.
  • Идентичность: когда вышестоящий маршрут предлагает аутентификацию по имени пользователя и паролю, Dante передаёт учётные данные, полученные от собственного клиента. Это отличается от назначения отдельной учётной записи вышестоящей службы.
  • Нагрузка: руководство описывает ограниченную масштабируемость и рекомендует эту возможность только для небольших клиентских нагрузок.

Примите поток идентичности явно. Доверие к входящему клиентскому соединению не создаёт шифрованный транспорт для учётных данных, отправляемых следующему прокси.

Определите разрешённых клиентов, назначения TCP и предполагаемую нагрузку как фактический контракт цепочки. Если приложению нужен UDP, проверьте связывание UDP и доставку датаграмм на полном пути, а не считайте, что метка SOCKS5 автономного сервера покрывает цепочечный маршрут.

Похожие статьи