Как перенаправить весь интернет-трафик на локальный прокси на той же рабочей станции

Я пытаюсь найти способ перенаправить весь интернет-трафик, чтобы поймать все ip-пакеты и работать с ними.

Например, с помощью моего веб-браузера я пытаюсь подключиться к www.google.com, после чего он генерирует http-запрос с пакетом ip. Я хочу получить этот пакет на своей машине, а затем что-то с ним сделать.

Есть ли способ сделать это?

(Я работаю с ОС Linux)

Спасибо.


person sticko    schedule 07.03.2012    source источник


Ответы (1)


Если вы просто хотите перехватывать сетевой трафик на своем компьютере, попробуйте tcpdump. Он сбрасывает все IP-пакеты в файл (с флагом -w). См. http://linux.die.net/man/8/tcpdump.

person Community    schedule 07.03.2012
comment
Нет, я хочу перенаправить весь трафик, а затем я буду передавать весь этот трафик в пакеты ICMP и отправлять по протоколу ping на свой сервер. - person sticko; 07.03.2012
comment
Вы хотите инкапсулировать весь IP-трафик в пакеты ICMP и перенаправить его на другой сервер? Ух ты. Я не думаю, что это хорошая идея. - person ; 07.03.2012
comment
да, это хороший способ перепрыгнуть через точки входа в систему. Это похоже на пинг-туннелирование. Это для проекта, над которым я работаю. - person sticko; 08.03.2012