This is my current code. I have also tried setting the header data inside the constructor, but with no difference. This is also how it's written inside the perldoc.
my $fdp = Net::RawIP->new({udp =>{}}); $fdp->set({ ip => { saddr => $ip->{dest_ip}, daddr => $ip->{src_ip} }, udp => { source => $udp->{dest_port}, dest => $udp->{src_port}, data => $payload, }}); Илья Рассадин <elcaml...@gmail.com> writes: > Hi! > > According to Net::RawIP docs, checksum will be calculated > automatically unless your provide it manually via "check" parameter > during object construction. > > So my guess is you incorrectly construct Net::RawIP objects. But it's > a sort of guesswork, so it'll be much easier to help if You send a > piece of code to illustrate the problem. > > > 21.08.16 17:31, Mitescu George Dan пишет: >> Hello, >> >> I am trying to use Net::RawIP in order to craft UDP packets, which have >> a custom source ip. The packets get sent, but tcpdump reports that the >> checksum which is automatically computed (according to the docs) is >> incorrect. >> >> There is a single post about this issue on perlmonks, I've also seen >> examples on the internet using Net::RawIP for this, so I've figured >> that I might be doing something wrong. I also remember Net::RawIP >> complain about being compiled for a different Perl version, but I've >> solved that by deleting perl5/site_perl/RawIP* and reinstalling the >> cpan module. >> >> You can also give me suggestions about other modules which are as easy >> to use as this one for changing the source address. :D >> >> Regards, >> Mitescu George Dan >> >> -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/