Łączenie serwerów Dante 1.4 obsługuje tylko TCP CONNECT
Łączenie serwerów Dante obsługuje TCP CONNECT z określonymi ograniczeniami dotyczącymi poświadczeń i obciążenia. Sprawdź ten kontrakt, zanim uznasz je za pełną ścieżkę SOCKS5.
Łączenie serwerów Dante 1.4 nie zachowuje całego zestawu poleceń SOCKS5. Podręcznik obsługuje wybór serwera nadrzędnego przez bloki route, z użyciem składni routingu z konfiguracji klienta, i są trzy ograniczenia, które warto najpierw ustalić:
- Polecenie: łańcuch obsługuje TCP
CONNECT. Udane żądanie przeglądarki nie ustanawiaUDP ASSOCIATEaniBIND, nawet jeśli potrzebuje ich inna operacja w tej samej aplikacji. - Tożsamość: gdy trasa nadrzędna oferuje uwierzytelnianie nazwą użytkownika i hasłem, Dante przekazuje poświadczenia otrzymane od własnego klienta. Różni się to od przypisania osobnego konta usługi nadrzędnej.
- Obciążenie: podręcznik dokumentuje ograniczoną skalowalność i zaleca tę funkcję tylko dla małych obciążeń klientów.
Zaakceptuj przepływ tożsamości wprost. Zaufanie do połączenia przychodzącego klienta nie ustanawia szyfrowanego transportu dla poświadczeń wysyłanych do następnego proxy.
Zdefiniuj dozwolonych klientów, cele TCP i planowane obciążenie jako rzeczywisty kontrakt łańcucha. Jeśli aplikacja wymaga UDP, sprawdź skojarzenie UDP i dostarczanie datagramów na pełnej ścieżce, zamiast zakładać, że etykieta SOCKS5 samodzielnego serwera obejmuje trasę łańcuchową.