Програма под proxychains разрешава обичайно име на хост до необичаен диапазон от адреси. Този адрес може да е отчетна стойност вътре в обвивката, а не DNS отговор от интернет.

В режим на прокси-DNS proxychains-ng може да запомни име на хост, да върне синтетичен адрес на приложението и по-късно да превърне тази стойност обратно в името на хоста, когато прихванатата връзка се отвори през прокси.

Заместителят не е IP адресът на изхода

Примерната конфигурация документира proxy_dns и remote_dns_subnet. Резервираният диапазон за съпоставяне е конфигурируем. Това не е адрес, който да очаквате да пингувате или да публикувате като публичен източник на проксито.

Това зависи от прихващането на съответните извиквания за търсене на име и свързване в рамките на предвидения процес. Програма, която извършва собствен DNS по друг механизъм, запазва заместителя за по-късна несвързана употреба или заобикаля пътя на прикачения сокет, може да се държи различно.

Това ограничение обяснява защо синтетичен адрес в журнал сам по себе си не е доказателство, че цялото приложение използва отдалечен DNS правилно. По същия начин отделна DNS програма извън обвития процес не тества съпоставената връзка на приложението.

Разграничете заместителя на приложението, реалния адрес на дестинацията, избран от страната на проксито, и публичния изход, който сайтът вижда. Те служат за различни цели и не е нужно да съвпадат.

При отстраняване на проблеми запазете името на хоста в бележките си и идентифицирайте точния обвит процес и конфигурация. Ръчната замяна на подозрителен заместител може да загуби съпоставянето, което обвивката е имала нужда да възстанови това име на хост, превръщайки разбираемото непряко указание във връзка с грешна дестинация.

Подобни статии