внутренняя маршрутизация / прокси - PullRequest
1 голос
/ 01 июля 2010

У меня 1 компьютер с 1 установленной сетевой картой. Сетевой карте назначено 10 IP-адресов. У меня там работает приложение для рабочего стола Windows. Приложение представляет собой веб-браузер, который звонит на один конкретный веб-сайт.

Я хочу, чтобы веб-браузер менял свой исходный IP-адрес (циклически через IP-адреса, доступные на сетевой карте) каждый раз, когда я посещаю веб-сайт, чтобы веб-сайт видел 10 различных внешних IP-адресов с каждое посещение.

Чтобы добавить к этому, я хотел бы иметь сценарий, в котором два веб-браузера одновременно запускаются через разные IP-адреса

Я ищу приложение на C #. Как мне это сделать? Или, может быть, кто-нибудь может указать мне правильное направление?

1 Ответ

1 голос
/ 01 июля 2010

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

Предполагая, что вы используете сокеты Berkely, вы можете циклически проходить логику для создания сокетов и выкидывать конечные точки в любом цикле по вашему желанию.

while(true)
{
EndPoint ourEP = new IPEndPoint(MyServerIPOne, serverSocketPort);
socket.Bind(MyServerIPOne);
socket.SendTo...etc
}

Пример на MSDN, показывающий, как подключиться через http.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...