Ланцюгове з'єднання серверів Dante 1.4 не зберігає весь набір команд SOCKS5. Посібник підтримує вибір вищого сервера через блоки route, використовуючи синтаксис маршрутизації з конфігурації клієнта, і є три обмеження, які варто з'ясувати одразу:

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

Прийміть потік ідентичності явно. Довіра до вхідного клієнтського з'єднання не створює зашифрованого транспорту для облікових даних, що надсилаються наступному проксі.

Визначте дозволених клієнтів, призначення TCP і передбачуване навантаження як фактичний контракт ланцюга. Якщо застосунку потрібен UDP, перевірте зв'язування UDP і доставку дейтаграм на повному шляху, а не припускайте, що позначка SOCKS5 автономного сервера покриває ланцюговий маршрут.

Схожі статті