From dbdbf510fa48ce334f4103304682aaac88ec5c89 Mon Sep 17 00:00:00 2001 From: Constantin Papizh <p.const@bk.ru> Date: Tue, 15 Sep 2020 17:54:06 +0300 Subject: [PATCH] tun socket propagation --- stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp | 4 ++++ stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp index bbb4568c..fb053911 100644 --- a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp +++ b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.cpp @@ -336,6 +336,10 @@ void ChChainNetSrvVpn::workerStart(int a_tunSocket) tun->workerStart(); // start loop } +int ChChainNetSrvVpn::tunSocket() { + return tun->m_tunSocket; +} + /** * @brief ChChainNetSrvVpn::onPktIn * @param pkt diff --git a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.h b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.h index f589031c..cbe6f251 100644 --- a/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.h +++ b/stream/ch/chain/net/srv/vpn/DapStreamChChainNetSrvVpn.h @@ -113,7 +113,7 @@ namespace Dap { void tunCreate (const QString& a_addr, const QString& a_gw); void workerStart(int a_tunSocket); - + int tunSocket(); quint16 addForwarding(const QString remoteAddr, quint16 remotePort, quint16 localPort); void delForwarding(int sockId); void delForwardingAll(); -- GitLab