mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-05-07 03:45:17 +00:00
proxy: tell the /port server the real external IP address
Before this we accidentally told it the vsock address, which obviously isn't much good. Signed-off-by: David Scott <dave.scott@docker.com>
This commit is contained in:
@@ -10,7 +10,6 @@ import (
|
||||
"syscall"
|
||||
|
||||
"libproxy"
|
||||
"vsock"
|
||||
)
|
||||
|
||||
// sendError signals the error to the parent and quits the process.
|
||||
@@ -49,13 +48,12 @@ func parseHostContainerAddrs() (host net.Addr, port int, container net.Addr) {
|
||||
|
||||
switch *proto {
|
||||
case "tcp":
|
||||
host = &net.TCPAddr{IP: net.ParseIP(*hostIP), Port: *hostPort}
|
||||
port = vSockPortOffset + *hostPort
|
||||
host = &vsock.VsockAddr{Port: uint(port)}
|
||||
port = *hostPort
|
||||
container = &net.TCPAddr{IP: net.ParseIP(*containerIP), Port: *containerPort}
|
||||
case "udp":
|
||||
host = &net.UDPAddr{IP: net.ParseIP(*hostIP), Port: *hostPort}
|
||||
port = *hostPort
|
||||
port = vSockPortOffset + *hostPort
|
||||
container = &net.UDPAddr{IP: net.ParseIP(*containerIP), Port: *containerPort}
|
||||
default:
|
||||
log.Fatalf("unsupported protocol %s", *proto)
|
||||
|
||||
Reference in New Issue
Block a user