mirror of
https://github.com/KusakabeShi/EtherGuard-VPN.git
synced 2024-10-07 10:21:57 +02:00
29 lines
376 B
Go
29 lines
376 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"log"
|
|
"net"
|
|
)
|
|
|
|
func main() {
|
|
l, err := net.Listen("unix", "/var/run/wireguard/wg0.sock")
|
|
if err != nil {
|
|
log.Fatal("listen error:", err)
|
|
}
|
|
|
|
for {
|
|
fd, err := l.Accept()
|
|
if err != nil {
|
|
log.Fatal("accept error:", err)
|
|
}
|
|
|
|
var dev Device
|
|
go func(conn net.Conn) {
|
|
err := ipcListen(&dev, conn)
|
|
fmt.Println(err)
|
|
}(fd)
|
|
}
|
|
|
|
}
|