1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-12-26 18:19:53 +03:00
SoftEtherVPN/src/Cedar
Koichiro IWAO 8482a52522 Cedar/VLanUnix: Make NicDelete work on FreeBSD
In contrast to Linux, FreeBSD's tap devices are still plumbed after fd
closed. The tap device must be destroyed in addition to closing fd
to delete virtual network interfaces used for VPN connection.

NicDelete command now works properly and virtual network interfaces used
by vpnclient are cleaned up when shutting down vpnclient.
2023-05-31 17:48:31 +09:00
..
winpcap Correct Spelling (#458) 2018-05-16 23:47:10 +02:00
Account.c Reworked EAP-TLS 1.3 to account for RFC9190, implemented searching by certificate instead of certificate CN 2023-01-31 20:33:18 +03:00
Account.h Reworked EAP-TLS 1.3 to account for RFC9190, implemented searching by certificate instead of certificate CN 2023-01-31 20:33:18 +03:00
Admin.c Merge pull request #1522 from domosekai/tls 2022-05-12 23:38:38 +08:00
Admin.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
AzureClient.c Add more TLS negotiation info in logging and UI 2021-12-29 17:41:29 +08:00
AzureClient.h Include headers properly 2021-04-05 04:48:25 +02:00
Bridge.c Include headers properly 2021-04-05 04:48:25 +02:00
Bridge.h Include headers properly 2021-04-05 04:48:25 +02:00
BridgeUnix.c Add missing headers required for solaris/illumos 2022-01-06 23:06:36 -05:00
BridgeUnix.h Include headers properly 2021-04-05 04:48:25 +02:00
BridgeWin32.c Include headers properly 2021-04-05 04:48:25 +02:00
BridgeWin32.h Include headers properly 2021-04-05 04:48:25 +02:00
Cedar.c Cedar: Trim contiguous whitespaces in version string 2023-03-01 16:14:04 +09:00
Cedar.h Cedar: Don't hardcode prefix for UNIX virtual network interface 2023-05-31 17:48:06 +09:00
CedarType.h Include headers properly 2021-04-05 04:48:25 +02:00
Client.c Merge pull request #1522 from domosekai/tls 2022-05-12 23:38:38 +08:00
Client.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
CM.c Fix wrong shortcut key assignment 2022-11-17 16:11:30 +09:00
CM.h Include headers properly 2021-04-05 04:48:25 +02:00
CMakeLists.txt apply permission fix suggested by @hornos (for #1457) 2021-08-19 08:14:50 -04:00
CMInner.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
Command.c Add more TLS negotiation info in logging and UI 2021-12-29 17:41:29 +08:00
Command.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
Connection.c Add more TLS negotiation info in logging and UI 2021-12-29 17:41:29 +08:00
Connection.h Add more TLS negotiation info in logging and UI 2021-12-29 17:41:29 +08:00
Console.c Include headers properly 2021-04-05 04:48:25 +02:00
Console.h Include headers properly 2021-04-05 04:48:25 +02:00
Database.c Include headers properly 2021-04-05 04:48:25 +02:00
Database.h Include headers properly 2021-04-05 04:48:25 +02:00
DDNS.c Include headers properly 2021-04-05 04:48:25 +02:00
DDNS.h Include headers properly 2021-04-05 04:48:25 +02:00
EM.c Change IP structure so that IPv4 addresses are stored in RFC3493 format 2021-04-07 21:24:55 +02:00
EM.h Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
EMInner.h Include headers properly 2021-04-05 04:48:25 +02:00
EtherLog.c Include headers properly 2021-04-05 04:48:25 +02:00
EtherLog.h Include headers properly 2021-04-05 04:48:25 +02:00
Hub.c Reworking the EAP CN matching option from admin options to extended options 2023-01-24 12:18:20 +03:00
Hub.h Reworking the EAP CN matching option from admin options to extended options 2023-01-24 12:18:20 +03:00
IPC.c Cedar/IPC: Change IPv6 router lookup to non-blocking 2023-01-31 05:20:40 +00:00
IPC.h Cedar/IPC: Change IPv6 router lookup to non-blocking 2023-01-31 05:20:40 +00:00
Layer3.c Include headers properly 2021-04-05 04:48:25 +02:00
Layer3.h Include headers properly 2021-04-05 04:48:25 +02:00
Link.c Include headers properly 2021-04-05 04:48:25 +02:00
Link.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
Listener.c Fix TCP and UDP listener behavior 2021-07-07 10:50:23 +00:00
Listener.h Include headers properly 2021-04-05 04:48:25 +02:00
Logging.c Rewrite DNS API from scratch into dedicated file(s) 2021-04-18 01:46:59 +02:00
Logging.h Include headers properly 2021-04-05 04:48:25 +02:00
Nat.c Include headers properly 2021-04-05 04:48:25 +02:00
Nat.h Include headers properly 2021-04-05 04:48:25 +02:00
NativeStack.c Change IP structure so that IPv4 addresses are stored in RFC3493 format 2021-04-07 21:24:55 +02:00
NativeStack.h Include headers properly 2021-04-05 04:48:25 +02:00
netcfgn.h v4.03-9408-rtm 2014-01-04 22:00:08 +09:00
netcfgx.h v4.03-9408-rtm 2014-01-04 22:00:08 +09:00
NM.c Include headers properly 2021-04-05 04:48:25 +02:00
NM.h Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
NMInner.h Include headers properly 2021-04-05 04:48:25 +02:00
NullLan.c Include headers properly 2021-04-05 04:48:25 +02:00
NullLan.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_EtherIP.c Include headers properly 2021-04-05 04:48:25 +02:00
Proto_EtherIP.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_IKE.c Change IP structure so that IPv4 addresses are stored in RFC3493 format 2021-04-07 21:24:55 +02:00
Proto_IKE.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_IkePacket.c Change IP structure so that IPv4 addresses are stored in RFC3493 format 2021-04-07 21:24:55 +02:00
Proto_IkePacket.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_IPsec.c Include headers properly 2021-04-05 04:48:25 +02:00
Proto_IPsec.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_L2TP.c Fix use-after-free timeout issue for L2TP and SSTP 2021-07-10 16:07:09 +00:00
Proto_L2TP.h Fix use-after-free timeout issue for L2TP and SSTP 2021-07-10 16:07:09 +00:00
Proto_OpenVPN.c src/Cedar/Proto_OpenVPN.c: fix denial of service found by Cisco Talos 2023-04-16 23:06:30 +02:00
Proto_OpenVPN.h Proto_OpenVPN: Set max allowed ACKs to 8 for P_ACK_V1 2022-06-14 00:06:02 +02:00
Proto_PPP.c Cedar/Proto_PPP: Fix radius authentication 2023-02-23 13:03:10 +00:00
Proto_PPP.h Reworked EAP-TLS 1.3 to account for RFC9190, implemented searching by certificate instead of certificate CN 2023-01-31 20:33:18 +03:00
Proto_SSTP.c Fix use-after-free timeout issue for L2TP and SSTP 2021-07-10 16:07:09 +00:00
Proto_SSTP.h Fix use-after-free timeout issue for L2TP and SSTP 2021-07-10 16:07:09 +00:00
Proto_Win7.c Change IP structure so that IPv4 addresses are stored in RFC3493 format 2021-04-07 21:24:55 +02:00
Proto_Win7.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_Win7Inner.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto_WireGuard.c Include headers properly 2021-04-05 04:48:25 +02:00
Proto_WireGuard.h Include headers properly 2021-04-05 04:48:25 +02:00
Proto.c Cedar: Add support for 32 bit unsigned integer Proto options 2021-04-21 08:12:45 +02:00
Proto.h Cedar: Add support for 32 bit unsigned integer Proto options 2021-04-21 08:12:45 +02:00
Protocol.c Merge pull request #1522 from domosekai/tls 2022-05-12 23:38:38 +08:00
Protocol.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
Radius.c Cedar/Radius.c: Fix EAP Message buffer overflow 2021-07-10 08:15:03 +00:00
Radius.h Include headers properly 2021-04-05 04:48:25 +02:00
Remote.c Include headers properly 2021-04-05 04:48:25 +02:00
Remote.h Include headers properly 2021-04-05 04:48:25 +02:00
Sam.c Refactor Base64 functions, encode/decode using OpenSSL's EVP interface 2021-07-02 09:24:41 +02:00
Sam.h Include headers properly 2021-04-05 04:48:25 +02:00
SecureNAT.c Include headers properly 2021-04-05 04:48:25 +02:00
SecureNAT.h Include headers properly 2021-04-05 04:48:25 +02:00
SeLowUser.c Include headers properly 2021-04-05 04:48:25 +02:00
SeLowUser.h Include headers properly 2021-04-05 04:48:25 +02:00
Server.c src/Cedar/Server.c: fix race condition 2023-05-01 05:53:36 +02:00
Server.h Include headers properly 2021-04-05 04:48:25 +02:00
Session.c Zero out protocol strings when reconnecting 2022-09-13 19:14:33 +09:00
Session.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
SM.c Cedar: Don't hardcode prefix for UNIX virtual network interface 2023-05-31 17:48:06 +09:00
SM.h Compacting headers, updating trivial texts to fit to the license change from GPLv2 to Apache License 2.0. 2019-01-14 12:25:53 +09:00
SMInner.h Improve NAT-T hint string handling 2021-12-26 12:11:51 +08:00
SW.c src/Cedar/SW.c: treat "0" build as legitimate 2021-08-01 12:26:51 +05:00
SW.h Include headers properly 2021-04-05 04:48:25 +02:00
SWInner.h Include headers properly 2021-04-05 04:48:25 +02:00
UdpAccel.c Fix udp acceleration unusable on big endian system 2022-04-25 18:16:50 +08:00
UdpAccel.h Cedar: Make use of IP address reported by NAT-T server for UDP acceleration 2021-04-14 19:49:30 +02:00
UT.c Include headers properly 2021-04-05 04:48:25 +02:00
UT.h Include headers properly 2021-04-05 04:48:25 +02:00
Virtual.c src/Cedar/Virtual.c: mute Coverity warning 2023-01-14 21:38:28 +06:00
Virtual.h Include headers properly 2021-04-05 04:48:25 +02:00
VLan.h Include headers properly 2021-04-05 04:48:25 +02:00
VLanUnix.c Cedar/VLanUnix: Make NicDelete work on FreeBSD 2023-05-31 17:48:31 +09:00
VLanUnix.h Include headers properly 2021-04-05 04:48:25 +02:00
VLanWin32.c Store interface metric separately as it mau change 2021-08-02 16:18:37 +08:00
VLanWin32.h Include headers properly 2021-04-05 04:48:25 +02:00
WaterMark.c Include headers properly 2021-04-05 04:48:25 +02:00
WaterMark.h Include headers properly 2021-04-05 04:48:25 +02:00
WebUI.c Include headers properly 2021-04-05 04:48:25 +02:00
WebUI.h Include headers properly 2021-04-05 04:48:25 +02:00
Win32Com.cpp Include headers properly 2021-04-05 04:48:25 +02:00
Win32Com.h Include headers properly 2021-04-05 04:48:25 +02:00
WinJumpList.cpp Include headers properly 2021-04-05 04:48:25 +02:00
WinUi.c Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
WinUi.h Implement complete server certificate verification 2021-12-29 17:41:29 +08:00
Wpc.c Refactor Base64 functions, encode/decode using OpenSSL's EVP interface 2021-07-02 09:24:41 +02:00
Wpc.h Fix server manager setting compatibility since build 9658 2021-12-25 13:25:34 +08:00