La ĉenigo de serviloj Dante 1.4 ne konservas la tutan komandaron de SOCKS5. La manlibro subtenas elekton de supra servilo per blokoj route, uzante la vojigan sintakson de la klienta agordo, kaj estas tri limigoj, kiujn indas klare fiksi unue:

  • Komando: la ĉenigo subtenas TCP CONNECT. Sukcesa peto de retumilo ne establas UDP ASSOCIATE aŭ BIND, eĉ se alia operacio en la sama aplikaĵo bezonas ilin.
  • Identeco: kiam la supra vojo proponas aŭtentikigon per uzantnomo kaj pasvorto, Dante plusendas la akreditilojn ricevitajn de sia propra kliento. Tio malsamas al atribui apartan konton de supra servo.
  • Ŝarĝo: la manlibro dokumentas limigitan skaleblecon kaj rekomendas tiun ĉi funkcion nur por malgrandaj klientaj ŝarĝoj.

Akceptu la identecfluon eksplicite. Fido al la envenanta klienta konekto ne establas ĉifritan transporton por akreditiloj sendataj al la sekva prokura servilo.

Difinu la permesitajn klientojn, la TCP-celojn kaj la planitan ŝarĝon kiel la faktan kontrakton de la ĉeno. Se la aplikaĵo postulas UDP, kontrolu UDP-asociigon kaj datagraman liveron laŭ kompleta vojo anstataŭ supozi, ke la SOCKS5-etikedo de la memstara servilo kovras la ĉenitan vojon.

Rilataj artikoloj