sockets stuck in use

Jim stapleton.41 at gmail.com
Mon Jul 19 22:27:56 UTC 2010


On Mon, Jul 19, 2010 at 10:20 AM, Anonymous <swell.k at gmail.com> wrote:
> Jim <stapleton.41 at gmail.com> writes:
>
>> I was working on an application I've been developing, and I closed the
>> last instance a bit over 12 hours ago, but some of the sockets are
>> still stuck in use:
>> [sjss at elrond ~/dev/pipe/scripts]$ netstat | grep -e 'tcp' | grep 9612
>> tcp4       0      0 192.168.1.80.42464     192.168.1.2.9612       SYN_SENT
>> tcp4       0      0 192.168.1.80.35742     192.168.1.2.9612       CLOSED
>> tcp4       0      0 192.168.1.80.46116     192.168.1.2.9612       CLOSED
>> tcp4       0      0 192.168.1.80.36792     192.168.1.2.9612       CLOSED
>>
>>
>> Is there any way to get rid of them without restarting the machine? I
>> was playing with sockopt SO_KEEPALIVE and SO_LINGER when I caused this
>> issue..
>
> Does tcpdrop(8) help?
>

No, the result (The first command is what I figured would be correct,
given the man page, the second was just to be paranoid - although this
machine is both the host and destination, having glommed onto several
ports. The .80 IPs are within the web server's jail. I cannot tcpdrop
within the jail

[sjss at elrond ~/dev/pipe/scripts]$ netstat | grep -e 'tcp' | grep 9612
tcp4       0      0 192.168.1.80.42464     192.168.1.2.9612       SYN_SENT
tcp4       0      0 192.168.1.80.35742     192.168.1.2.9612       CLOSED
tcp4       0      0 192.168.1.80.46116     192.168.1.2.9612       CLOSED
tcp4       0      0 192.168.1.80.36792     192.168.1.2.9612       CLOSED
[sjss at elrond ~/dev/pipe/scripts]$ sudo tcpdrop 192.168.1.80 46116
192.168.1.2 9612
tcpdrop: 192.168.1.80 46116 192.168.1.2 9612: No such process
[sjss at elrond ~/dev/pipe/scripts]$ sudo tcpdrop 192.168.1.2 9612
192.168.1.80 46116
tcpdrop: 192.168.1.2 9612 192.168.1.80 46116: No such process
[sjss at elrond ~/dev/pipe/scripts]$ netstat | grep -e 'tcp' | grep 9612
tcp4       0      0 192.168.1.80.42464     192.168.1.2.9612       SYN_SENT
tcp4       0      0 192.168.1.80.35742     192.168.1.2.9612       CLOSED
tcp4       0      0 192.168.1.80.46116     192.168.1.2.9612       CLOSED
tcp4       0      0 192.168.1.80.36792     192.168.1.2.9612       CLOSED


[sjss at elrond ~/dev/pipe/scripts]$ cd /data/jail/
[sjss at elrond /data/jail]$ sudo ./bilbo_web_shell
[root at bilbo_web /data/jail]# tcpdrop 192.168.1.80 46116 192.168.1.2 9612
tcpdrop: 192.168.1.80 46116 192.168.1.2 9612: Operation not permitted


Thanks,
-Jim Stapleton


More information about the freebsd-questions mailing list