28 lines
		
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package debug
 | |
| 
 | |
| import (
 | |
| 	"fmt"
 | |
| 
 | |
| 	"github.com/google/gopacket"
 | |
| 	"github.com/google/gopacket/layers"
 | |
| 	log "github.com/sirupsen/logrus"
 | |
| 	"layeh.com/radius"
 | |
| )
 | |
| 
 | |
| func DebugPacket(p *radius.Packet) {
 | |
| 	log.Debug(p)
 | |
| 	log.Debug(p.Attributes)
 | |
| 	n, _ := p.Encode()
 | |
| 	log.Debug(n)
 | |
| 	packet := gopacket.NewPacket(n, layers.LayerTypeRADIUS, gopacket.Default)
 | |
| 	layer := packet.Layer(layers.LayerTypeRADIUS)
 | |
| 	if layer == nil {
 | |
| 		return
 | |
| 	}
 | |
| 	log.Debug(layer.(*layers.RADIUS))
 | |
| }
 | |
| 
 | |
| func FormatBytes(d []byte) string {
 | |
| 	return fmt.Sprintf("% x", d)
 | |
| }
 | 
