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

Gernot Vormayr b758660715 Merge pull request #624 from elchavar/fix-emptyName 1 week ago
afpacket 29a7c10f3b afpacket: use single implementation of tpacket alignment function 2 weeks 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 9 months ago
dumpcommand fa035f329e Third round of review changes from Graeme 2 years ago
examples 8f77079ccf Fix golint warnings 1 month ago
ip4defrag ee01b228e9 Merge pull request #460 from negbie/master 3 months ago
layers b758660715 Merge pull request #624 from elchavar/fix-emptyName 1 week ago
macs cce0499332 macs: parse flags at startup 4 months ago
pcap b5b6341573 Add remaining LoadWinPCAP() checks to top-level functions. 4 weeks ago
pcapgo b2eab7df35 Add missing functionality to EthernetHandle 1 week ago
pfring ed5e228351 Add missing copyright notice 2 months ago
reassembly 42b3c22bc0 reassembly: small optimizations to overlapExisting 3 months ago
routing 89f72a5253 Fix IPv4 routing 1 year ago
tcpassembly ad05d8a6dc fix doc typo in tcpreader 1 month ago
.gitignore cb42ef4a2e [RFC] Add reassembly package and accompanying reassemblydump example 2 years ago
.travis.gofmt.sh 0c13a01c15 Add travis test for go fmt. 3 years ago
.travis.golint.sh d83d96bc69 Fix golint repo location (see golang/[email protected]) 5 months ago
.travis.govet.sh 05f186d6f8 govet checks for includes, we can't vet pfring :( 9 months ago
.travis.yml a596417db1 pcapgo: add OpenEthernet and a full capture example 6 months ago
AUTHORS 8cc463f70e add pcap offline BPF benchmark 1 month ago
CONTRIBUTING.md 49ce4fa2ca Remove a lot of stuff from CONTRIBUTING. 2 years ago
LICENSE 771575758d Locking down licensing. 6 years ago
README.md 7f3fc6cbbb Add minimum go version requirement to documentation. 1 month ago
base.go 6b62e31b6f Fixed golint on base library. 2 years ago
benchmark_test.go 1d38413173 gopacket: fix vet errors 1 year ago
decode.go 043692b45a Drop SetConsumed() API 2 years ago
doc.go 7f3fc6cbbb Add minimum go version requirement to documentation. 1 month ago
flows.go 414ebfab30 fix typo in LessThan documentation 1 month ago
gc b5b9f8450a Add Support for LCM Defragmentation 9 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 2 months ago
packet_test.go 2f515f11cd Add ability to concat finite packet sources. 2 years ago
parser.go d67ddb98d5 Update parser.go 5 months ago
time.go 7bc23f016d time: Add tests + fix Micro vs Milli error 2 months ago
time_test.go 7bc23f016d time: Add tests + fix Micro vs Milli error 2 months ago
writer.go c9dbcadb79 fix typo in writer.go's comment 1 month 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

Minimum Go version required is 1.5.

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