Chcę sfałszować (a nie zmienić) publiczny adres IP, który mój komputer wysyła do serwerów. Nie obchodzi mnie, na co się zmienia, o ile zmienia się, nawet o jedną cyfrę. Nie chcę używać VPN ani proxy i chcę, aby mój router nie był w to zamieszany. Jak mam to zrobic?
Jeśli to pomoże, mam dynamiczny adres IP, jednak, jak powiedziałem, nie chcę nic zmieniać w routerze za każdym razem , dobrze zrobię to raz, aby skonfigurować system.
Nie chcę też, aby miało to wpływ tylko na przeglądanie Internetu, chcę, aby wpłynęło to na każdy program, który łączy się z Internetem na moim komputerze.
Odpowiedzi:
Podszywanie się pod adres IP w sposób, który opisujesz, jest jak pisanie niewłaściwego adresu zwrotnego na kopercie i oczekiwanie na odpowiedź na Twój prawdziwy adres. Tak się nie stanie, ponieważ jedyne informacje, jakie mają, to zły adres zwrotny.
Istnieje wiele narzędzi systemu Linux, które pozwalają tworzyć sfałszowane datagramy IP, a dzięki
iptables
niemu możesz powiedzieć systemowi Linux działającemu jak router, aby robił różne rzeczy do ruchu, w tym modyfikował twoje źródłowe IP na coś zupełnie innego. Prawdopodobnie twój dostawca usług internetowych, jeśli jest usługodawcą stacjonarnym, będzie automatycznie filtrował cały ruch przychodzący z modemu kablowego lub modemu DSL, w którym źródłowy adres IP nie zgadza się z tym, co dostarczył ci dostawca usług internetowych za pośrednictwem DHCP lub przynajmniej w ramach publicznej podsieci. Może to skłonić twojego dostawcę usług internetowych do odcięcia twojej usługi, sądząc, że jesteś zainfekowany złośliwym oprogramowaniem.Jedynym sposobem, aby „ukryć” swój adres IP, jest inny system przed sobą, który przejmuje ruch i przekazuje go w Twoim imieniu, tj. Serwer proxy.
źródło
To (o ile mi wiadomo - cieszę się, że udowodniono mi błąd) nie jest możliwe - przynajmniej nie w standardowej sieci domowej z routerem dostarczonym przez dostawcę usług internetowych i nie z podanymi przez ciebie ograniczeniami (nie Zmiany VPN / proxy / routera).
Zdecydowanie możesz sfałszować adres IP w domowej podsieci, ale nie wpłynie to na SNAT (źródłowy NAT) wykonywany przez router - wszystkie żądania pochodzące z routera będą wyglądać, jakby pochodziły z interfejsu WAN.
Jeśli kontrolujesz dwa statyczne adresy IP, możesz ustawić router na SNAT na ten adres IP (zakładając, że jest on zatwierdzony przez twojego dostawcę usług internetowych). Coś takiego w iptables-speak:
iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4
źródło