Proxychains DNS: kodėl prieglobos vardai gauna sintetinius IP adresus
Paaiškinkite proxychains-ng sintetinį DNS adresų susiejimą ir atskirkite vidinį pakaitos žymeklį nuo tikrosios paskirties arba išėjimo adreso.
Programa, veikianti po proxychains, išsprendžia įprastą prieglobos vardą į nepažįstamą adresų diapazoną. Tas adresas gali būti vidinė apvalkalo apskaitos reikšmė, o ne DNS atsakymas iš interneto.
Savu proxy-DNS režimu proxychains-ng gali įsiminti prieglobos vardą, grąžinti programai sintetinį adresą ir vėliau vėl paversti tą reikšmę prieglobos vardu, kai perimtas ryšys atidaromas per tarpinį serverį.
Pakaitos žymeklis nėra išėjimo IP
Pavyzdinė konfigūracija dokumentuoja proxy_dns ir remote_dns_subnet. Rezervuotas susiejimo diapazonas yra konfigūruojamas. Tai ne adresas, kurį tikėtumėtės pinginti ar skelbti kaip viešą tarpinio serverio šaltinį.
Tai priklauso nuo to, ar atitinkami vardo paieškos ir prisijungimo iškvietimai perimami numatytame procese. Programa, kuri atlieka savo DNS kitu mechanizmu, išsaugo žymeklį vėlesniam nesusijusiam naudojimui arba apeina prikabinto lizdo kelią, gali elgtis kitaip.
Šis apribojimas paaiškina, kodėl sintetinis adresas žurnale pats savaime nėra įrodymas, kad visa programa teisingai naudoja nuotolinį DNS. Taip pat atskiras DNS įrankis už apvalkalo proceso ribų netikrina programos susieto ryšio.
Atskirkite programos žymeklį, tikrąjį paskirties adresą, pasirinktą tarpinio serverio pusėje, ir viešą išėjimą, kurį mato svetainė. Jie atlieka skirtingas užduotis ir neturi sutapti.
Derinant laikykite prieglobos vardą savo užrašuose ir nustatykite tikslų apvalkalo procesą bei konfigūraciją. Rankiniu būdu pakeitus įtartiną žymeklį galima prarasti susiejimą, kurio apvalkalui reikėjo tam prieglobos vardui atkurti, ir paversti suprantamą netiesioginį nurodymą ryšiu su netinkama paskirtimi.