Access the answers to your technology questions today.
Subscribe Now
30-day free trial. Register in 60 seconds.
What Makes Experts Exchange Unique?
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.
Try it out and discover for yourself.
Subscribe Now
30-day free trial. Register in 60 seconds.
Join the Community
Give a Little. Get a Lot.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Join the Community
by: gauravmPosted on 2003-04-29 at 08:17:02ID: 8420715
>From /usr/src/linux/net/ipv4/tc p_timer.c:
V))) {
if (tp->snd_wnd == 0 && !sk->dead &&
!((1<<sk->state)& TCPF_SYN_SENT|TCPF_SYN_REC
/* Receiver dastardly shrinks window. Our retransmits
* become zero probes, but we should not timeout this
* connection. If the socket is an orphan, time it out,
* we cannot allow such beasts to hang infinitely.
*/
#ifdef TCP_DEBUG
if (net_ratelimit())
printk(KERN_DEBUG "TCP: Treason uncloaked! Peer
%u.%u.%u.%u:%u/%u shrinks window %u:%u. Repaired.\n",
NIPQUAD(sk->daddr), htons(sk->dport), sk->num, tp->snd_una, tp->snd_nxt);
#endif
So it appears that someone is running some sort of "tar-pit" system that is designed to keep sockets in a bad state and run you out of kernel memory.
Maybe you should tell your ISP that they are to blame for such actions being done to you and that they should give you face(I think that was the term you used) by closing their open relays.
Someone who's doing the tar-pit attack would probably like your box to crash, but I'd hope that Linux can withstand such things, and there is special-case code in there to deal with it.