Re: Как убить tcp соединение?
On 11.10.2009 16:15, Oleksandr Gavenko wrote:
> Пробовал tcpkill и cutter. Испрользуется ppp соединение.
> $ sudo tcpkill -i ppp1 host 74.125.65.109
> tcpkill: unsupported datalink type
> tcpkill: couldn't determine link layer offset
> В инете гуглянул tcpkill.c - там в switch по link type и для ppp
> соответствующего case нету ((.
И не должно быть - линукс в этом случае возвращает DLT_LINUX_SLL.
> Зато default: печатает "unsupported datalink type"
Попробуй приложить приаттаченый патчик.
diff -u dsniff-2.4b1+debian/debian/changelog dsniff-2.4b1+debian/debian/changelog
--- dsniff-2.4b1+debian/debian/changelog
+++ dsniff-2.4b1+debian/debian/changelog
@@ -1,3 +1,9 @@
+dsniff (2.4b1+debian-18+local~1) unstable; urgency=low
+
+ * Added support for DLT_LINUX_SLL
+
+ -- Yuriy M. Kaminskiy <xxxxxx@yyyyy.zzz> Fri, 13 Feb 2009 18:07:07 +0300
+
dsniff (2.4b1+debian-18) unstable; urgency=low
* Swiching to db4.6 (closes:#442643)
diff -u dsniff-2.4b1+debian/debian/patches/00list dsniff-2.4b1+debian/debian/patches/00list
--- dsniff-2.4b1+debian/debian/patches/00list
+++ dsniff-2.4b1+debian/debian/patches/00list
@@ -18,0 +19 @@
+99_linux_sll.dpatch
only in patch2:
unchanged:
--- dsniff-2.4b1+debian.orig/debian/patches/99_linux_sll.dpatch
+++ dsniff-2.4b1+debian/debian/patches/99_linux_sll.dpatch
@@ -0,0 +1,20 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 99_linux_sll.dpatch by Yuriy Kaminksiy <yumkam@gmail.com>
+##
+## DP: support DLT_LINUX_SLL type (for -i any and maybe others)
+
+@DPATCH@
+--- dsniff-2.4/pcaputil.c.orig 2001-03-15 11:33:04.000000000 +0300
++++ dsniff-2.4/pcaputil.c 2004-12-03 23:41:23.000000000 +0300
+@@ -52,6 +52,11 @@
+ case DLT_NULL:
+ offset = 4;
+ break;
++#ifdef DLT_LINUX_SLL
++ case DLT_LINUX_SLL:
++ offset = 16;
++ break;
++#endif
+ default:
+ warnx("unsupported datalink type");
+ break;
Reply to: