Skip to content
Snippets Groups Projects
Unverified Commit ecfb91c8 authored by Konrad Zemek's avatar Konrad Zemek Committed by GitHub
Browse files

Merge pull request #4 from stargo/master

IPv6 fix and enhancement
parents cd9f1fb6 dcff2bda
No related branches found
No related tags found
No related merge requests found
......@@ -51,7 +51,7 @@ func tcpHandleConnection(conn net.Conn, logger *zap.Logger) {
}
targetAddr := Opts.TargetAddr6
if AddrVersion(conn.RemoteAddr()) == 4 {
if AddrVersion(saddr) == 4 {
targetAddr = Opts.TargetAddr4
}
......
......@@ -69,7 +69,7 @@ func DialUpstreamControl(sport int) func(string, string, syscall.RawConn) error
}
if network == "tcp6" || network == "udp6" {
syscallErr = syscall.SetsockoptInt(int(fd), syscall.IPPROTO_IP, syscall.IPV6_V6ONLY, 0)
syscallErr = syscall.SetsockoptInt(int(fd), syscall.IPPROTO_IPV6, syscall.IPV6_V6ONLY, 0)
if syscallErr != nil {
syscallErr = fmt.Errorf("setsockopt(IPPROTO_IP, IPV6_ONLY, 0): %s", syscallErr.Error())
return
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment