D3V-Server/backend
xtcnet 5d65eafc65 fix: allow client-to-client traffic when isolation is disabled
The wg+ wildcard in the server isolation DROP rule was also matching
same-interface traffic (wg0->wg0), blocking clients from pinging each
other even with Client Isolation turned off.

Fix: always insert an explicit same-interface ACCEPT (or REJECT if
isolated) rule AFTER the wg+ DROP, so it lands at position 1 in the
chain and is evaluated before the DROP.

Also update syncIptablesRules to apply the ACCEPT rule (not just remove
the REJECT) when isolation is toggled off at runtime.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 20:14:33 +07:00
..
certbot Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
config Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
internal fix: allow client-to-client traffic when isolation is disabled 2026-03-17 20:14:33 +07:00
lib Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
migrations feat(wireguard): massive scale extensions for Quotas, Web Dashboards, Connection Logs, and Zero-Auth Public VPN file portals 2026-03-10 13:09:51 +07:00
models Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
routes Refactor: Standardize units to GB/MB, fix Dashboard live traffic aggregation, and optimize WireGuard client layout with expanded actions. 2026-03-10 19:02:44 +07:00
schema feat: implement wireguard multi-server UI and backend logic 2026-03-08 09:33:24 +07:00
scripts Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
templates Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
.gitignore Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
app.js feat(wireguard): massive scale extensions for Quotas, Web Dashboards, Connection Logs, and Zero-Auth Public VPN file portals 2026-03-10 13:09:51 +07:00
biome.json Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
db.js feat: implement wireguard multi-server UI and backend logic 2026-03-08 09:33:24 +07:00
index.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
knexfile.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
logger.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
migrate.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
nodemon.json Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
package-lock.json feat: real-time system monitor in footer 2026-03-08 20:35:06 +07:00
package.json feat: real-time system monitor in footer 2026-03-08 20:35:06 +07:00
setup.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
validate-schema.js Initial commit for D3V-NPMWG 2026-03-07 20:49:44 +07:00
yarn.lock Refactor: Standardize units to GB/MB, fix Dashboard live traffic aggregation, and optimize WireGuard client layout with expanded actions. 2026-03-10 19:02:44 +07:00