Summary
Libnet is a high-level API (toolkit) allowing the application programmer to construct and inject network packets. It provides a portable and simplified interface for low-level network packet shaping, handling and injection. Libnet hides much of the tedium of packet creation from the application programmer such as multiplexing, buffer management, arcane packet header information, byte-ordering, OS-dependent issues, and much more. Libnet features portable packet creation interfaces at the IP layer and link layer, as well as a host of supplementary and complementary functionality. Using libnet, quick and simple packet assembly applications can be whipped up with little effort. With a bit more time, more complex programs can be written (Traceroute and ping were easily rewritten using libnet and libpcap).
Versions
v1.3-r1 :: 1.1 :: gentoo
- Modified
- License
- BSD BSD-2
- Keywords
- amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~amd64-linux ~hppa ~loong ~m68k ~mips ~ppc-macos ~riscv ~s390 ~x64-macos ~x86-linux
- USE flags
- man static-libs test
v1.3 :: 1.1 :: gentoo
- Modified
- License
- BSD BSD-2
- Keywords
- ~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~riscv ~s390 ~sparc ~x64-macos ~x86 ~x86-linux
- USE flags
- static-libs test
v1.2 :: 1.1 :: gentoo
- Modified
- License
- BSD BSD-2 HPND
- Keywords
- amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~amd64-linux ~hppa ~loong ~m68k ~mips ~ppc-macos ~riscv ~s390 ~x64-macos ~x86-linux
- USE flags
- static-libs
USE flags
General
- man
- Build and install man pages
- static-libs
- Build static versions of dynamic libraries as well
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
Depending packages
app-admin / rsyslog : An enhanced multi-threaded syslogd with database support and more
app-admin / syslog-ng : syslog replacement with advanced filtering features
dev-java / openjdk-jre-bin : Prebuilt Java JRE binaries provided by Eclipse Temurin
net-analyzer / arp-sk : A swiss knife tool for ARP
net-analyzer / arping : Utility to see if a specific IP is taken and what MAC owns it
net-analyzer / arpoison : Utility to poison ARP caches
net-analyzer / arpon : ArpON (Arp handler inspectiON) is a portable Arp handler
net-analyzer / arptools : Collection of libnet and libpcap based ARP utilities
net-analyzer / dhcp_probe : Discover DHCP and BootP servers on a directly-attached Ethernet network
net-analyzer / dsniff : A collection of tools for network auditing and penetration testing
net-analyzer / ettercap : Suite for man in the middle attacks
net-analyzer / firewalk : A tool for determining a firewall's rule set
net-analyzer / gspoof : A simple GTK/command line TCP/IP packet generator
net-analyzer / gvm-libs : Greenbone Vulnerability Management (GVM) libraries
net-analyzer / ipguard : Tool designed to protect LAN IP adress space by ARP spoofing
net-analyzer / isic : IP Stack Integrity Checker
net-analyzer / nast : NAST - Network Analyzer Sniffer Tool
net-analyzer / packit : Network packet generator and capture tool
net-analyzer / rtpbreak : Analyze any RTP session through heuristics over UDP network traffic
net-analyzer / ssldump : An SSLv3/TLS network protocol analyzer
net-analyzer / sslsplit : Transparent SSL/TLS interception
net-analyzer / suricata : High performance Network IDS, IPS and Network Security Monitoring engine
net-analyzer / tcptraceroute : tcptraceroute is a traceroute implementation using TCP packets
net-analyzer / traceproto : A traceroute-like utility that sends packets based on protocol
net-analyzer / yersinia : A framework for layer 2 attacks
net-libs / libnids : An implementation of an E-component of Network Intrusion Detection System
net-libs / netwib : Library of Ethernet, IP, UDP, TCP, ICMP, ARP and RARP protocols
net-misc / gvrpcd : A program for announcing VLANs using GVRP
net-misc / nemesis : A commandline-based, portable human IP stack for UNIX/Linux
net-misc / sipp : A free Open Source test tool / traffic generator for the SIP protocol
sys-cluster / cluster-glue : Library pack for Heartbeat / Pacemaker
sys-cluster / resource-agents : Resources pack for Heartbeat / Pacemaker
sys-process / criu : utility to checkpoint/restore a process tree
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
*/*: unkeyword ~ia64
Change was created by running the following command:: ekeyword ^ia64 */*/*.ebuild Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
net-libs/libnet: make sure elibtoolize is applied
Needed to e.g. pass LTO warning flags through to the linker. Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
net-libs/libnet: Stabilize 1.3-r1 x86, #920582
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 ppc, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 sparc, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 ppc64, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 arm64, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 amd64, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-libs/libnet: Stabilize 1.3-r1 arm, #920582
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: include pre-generated man pages
Avoid a fairly heavy dep on doxygen given some common sysadmin etc tools depend on this. Ultimately need to fix the upstream build logic but not got time to do it right now. Bug: https://github.com/libnet/libnet/issues/169 Closes: https://bugs.gentoo.org/916025 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: add 1.3
Closes: https://bugs.gentoo.org/875107 Closes: https://bugs.gentoo.org/832385 Closes: https://bugs.gentoo.org/881031 Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
net-libs/libnet: drop 1.2.9999
Out of date and didn't even represent what the next version was anyway (1.3). Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jakov Smolić · gentoo
net-libs/libnet: drop 1.0.2a-r7
Closes: https://bugs.gentoo.org/881677 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
net-libs/libnet: keyword 1.2 for ~loong
Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alex Fan · gentoo
net-libs/libnet: add ~riscv keyword
Package-Manager: Portage-3.0.18, Repoman-3.0.2 Signed-off-by: Alex Fan <alexfanqi@yahoo.com> Signed-off-by: Yixun Lan <dlan@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: Stabilize 1.2 arm64, #768675
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
net-libs/libnet: modernise ebuild for 1.0.2a-r7
Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Fabian Groffen · gentoo
net-libs/libnet: drop x86-macos
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop most stable hppa keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
*/*: Discontinue Gentoo SuperH port
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --ignore-arches Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Old
Package-Manager: Portage-2.3.85, Repoman-2.3.20 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-libs/libnet: arm stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-libs/libnet: x86 stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-libs/libnet: ia64 stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-libs/libnet: ppc64 stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-libs/libnet: ppc stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Petr Vaněk · gentoo
net-libs/libnet: add patch to support musl
Signed-off-by: Petr Vaněk <arkamar@atlas.cz> Closes: https://github.com/gentoo/gentoo/pull/14219 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Rolf Eike Beer · gentoo
net-libs/libnet: stable 1.2 for sparc, bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="sparc" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Rolf Eike Beer · gentoo
net-libs/libnet: stable 1.0.2a-r7 for sparc, bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="sparc" Signed-off-by: Rolf Eike Beer <eike@sf-mail.de> Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Stable for HPPA
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
net-libs/libnet: amd64 stable wrt bug #704430
Package-Manager: Portage-2.3.79, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Update live ebuild
Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: EAPI=7, fix src_test()
Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Jeroen Roovers · gentoo
net-libs/libnet: Old
Package-Manager: Portage-2.3.78, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Version 1.2
Package-Manager: Portage-2.3.77, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
net-libs: Remove *-fbsd KEYWORDS
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Update live ebuild
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Jeroen Roovers · gentoo
net-libs/libnet: Version 1.2_rc4
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Add live ebuild
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Jeroen Roovers <jer@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Benda Xu · gentoo
Drop arm-linux keyword from tree.
"arm-linux" is considered deprecated, unmaintained and easily replaced by "arm". Closes: https://bugs.gentoo.org/664598 Reference: https://archives.gentoo.org/gentoo-dev/message/63bafa051cccd1eb3d2ade16823671fa - Repository mirror & CI · gentoo
Merge updates from master - Jeroen Roovers · gentoo
net-libs/libnet: Update HOMEPAGE.
Package-Manager: Portage-2.3.41, Repoman-2.3.9 - Jeroen Roovers · gentoo
net-libs/libnet: Fix libnet-1.0-config --defines.
Package-Manager: Portage-2.3.16, Repoman-2.3.6 - Jeroen Roovers · gentoo
net-libs/libnet: Clean up patches.
Package-Manager: Portage-2.3.16, Repoman-2.3.6 - Jeroen Roovers · gentoo
net-libs/libnet: Old.
Package-Manager: Portage-2.3.16, Repoman-2.3.6 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Fabian Groffen · gentoo
net-libs/libnet: dropped ~x86-freebsd
Package-Manager: portage-2.3.3 - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Agostino Sarubbo · gentoo
net-libs/libnet: ia64 stable wrt bug #591978
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-libs/libnet: ppc stable wrt bug #591978
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
net-libs/libnet: sparc stable wrt bug #591978
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Thomas Deutschmann · gentoo
net-libs/libnet: x86 stable (bug #591978)
Package-Manager: Portage-2.3.2, Repoman-2.3.1 - Tobias Klausmann · gentoo
net-libs/libnet-1.2_rc3-r1: stable on amd64
Gentoo-Bug: 591978 - Jeroen Roovers · gentoo
net-libs/libnet: Stable for PPC64 (bug #591978).
Package-Manager: portage-2.3.1 RepoMan-Options: --ignore-arches - Jeroen Roovers · gentoo
net-libs/libnet: Stable for HPPA (bug #591978).
Package-Manager: portage-2.3.1 RepoMan-Options: --ignore-arches - Tobias Klausmann · gentoo
net-libs/libnet-1.2_rc3-r1: add alpha keyword
Gentoo-Bug: 591978 - Markus Meier · gentoo
net-libs/libnet: arm stable, bug #591978
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="arm" - Jeroen Roovers · gentoo
net-libs/libnet: Fix building against sys-libs/musl by Petr Vaněk (bug #590738).
Package-Manager: portage-2.3.0 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed