Original PR: https://github.com/angristan/openvpn-install/pull/1505 Author: @angristan Created: 8/2/2026 Status: ✅ Merged Merged: 8/2/2026 Merged by: @angristan
Base: master ← Head: feature/routing-access-options
master
feature/routing-access-options
7357079
1a0fa9c
3274915
5f69dda
8c40bc9
0471828
9058f91
11 files changed (+1495 additions, -473 deletions)
📝 .github/workflows/docker-test.yml (+84 -5) 📝 FAQ.md (+32 -67) 📝 README.md (+23 -3) 📝 docker-compose.yml (+4 -0) 📝 openvpn-install.sh (+871 -281) 📝 test/Dockerfile.client (+2 -1) 📝 test/Dockerfile.server (+3 -2) 📝 test/client-entrypoint.sh (+102 -9) ➕ test/local-network-detection.sh (+92 -0) ➕ test/policy-peer-entrypoint.sh (+35 -0) 📝 test/server-entrypoint.sh (+247 -105)
.github/workflows/docker-test.yml
FAQ.md
README.md
docker-compose.yml
openvpn-install.sh
test/Dockerfile.client
test/Dockerfile.server
test/client-entrypoint.sh
test/local-network-detection.sh
test/policy-peer-entrypoint.sh
test/server-entrypoint.sh
Defaults remain internet access enabled, client-to-client access disabled, and server-side network access disabled.
Related: #1496 #443 #385 #624 #547 #1436 #1103 #1126 #575 #1434 #1213 #147
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/angristan/openvpn-install/pull/1505
Author: @angristan
Created: 8/2/2026
Status: ✅ Merged
Merged: 8/2/2026
Merged by: @angristan
Base:
master← Head:feature/routing-access-options📝 Commits (7)
7357079Add configurable VPN access policies1a0fa9cUpdate VPN access policy diagram3274915Fix shell formatting5f69ddaAdd packet-level access policy tests8c40bc9Fix firewalld forwarding policies0471828Suggest local networks interactively9058f91Avoid DNSSEC flake in connectivity test📊 Changes
11 files changed (+1495 additions, -473 deletions)
View changed files
📝
.github/workflows/docker-test.yml(+84 -5)📝
FAQ.md(+32 -67)📝
README.md(+23 -3)📝
docker-compose.yml(+4 -0)📝
openvpn-install.sh(+871 -281)📝
test/Dockerfile.client(+2 -1)📝
test/Dockerfile.server(+3 -2)📝
test/client-entrypoint.sh(+102 -9)➕
test/local-network-detection.sh(+92 -0)➕
test/policy-peer-entrypoint.sh(+35 -0)📝
test/server-entrypoint.sh(+247 -105)📄 Description
Summary
Defaults remain internet access enabled, client-to-client access disabled, and server-side network access disabled.
Related: #1496 #443 #385 #624 #547 #1436 #1103 #1126 #575 #1434 #1213 #147
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.