[PR #1031] Linux IPSec protocol #2211

Open
opened 2026-10-13 21:19:44 +00:00 by bsakaguchi · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/amnezia-vpn/amnezia-client/pull/1031
Author: @outspace
Created: 8/30/2024
Status: 🔄 Open

Base: dev ← Head: feature/linux-ipsec


📝 Commits (10+)

📊 Changes

18 files changed (+547 additions, -12 deletions)

View changed files

📝 client/CMakeLists.txt (+9 -0)
📝 client/configurators/ikev2_configurator.cpp (+40 -0)
📝 client/configurators/ikev2_configurator.h (+4 -0)
📝 client/containers/containers_defs.cpp (+1 -8)
📝 client/core/scripts_registry.cpp (+1 -0)
📝 client/core/scripts_registry.h (+2 -1)
➕ client/protocols/ikev2_vpn_protocol_linux.cpp (+185 -0)
➕ client/protocols/ikev2_vpn_protocol_linux.h (+52 -0)
📝 client/protocols/ikev2_vpn_protocol_windows.cpp (+2 -1)
📝 client/protocols/protocols_defs.h (+1 -0)
📝 client/protocols/vpnprotocol.cpp (+5 -1)
📝 client/resources.qrc (+1 -0)
📝 client/server_scripts/ipsec/configure_container.sh (+1 -0)
➕ client/server_scripts/ipsec/template.conf (+28 -0)
📝 client/vpnconnection.cpp (+3 -1)
📝 ipc/ipc_interface.rep (+12 -0)
📝 ipc/ipcserver.cpp (+192 -0)
📝 ipc/ipcserver.h (+8 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/amnezia-vpn/amnezia-client/pull/1031 **Author:** [@outspace](https://github.com/outspace) **Created:** 8/30/2024 **Status:** 🔄 Open **Base:** `dev` ← **Head:** `feature/linux-ipsec` --- ### 📝 Commits (10+) - [`90912f9`](https://github.com/amnezia-vpn/amnezia-client/commit/90912f9231ec558708daa29671fd8e0e4d864e40) Fix Windows IPsec - [`b0b1850`](https://github.com/amnezia-vpn/amnezia-client/commit/b0b185027e377ecf3fd13e8ad5ba60b6a9a482b3) Linux IPSec initial - [`89d4c18`](https://github.com/amnezia-vpn/amnezia-client/commit/89d4c18e87a5713aec597a14c6f1ae4529b97601) Update IPSec configs templates - [`654d219`](https://github.com/amnezia-vpn/amnezia-client/commit/654d219e7eede94069d43cc8889fb519d44f2a16) Fix Win Build for IPSec protocol - [`09c58cb`](https://github.com/amnezia-vpn/amnezia-client/commit/09c58cb39ef995976a45a3946e709c81f76d799d) Fix certwrite for Win IPSec - [`2d3b9c2`](https://github.com/amnezia-vpn/amnezia-client/commit/2d3b9c2752b1e250307237e0cac44addf96f4c09) Windows import PFX changes - [`fb63cdf`](https://github.com/amnezia-vpn/amnezia-client/commit/fb63cdf7e9e91aa78ba37618b353e7de158fa947) Fix work with PKCS12 TempFile - [`a96f9dc`](https://github.com/amnezia-vpn/amnezia-client/commit/a96f9dc18af6e98b79ac9e190ca8d8a71725c964) Start and Stop for Linux tunnel - [`30df4c6`](https://github.com/amnezia-vpn/amnezia-client/commit/30df4c6800a17aed94a116a015a03c73b1b4fc75) Merge branch 'feature/linux-ipsec' of https://github.com/amnezia-vpn/amnezia-client into feature/linux-ipsec - [`63c569c`](https://github.com/amnezia-vpn/amnezia-client/commit/63c569c3d27cd85927c7ae87f6af93f1c951329f) Setup routing for Linux IPSec ### 📊 Changes **18 files changed** (+547 additions, -12 deletions) <details> <summary>View changed files</summary> 📝 `client/CMakeLists.txt` (+9 -0) 📝 `client/configurators/ikev2_configurator.cpp` (+40 -0) 📝 `client/configurators/ikev2_configurator.h` (+4 -0) 📝 `client/containers/containers_defs.cpp` (+1 -8) 📝 `client/core/scripts_registry.cpp` (+1 -0) 📝 `client/core/scripts_registry.h` (+2 -1) ➕ `client/protocols/ikev2_vpn_protocol_linux.cpp` (+185 -0) ➕ `client/protocols/ikev2_vpn_protocol_linux.h` (+52 -0) 📝 `client/protocols/ikev2_vpn_protocol_windows.cpp` (+2 -1) 📝 `client/protocols/protocols_defs.h` (+1 -0) 📝 `client/protocols/vpnprotocol.cpp` (+5 -1) 📝 `client/resources.qrc` (+1 -0) 📝 `client/server_scripts/ipsec/configure_container.sh` (+1 -0) ➕ `client/server_scripts/ipsec/template.conf` (+28 -0) 📝 `client/vpnconnection.cpp` (+3 -1) 📝 `ipc/ipc_interface.rep` (+12 -0) 📝 `ipc/ipcserver.cpp` (+192 -0) 📝 `ipc/ipcserver.h` (+8 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
amnezia-vpn/amnezia-client#2211
No description provided.