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