Jakie narzędzia istnieją, aby zastąpić adres IP z wyszukiwania DNS dla przeglądarki?

1

Z góry: część na przeglądarkę (lub na proces, jeśli wolisz) jest tutaj ważną częścią. Jestem w pełni świadomy /etc/hosts(i jego odpowiednika w systemie Windows), ale chciałbym uniknąć tej globalnej metody.

Jakie narzędzia istnieją w celu zastąpienia adresu IP dla danej (tj. Konfigurowalnej) nazwy dla przeglądarki? W przeglądarce Firefox dostępne są „Modyfikuj nagłówki” i „Dane manipulacji”. Oba nie wydają się odpowiednie dla mojego przypadku, ponieważ wyszukiwanie DNS jest wykonywane wcześniej. Mogę więc modyfikować tylko nagłówki HTTP (np. HostNagłówek), ale nie wpływać na adres IP, na który jest wysyłany. Ale manipulowanie tym, jakie adresy IP są wysyłane, jest dokładnie tym, co chcę zrobić.

0xC0000022L
źródło

Odpowiedzi:

0

Metodą, która działa we wszystkich przeglądarkach, jest skonfigurowanie serwera proxy, takiego jak Privoxy lub Squid, który ma możliwość przepisywania żądań. Gdy używany jest serwer proxy HTTP, pełny adres URL jest wysyłany do serwera proxy bez rozpoznawania nazw.

grawitacja
źródło
Dzięki. Ale jak sprawić, by serwer proxy wysłał żądanie na adres IP, który nie pasuje do nazwy hosta za pośrednictwem wyszukiwania DNS (na serwerze proxy)? Wydaje mi się, że to ostatecznie przesuwa problem do serwera proxy ...
0xC0000022L
Być może mógłbyś skonfigurować proxy działające w środowisku chroot ze zmodyfikowanym plikiem / etc / hosts, nasłuchując na lokalnym porcie. Następnie skonfiguruj każdą przeglądarkę, aby używała / nie używała tego lokalnego serwera proxy zgodnie z wymaganiami. Trochę zawiłe, ale może działać.