Ik heb een CentOS 5.2 server met Linux 2.6.18-53.1.14.el5PAE waarop XBT Tracker draait (een BitTorrent tracker). Deze draait op port 6969. Het probleem is dat deze om de zoveel tijd onbereikbaar wordt. Een packet sniffer laat zien dat de client 3x SYN verstuurd en niks terug krijgt.
De tracker zelf draait nog (zie strace) maar accepteerd alleen UDP verkeer.
In /var/log/messages kom ik wel continu "kernel: possible SYN flooding on port 6969. Sending cookies." meldingen tegen, maar dat mag geen probleem zijn.
Hoe kan ik dit probleem verder debuggen?
De tracker zelf draait nog (zie strace) maar accepteerd alleen UDP verkeer.
In /var/log/messages kom ik wel continu "kernel: possible SYN flooding on port 6969. Sending cookies." meldingen tegen, maar dat mag geen probleem zijn.
Hoe kan ik dit probleem verder debuggen?
code:
1
2
3
4
5
6
7
8
9
| # netstat -nlp|grep 6969
tcp 0 0 0.0.0.0:6969 0.0.0.0:* LISTEN 1520/xbt_tracker
udp 0 0 0.0.0.0:6969 0.0.0.0:* 1520/xbt_tracker
epoll_wait(4, {{EPOLLIN|EPOLLOUT, {u32=151367968, u64=13799310424153633056}}}, 64, 5000) = 1
time(NULL) = 1220454276
recvfrom(6, "\0\0\4\27\'\20\31\200\0\0\0\0\257\334C@", 2048, MSG_NOSIGNAL, {sa_family=AF_INET, sin_port=htons(12955), sin_addr=inet_addr("x.x.x.x")}, [16]) = 16
recvfrom(6, 0xbf80f25c, 2048, 16384, 0xbf80faa0, 0xbf80fa5c) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(4, {{EPOLLIN|EPOLLOUT, {u32=151367968, u64=13799310424153633056}}}, 64, 5000) = 1 |