Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
ifaceName = flag.String("iface", "tap0", "TAP network interface")
keyHex = flag.String("key", "", "Authentication key")
mtu = flag.Int("mtu", 1500, "MTU")
ifaceName = flag.String("iface", "tap0", "TAP network interface")
keyHex = flag.String("key", "", "Authentication key")
mtu = flag.Int("mtu", 1500, "MTU")
+ verbose = flag.Bool("v", false, "Increase verbosity")
if _, err := iface.Write(buf[S20BS : S20BS+len(udpPkt.data)-NonceSize-poly1305.TagSize]); err != nil {
log.Println("Error writing to iface")
}
if _, err := iface.Write(buf[S20BS : S20BS+len(udpPkt.data)-NonceSize-poly1305.TagSize]); err != nil {
log.Println("Error writing to iface")
}
+ if *verbose {
+ fmt.Print("r")
+ }
case ethPkt = <-ethSink:
if len(ethPkt) > maxIfacePktSize {
panic("Too large packet on interface")
case ethPkt = <-ethSink:
if len(ethPkt) > maxIfacePktSize {
panic("Too large packet on interface")
if err != nil {
log.Println("Error sending UDP", err)
}
if err != nil {
log.Println("Error sending UDP", err)
}
+ if *verbose {
+ fmt.Print("w")
+ }