на winXP посылаю UDP пакеты через raw-sockets socket(AF_INET, SOCK_RAW, IPPROTO_IP); setsockopt(sock, IPPROTO_IP, IP_HDRINCL,&optval,4); со своим srcIP все нормально посылаются и приходят отвеы с инета. Ставлю srcIP в IP header чужой: sendto() проходит без ошибки, но пакет не посылается (значек соединения с нетом не мигает) а в firewall.log регистрируется мой DROPED udp пакет. Кто его в инет непускает? в чем тут дело?
Задисаблить его не проблема (без отключения фаервола можно с этим справиться?) если дело тока в этом (пока не пробовал, сечас сделаю) но без фаервола то хакеры ко мне полезут, в логе постоянно DROP пакеты на 139,135,445 порты и т.д. А если сам провайдер на своих маршрутизаторах это дело еще контролирует, а? такое у кого было?
Залезь в настройки и разреши UDP по определенному порту, где не лезут. Но если firewall глушит именно спуффинг, то придется отключать. Поставь тогда другой firewall , где есть такая возможность. С какой стати провайдерский контроль попадет в твои логи. А если контролирует, то ты не сможешь спуффинг сделать. Точнее придется подумать, какой IP туда сунуть.