Browse Source

Add whitelist/blacklist support for relay

pull/703/head
Hubix9 5 years ago
committed by ginuerzh
parent
commit
e16ac5a58a
  1. 7
      relay.go

7
relay.go

@ -203,6 +203,13 @@ func (h *relayHandler) Handle(conn net.Conn) {
if udp {
network = "udp"
}
if !Can(network, raddr, h.options.Whitelist, h.options.Blacklist) {
resp.Status = relay.StatusForbidden
resp.WriteTo(conn)
log.Logf("[relay] %s -> %s : relay to %s is forbidden",
conn.RemoteAddr(), conn.LocalAddr(), raddr)
return
}
ctx := context.TODO()
var cc net.Conn

Loading…
Cancel
Save