Я разрабатываю приложение, которое должно подключиться через HTTP-прокси, а затем использовать это соединение для выполнения запроса GET к доменному имени. Доменное имя должно быть разрешено вручную, например, присвоив ему IP-адрес, который он должен набрать. Именно это проблема, с которой я сталкиваюсь.
prox, err := connectproxy.NewWithConfig(urll, proxy.Direct, &connectproxy.Config{
ServerName: requestHostname,
InsecureSkipVerify: true,
Header: hd,
})
tcpConn, err := prox.Dial("tcp", "customhostname.net:443")
req, _ := http.NewRequest("POST", "https://customhostname.net/auth", bytes.NewBuffer([]byte(str)))
req.Header.Set("Host", "customhostname.net:443")
С помощью приведенного выше кода IP-адрес автоматически разрешается с использованием DNS. Как я могу накормить клиента своим собственным IP?
Используемые пакеты: "golang .org / x / net / proxy" "github.com/magisterquis/connectproxy"
Заранее спасибо.