mirror of
https://github.com/OpenVPN/openvpn3.git
synced 2024-09-19 19:52:15 +02:00
Display configured family address for UDP and DCO
Instead if displaying resolved family address (v4/v6), display the one which is configured - either in ovpn profile or config override options. This is already the case for TCP. Signed-off-by: Lev Stipakov <lev@openvpn.net>
This commit is contained in:
parent
d6d4d547b5
commit
de01e278cc
@ -192,8 +192,7 @@ class Client : public TransportClient,
|
||||
host = server_host;
|
||||
port = server_port;
|
||||
const IP::Addr addr = server_endpoint_addr();
|
||||
proto = config->transport.protocol.is_tcp() ? "TCP" : "UDP";
|
||||
proto += addr.version_string();
|
||||
proto = std::string(transport_protocol().str());
|
||||
proto += "-DCO";
|
||||
ip_addr = addr.to_string();
|
||||
}
|
||||
|
@ -95,7 +95,7 @@ class Client : public TransportClient, AsyncResolvableUDP
|
||||
if (!impl)
|
||||
{
|
||||
halt = false;
|
||||
if (config->remote_list->endpoint_available(&server_host, &server_port, nullptr))
|
||||
if (config->remote_list->endpoint_available(&server_host, &server_port, &server_protocol))
|
||||
{
|
||||
start_connect_();
|
||||
}
|
||||
@ -156,9 +156,8 @@ class Client : public TransportClient, AsyncResolvableUDP
|
||||
{
|
||||
host = server_host;
|
||||
port = server_port;
|
||||
proto = server_protocol.str();
|
||||
const IP::Addr addr = server_endpoint_addr();
|
||||
proto = "UDP";
|
||||
proto += addr.version_string();
|
||||
ip_addr = addr.to_string();
|
||||
}
|
||||
|
||||
@ -179,12 +178,7 @@ class Client : public TransportClient, AsyncResolvableUDP
|
||||
|
||||
Protocol transport_protocol() const override
|
||||
{
|
||||
if (server_endpoint.address().is_v4())
|
||||
return Protocol(Protocol::UDPv4);
|
||||
else if (server_endpoint.address().is_v6())
|
||||
return Protocol(Protocol::UDPv6);
|
||||
else
|
||||
return Protocol();
|
||||
return server_protocol;
|
||||
}
|
||||
|
||||
void stop() override
|
||||
@ -339,6 +333,8 @@ class Client : public TransportClient, AsyncResolvableUDP
|
||||
std::string server_host;
|
||||
std::string server_port;
|
||||
|
||||
Protocol server_protocol;
|
||||
|
||||
openvpn_io::ip::udp::socket socket;
|
||||
ClientConfig::Ptr config;
|
||||
TransportClientParent *parent;
|
||||
|
Loading…
Reference in New Issue
Block a user