set up accept any plainquic handlers

pull/1576/head
Jeff Becker 3 years ago
parent 83b0f25075
commit 71391957c5
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -756,7 +756,12 @@ namespace llarp
m_ifname = *maybe;
}
LogInfo(Name(), " set ifname to ", m_ifname);
if (auto* quic = GetQUICTunnel())
{
quic->listen([ifaddr = net::TruncateV6(m_IfAddr)](std::string_view, uint16_t port) {
return llarp::SockAddr{ifaddr, huint16_t{port}};
});
}
// TODO: "exit-whitelist" and "exit-blacklist"
// (which weren't originally implemented)
}

@ -194,6 +194,14 @@ namespace llarp
m_OurIP = m_OurRange.addr;
m_UseV6 = false;
if (auto* quic = GetQUICTunnel())
{
quic->listen([this](std::string_view, uint16_t port) {
return llarp::SockAddr{net::TruncateV6(GetIfAddr()), huint16_t{port}};
});
}
return Endpoint::Configure(conf, dnsConf);
}

@ -53,6 +53,9 @@ namespace llarp
setPort(port);
}
SockAddr::SockAddr(huint32_t ip, huint16_t port) : SockAddr{ToNet(ip), ToNet(port)}
{}
SockAddr::SockAddr(huint128_t ip, huint16_t port)
{
init();

Loading…
Cancel
Save