repositorypackage
0.0.0-20201114035953-af382ce07f93
Repository: https://github.com/takumin/gopacket-radius.git
Documentation: pkg.go.dev
# README
This repository has been merged to https://github.com/google/gopacket/pull/821
gopacket-radius
RADIUS Protocol extension for google/gopacket
How to use
package main
import (
"flag"
"fmt"
"io"
"log"
"os"
"github.com/google/gopacket"
"github.com/google/gopacket/pcap"
_ "github.com/takumin/gopacket-radius"
)
func main() {
var (
f string
)
flag.StringVar(&f, "pcap", "", "pcap file path")
flag.Parse()
if _, err := os.Stat(f); err != nil {
log.Fatal(err)
}
h, err := pcap.OpenOffline(f)
if err != nil {
log.Fatal(err)
}
defer h.Close()
src := gopacket.NewPacketSource(h, h.LinkType())
for {
pkt, err := src.NextPacket()
if err == io.EOF {
break
} else if err != nil {
log.Fatal(err)
}
fmt.Println(pkt)
}
}