From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-analyzer/cutter/Manifest | 8 + net-analyzer/cutter/cutter-1.03-r1.ebuild | 28 ++++ net-analyzer/cutter/cutter-1.04.ebuild | 28 ++++ net-analyzer/cutter/files/cutter-1.03-debian.patch | 182 +++++++++++++++++++++ net-analyzer/cutter/metadata.xml | 8 + 5 files changed, 254 insertions(+) create mode 100644 net-analyzer/cutter/Manifest create mode 100644 net-analyzer/cutter/cutter-1.03-r1.ebuild create mode 100644 net-analyzer/cutter/cutter-1.04.ebuild create mode 100644 net-analyzer/cutter/files/cutter-1.03-debian.patch create mode 100644 net-analyzer/cutter/metadata.xml (limited to 'net-analyzer/cutter') diff --git a/net-analyzer/cutter/Manifest b/net-analyzer/cutter/Manifest new file mode 100644 index 000000000000..765019647b02 --- /dev/null +++ b/net-analyzer/cutter/Manifest @@ -0,0 +1,8 @@ +AUX cutter-1.03-debian.patch 5160 SHA256 48fe2cb815b9c26f7307b001f4d213d899573a91567dee40f37d4a4be139acda SHA512 05eb0c5819687bbc6de4f4467013bae16b5faf470da062a847fe74cb0abf27fadf62dcf76760f43096db446a11f1b40107dd94c6003e24b50d5a3150a87327b6 WHIRLPOOL 2c4159d1fb7ca324c7c3c43e82153cbf4ce88334fe6252d65cec94d77866df0d649edd365d204b59fcfe0fe2e6c1b02c8c473ab92d2b4653c58ff3e15de0be6f +DIST cutter-1.03.tgz 13176 SHA256 4df4fac7c2208afafb279abb443005bf77d3dcf01af05fe1f2898213b9109615 SHA512 821e8abf496e22b86bdd855fb1c9c51648a276ebb572edd2ccb172ae7025a38794df37dfe153c1807785ecec279c34b9df5e2bcc2de582b3a88ee3776cf46eea WHIRLPOOL f66ef5df14f51656505949596f6e98f8fc48c85bb200d2b54be3a71e165900e14b7c4ca1f25242fe7592054f6d5b358db13f714cf000c7e70a626961f906d425 +DIST cutter-1.04.tgz 13680 SHA256 1b336c69eb3393f6ca118a529773014c41126ac6dabd04b77151daa1c2f01180 SHA512 79c17ec8c17e696a79aa8b11fda347f2e6929eb35f9a37da450acf6aff7ab9471e13eaef24708f90f3f0c2791fade2eb944443b98df3d3ae4eef0c408abc7b3a WHIRLPOOL 6efab2b2af413600c7ff0f8d998860d635248ab81a584a5a769a723d4c5e3558d463a40d1ff2a10cd4b2344af5e8e11ab676ca866bee3efd10ebe4c2c7fe2a29 +EBUILD cutter-1.03-r1.ebuild 640 SHA256 17b3e63a0df1ac3f4fbc51b85658e8ecac1fef88c8f83d41eb1e3410dcb3577e SHA512 852a2a7eaf494ab58a29226aaf592626b0cca232583dff4995699a8ea3ad8aab074a5908da58ab0277f7647a70cf749d7712dd6bf2f5e0e65178a9833428ceca WHIRLPOOL e82362c0b839e23cbf6ab5e4591ecf2015061c671abe6588937c6b74f26b7a270fed85b906ff42a06919fde6e1826d4cdd7aac248fbbfa387ee0caf5f7f12708 +EBUILD cutter-1.04.ebuild 648 SHA256 b12a842b4a0bd1a1623a2550ff757fbe46340b653ff489e4cd423ca81d041932 SHA512 bcde52fb15a880c4f80fd2b2d8e6c5ae4a077681733d44fb98d026cecce257e665cc53810ff3d23c5591f985ae6713e5bde77cd7a5d09f053ab137557c8ae985 WHIRLPOOL 8a68fc650924c1f7fd2e773625a4c4ed0b0aa2cb5005764baa11088d7fda6e5f17c3e6ee846b5d6d3824678563d90a436ee57ce2115c0c2a97856d1be3cb9a57 +MISC ChangeLog 2513 SHA256 77c7dd1465174e67812e0d1fc38abc2c19bdfd6d8b185c4bb7b551621a99abe5 SHA512 329ceeaa1975e879670f6d327eb80e008cf5f60b16dcbe34dc0dcdeabbaebb33f123a7be81da55cf42a57e3cb4d253f82ba766663fd4072753001ab048fcf6df WHIRLPOOL c32e92cdc6398ca16752890a82609d1c99928c92c0021437f485676221d67a367d353df5e0cc11c8b042fdfb2537727f5c98a44aac5fa0f220b07233bb4060cc +MISC ChangeLog-2015 1963 SHA256 3067a076b586dab413a436ede21f3801ed79f0a7eab4a2a56f460a809d5499ef SHA512 a00707c3826413c88b8adb43e86f712e36a98e8d62394761ce5472bb704e9824c460bac9ec524623d35dcf2f07efda2b3f2e7a162cf18a3d3b8d03a1b70b0187 WHIRLPOOL fc0d921141df7e380f112e5e29fd4cdd0cafebdc64a95600facb089dbe75f0d208c7cca45d0426626ef8f54a53a7e6d246e72b27d9738bfaa6039c95d0423c13 +MISC metadata.xml 276 SHA256 d15d6b6bd9ffc8a642c7469d01788ba9158efb4ca27fcf3324d9e52d1b70ec93 SHA512 f0e6c6bc89659e01e157d9bf30d0a2f3fd2d71bc26c8d12489c4a44fc5237159946e25b46e7295ab4676aea63559194977a0b1e76aced31d81cf6387dd0f4250 WHIRLPOOL 26b9e81575f613b751f76234013c30a8da84a1c0dd75c12b8df32706ee753691bbc889a2dec5001cc8c4b05c47aca49ed9fabbb5a6fefed74aaa86d6c3f56cee diff --git a/net-analyzer/cutter/cutter-1.03-r1.ebuild b/net-analyzer/cutter/cutter-1.03-r1.ebuild new file mode 100644 index 000000000000..7e3806ff08d3 --- /dev/null +++ b/net-analyzer/cutter/cutter-1.03-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs + +DESCRIPTION="TCP/IP Connection cutting on Linux Firewalls and Routers" +HOMEPAGE="http://www.digitage.co.uk/digitage/software/linux-security/cutter" +SRC_URI="http://www.digitage.co.uk/digitage/files/${PN}/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~ppc x86" + +src_prepare() { + epatch "${FILESDIR}"/${P}-debian.patch + rm -f Makefile # implicit rules are better ;x +} + +src_compile() { + emake cutter CC="$(tc-getCC)" +} + +src_install() { + dosbin cutter + dodoc README + doman debian/cutter.8 +} diff --git a/net-analyzer/cutter/cutter-1.04.ebuild b/net-analyzer/cutter/cutter-1.04.ebuild new file mode 100644 index 000000000000..f11002ca418e --- /dev/null +++ b/net-analyzer/cutter/cutter-1.04.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils toolchain-funcs + +DESCRIPTION="TCP/IP Connection cutting on Linux Firewalls and Routers" +HOMEPAGE="http://www.digitage.co.uk/digitage/software/linux-security/cutter" +SRC_URI="http://www.digitage.co.uk/digitage/files/${PN}/${P}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-1.03-debian.patch + rm -f Makefile # implicit rules are better ;x +} + +src_compile() { + emake cutter CC="$(tc-getCC)" +} + +src_install() { + dosbin cutter + dodoc README + doman debian/cutter.8 +} diff --git a/net-analyzer/cutter/files/cutter-1.03-debian.patch b/net-analyzer/cutter/files/cutter-1.03-debian.patch new file mode 100644 index 000000000000..607e06df744f --- /dev/null +++ b/net-analyzer/cutter/files/cutter-1.03-debian.patch @@ -0,0 +1,182 @@ +--- a/Makefile ++++ b/Makefile +@@ -1,5 +1,5 @@ + cutter: cutter.c +- cc cutter.c -o cutter ++ cc $(CFLAGS) cutter.c -o cutter + + clean: + rm -f cutter.o cutter +--- a/cutter.c ++++ b/cutter.c +@@ -57,6 +57,7 @@ + #include + #include + #include ++#include + + #define ETHHDR sizeof(struct ethhdr) + #define TCPHDR sizeof(struct tcphdr) +@@ -149,7 +150,6 @@ + int getmac(in_addr_t ip, uchar *mac) + { + FILE *id = fopen( "/proc/net/arp", "r" ); +- union { uchar c[4]; in_addr_t n; } ipu; + in_addr_t ipn; + int mac0, mac1, mac2, mac3, mac4, mac5; + int hwtype, flags; +@@ -240,7 +240,7 @@ + u_short toport + ) + { +- int i_result, raw_sock, rtn; ++ int i_result, raw_sock; + in_addr_t gateway_ip; + struct sockaddr_ll myaddr, hisaddr; + struct tpack tpack; +@@ -377,7 +377,7 @@ + + for ( ; time(0) < tstart + 15; ) { // give the peer 15 seconds to respond + struct sockaddr_ll gotaddr; +- int addrlen = sizeof(gotaddr); ++ unsigned int addrlen = sizeof(gotaddr); + fd_set readfds; + struct timeval tv; + +@@ -478,8 +478,7 @@ + { + FILE *id = fopen( "/proc/net/ip_conntrack", "r" ); + char src1[32], dst1[32], src2[32], dst2[32]; +- int sport1, dport1, sport2, dport2, i; +- int packets1, packets2, bytes1, bytes2; ++ int sport1, dport1, sport2, dport2; + in_addr_t src1n, src2n, dst1n, dst2n; + char buff[1024], *p; + int found = 0; +--- a/debian/cutter.8 ++++ b/debian/cutter.8 +@@ -0,0 +1,124 @@ ++.\" Hey, EMACS: -*- nroff -*- ++.TH CUTTER 8 "April, 2005" ++.SH NAME ++cutter \- cut tcp/ip connections ++.SH SYNOPSIS ++.B cutter ++.IR ipaddress1 \ [ \ port1 \ [ \ ipaddress2 \ [ \ port2 ++\ ] \ ] \ ] ++.br ++.SH DESCRIPTION ++.B Cutter ++is an open source program that allows Linux firewall ++administrators to abort TCP/IP connections routed over the firewall or ++router on which it is run. ++.br ++.SH WARNING ++.B Cutter ++has been designed for use as a administrators tool for Linux ++firewalls. It's use (as is, or modified) for any other purpose is not ++sanctioned by the author. So - do not use this tool as a parachute, or ++to dry your cat, chill meat, answer your phone, drive you car, teach ++your kids to read or attack other people's computer systems or networks. ++.PP ++This software has been designed for ++.I legal ++and ++.I appropriate ++use ++by network security administrators and the like. It has been written as ++part of a larger Linux firewall project, targetting at controlling traffic ++from peer-to-peer software such as Kazaa, iMesh and others into and out of ++a private network. It is not designed as a tool for malicious use and the ++author in no way sanctions such use. ++.PP ++Users of the software should be aware that it's actions are easily detectable ++using a number of readily available network monitoring tools, and it makes no ++attempt to disguise it's actions. Malicious use of "cutter" could result in a ++jail sentance in a number of countries around the world. ++.PP ++The author is not responsible for the results of using this software. It ++is provided "as is" in the hope that it will be useful, but no garantees ++are made about it's use. ++.br ++.SH USAGE ++.B Cutter ++can be called using one of the following four syntaxes. ++ ++.BI cutter \ ip-address ++ ++.B Example: ++.RS ++.br ++.BI cutter \ 10.10.0.45 ++ ++Cuts all connections ++passing through the firewall ++between any ports on the specified ip-address (either a "private" or ++"public" address) and any other hosts. This can be used to close down ++all incoming connections to a particular server, all outgoing ++connections from a particular client or all outgoing connections to a ++server. ++.RE ++ ++.B cutter ++.I ip-address port ++ ++.B Example: ++.RS ++.br ++.B cutter ++.I 200.1.2.3 80 ++ ++Cuts all connections to or from the ++specified ip-address/port pair. This allows the user to be a little more ++specific than the previous example and allows targetting of specific ++services on specific hosts. ++.RE ++ ++.B cutter ++.I ip-address-1 port-1 ip-address-2 ++ ++.B Example: ++.RS ++.br ++.B cutter ++.I 200.1.2.3 22 10.10.0.45 ++ ++Cuts all connections between ++ip-address-2 and ip-address-1/port-1. This allows the user to cut ++connections between a specified "client" and a particular service on a ++specified host. Our example closes host 10.10.0.45's SSH connection to ++server 200.1.2.3. ++.RE ++ ++.B cutter ++.I ip-address-1 port-1 ip-address-2 port-2 ++ ++.B Example: ++.RS ++.br ++.B cutter ++.I 200.1.2.3 22 10.10.0.45 32451 ++ ++Cuts the specific connection between ++the two ip/port number pairs given. ++.RE ++.SH STATUS ++Cutter 1.03 should be considered ++.B EXPERIMENTAL. ++The author is releasing a ++tool that works on the systems he has access to (namely: IPCop and ++RedHat Linux), and he is seeking input on it's use on other systems, ++ideas for improvement, offers of sponsorship - etc. ++.PP ++.br ++.SH ADDITIONAL DOCUMENTATION ++This program is documented at ++.UR http://www.lowth.com/cutter/ ++.I http://www.lowth.com/cutter/ ++.UE ++.SH AUTHOR ++Blars Blarson addapted the README and web page written by Chris Lowth ++into this man page for debian package of cutter. This man page may be ++distribuated under the terms of the Gnu GPL version 2. diff --git a/net-analyzer/cutter/metadata.xml b/net-analyzer/cutter/metadata.xml new file mode 100644 index 000000000000..74c2baebb4ec --- /dev/null +++ b/net-analyzer/cutter/metadata.xml @@ -0,0 +1,8 @@ + + + + + netmon@gentoo.org + Gentoo network monitoring and analysis project + + -- cgit v1.2.3