Un programa baixo proxychains resolve un nome de host normal a un rango de enderezos descoñecido. Ese enderezo pode ser un valor contable dentro do envoltorio en lugar dunha resposta DNS de internet.

No seu modo proxy-DNS, proxychains-ng pode lembrar un nome de host, devolver un enderezo sintético á aplicación e despois traducir ese valor de novo ao nome de host cando a conexión interceptada se abre a través dun proxy.

O marcador non é o IP de saída

A configuración de exemplo documenta proxy_dns e remote_dns_subnet. O rango de asignación reservado é configurable. Non é un enderezo que debas esperar facer ping nin publicar como orixe pública do proxy.

Isto depende de que as chamadas de busca de nome e conexión pertinentes se intercepten dentro do proceso previsto. Un programa que fai o seu propio DNS mediante outro mecanismo, garda o marcador para un uso posterior non relacionado ou evita a ruta do socket enganchado pode comportarse de xeito diferente.

Esa limitación explica por que un enderezo sintético nun rexistro non é, por si só, proba de que toda a aplicación use correctamente o DNS remoto. Do mesmo xeito, unha utilidade DNS separada fóra do proceso envolto non proba a conexión asignada da aplicación.

Distingue o marcador da aplicación, o enderezo de destino real elixido no lado do proxy e a saída pública que ve o sitio web. Cumpren funcións distintas e non teñen por que coincidir.

Ao depurar, mantén o nome de host nas túas notas e identifica o proceso envolto exacto e a configuración. Substituír a man un marcador sospeitoso pode descartar a asignación que o envoltorio necesitaba para recuperar ese nome de host, convertendo unha indirección comprensible nunha conexión ao destino equivocado.

Artigos relacionados