13

Я хочу подменить (а не изменить) публичный IP-адрес, который мой компьютер отправляет на серверы. Меня не волнует, что он меняется, пока он меняется, даже на одну цифру. Я не хочу использовать VPN или прокси, и я хочу, чтобы мой маршрутизатор не был связан с этим. Как мне это сделать?

Если это поможет мне иметь динамический IP-адрес, однако, как я уже сказал, я не хочу ничего менять на своем маршрутизаторе каждый раз, я бы хорошо сделал это один раз, чтобы настроить систему.

Кроме того, я не хочу, чтобы это влияло только на мой просмотр веб-страниц, я хочу, чтобы это влияло на каждую программу, которая подключается к Интернету на моем компьютере.

2 ответа2

46

Поддавать ваш IP-адрес описанным вами способом - это все равно, что записывать неправильный обратный адрес на конверте и ожидать ответного письма на ваш реальный адрес. Этого не произойдет, потому что единственная ответная информация, которую они имеют, - это неправильный обратный адрес.

Существует много инструментов Linux, которые позволят вам создавать поддельные IP-дейтаграммы, и с помощью iptables вы можете указать системе Linux, выступающей в качестве маршрутизатора, выполнять все виды трафика, включая изменение исходного IP-адреса на что-то совершенно другое. Скорее всего, ваш провайдер, если он является провайдером, будет автоматически фильтровать любой трафик, поступающий от вашего кабельного или DSL-модема, если исходный IP-адрес не совпадает с тем, что провайдер дал вам через DHCP, или, по крайней мере, в своей общедоступной подсети. Это может побудить вашего интернет-провайдера отключить ваш сервис, думая, что вы заражены вредоносным ПО.

Единственный способ, которым вы можете "спрятать" свой IP, - это иметь перед собой другую систему, которая берет ваш трафик и перенаправляет его от вашего имени, то есть прокси.

2

Это (насколько я знаю - я счастлив, что я ошибаюсь) невозможно - по крайней мере, не в стандартной домашней сети с маршрутизатором, предоставленным провайдером, и без ограничений, которые вы дали (нет Изменения VPN/ прокси / роутера).

Вы можете определенно подделать IP-адрес в своей домашней подсети, но это не повлияет на SNAT (исходный NAT), который выполняет ваш маршрутизатор - все запросы, исходящие от вашего маршрутизатора, будут выглядеть как его интерфейс WAN.

Если вы контролируете два статических IP-адреса, вы можете установить для маршрутизатора SNAT на этот IP-адрес (при условии, что он утвержден вашим Интернет-провайдером). Как то так в iptables - говорят

iptables -t nat -I POSTROUTING 1 -p all -s 192.168.x.y -j SNAT --to-source 1.2.3.4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .