O encadeamento de servidores do Dante 1.4 suporta apenas TCP CONNECT
O encadeamento de servidores do Dante suporta TCP CONNECT com restrições específicas de credenciais e carga. Verifique esse contrato antes de tratá-lo como um caminho SOCKS5 completo.
O encadeamento de servidores do Dante 1.4 não preserva todo o conjunto de comandos do SOCKS5. O manual suporta a seleção de um servidor a montante por meio de blocos route, com a sintaxe de roteamento da configuração do cliente, e há três restrições que vale a pena definir primeiro:
- Comando: o encadeamento suporta TCP
CONNECT. Uma solicitação bem-sucedida do navegador não estabeleceUDP ASSOCIATEnemBIND, mesmo que outra operação no mesmo aplicativo precise deles. - Identidade: quando a rota a montante oferece autenticação com nome de usuário e senha, o Dante repassa as credenciais recebidas do próprio cliente. Isso difere de atribuir uma conta de serviço a montante separada.
- Carga: o manual documenta escalabilidade limitada e recomenda esse recurso apenas para cargas de clientes pequenas.
Aceite o fluxo de identidade explicitamente. A confiança na conexão de entrada do cliente não estabelece transporte criptografado para as credenciais enviadas ao próximo proxy.
Defina os clientes permitidos, os destinos TCP e a carga pretendida como o contrato real da cadeia. Se o aplicativo exigir UDP, verifique a associação UDP e a entrega de datagramas em um caminho completo em vez de supor que o rótulo SOCKS5 do servidor autônomo cobre a rota encadeada.