Provides packet processing capabilities for Go (http://www.devdungeon.com/content/packet-capture-injection-and-analysis-gopacket)

Graeme Connell 102d5ca209 Merge pull request #599 from SH118415/SFlow-CounterRecordTypes 20 hours ago
afpacket f9ffbd347c Fix go1.12 typename in afpacket. 1 week ago
bsdbpf ee033ec8c9 Use errors.New instead of fmt.Errorf when it is possible. 2 years ago
bytediff 56f03efc9a Minor comments/fixes, expose bytediff. 4 years ago
defrag 055652d5ce Moved Defragmenter to New Folder Structure 7 months ago
dumpcommand fa035f329e Third round of review changes from Graeme 1 year ago
examples 629bfd0814 Use ZeroCopyPacketDataSource in afpacket example 1 month ago
ip4defrag ee01b228e9 Merge pull request #460 from negbie/master 1 month ago
layers 46ba45517c sflow:Add LACP and VLAN Counter Record Types 22 hours ago
macs cce0499332 macs: parse flags at startup 2 months ago
pcap 52abba11f9 Make C-arrays 32-bit safe. This fixes #601 1 week ago
pcapgo 7bc23f016d time: Add tests + fix Micro vs Milli error 2 weeks ago
pfring ed5e228351 Add missing copyright notice 2 weeks ago
reassembly 42b3c22bc0 reassembly: small optimizations to overlapExisting 1 month ago
routing 89f72a5253 Fix IPv4 routing 1 year ago
tcpassembly 6b9887d9b3 Fix tcpassembly overflow off-by-one. 1 year ago
.gitignore cb42ef4a2e [RFC] Add reassembly package and accompanying reassemblydump example 1 year ago
.travis.gofmt.sh 0c13a01c15 Add travis test for go fmt. 2 years ago
.travis.golint.sh d83d96bc69 Fix golint repo location (see golang/[email protected]) 3 months ago
.travis.govet.sh 05f186d6f8 govet checks for includes, we can't vet pfring :( 7 months ago
.travis.yml a596417db1 pcapgo: add OpenEthernet and a full capture example 4 months ago
AUTHORS 724fcd62b8 Added Author and corrected copyright 2 months ago
CONTRIBUTING.md 49ce4fa2ca Remove a lot of stuff from CONTRIBUTING. 1 year ago
LICENSE 771575758d Locking down licensing. 6 years ago
README.md 9bfddfdd4d Use consistent .md file extension for Markdown files 3 years ago
base.go 6b62e31b6f Fixed golint on base library. 2 years ago
benchmark_test.go 1d38413173 gopacket: fix vet errors 10 months ago
decode.go 043692b45a Drop SetConsumed() API 1 year ago
doc.go 735dd88284 Fix example code in docs 1 year ago
flows.go 6b62e31b6f Fixed golint on base library. 2 years ago
gc b5b9f8450a Add Support for LCM Defragmentation 7 months ago
layerclass.go 6b62e31b6f Fixed golint on base library. 2 years ago
layertype.go e1ff2c5f5c Add ability to override layer type, and fix DNS issue. 2 years ago
packet.go 90caebb54a Avoid a cpu spin when NextPacket() returns EBADF 1 week ago
packet_test.go 2f515f11cd Add ability to concat finite packet sources. 2 years ago
parser.go d67ddb98d5 Update parser.go 3 months ago
time.go 7bc23f016d time: Add tests + fix Micro vs Milli error 2 weeks ago
time_test.go 7bc23f016d time: Add tests + fix Micro vs Milli error 2 weeks ago
writer.go 8b9dff44a2 Serialized Layer Introspection [Fixes #517] (#530) 3 months ago
writer_test.go 7167728a3e Add copyrights to files missing them. 5 years ago

README.md

GoPacket

This library provides packet decoding capabilities for Go. See godoc for more details.

Build Status GoDoc

Originally forked from the gopcap project written by Andreas Krennmair [email protected] (http://github.com/akrennmair/gopcap).