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
xtcnet
fd8baf878c
fix: apply client isolation iptables rules immediately on config save
...
wg syncconf does not execute PostUp/PostDown, so toggling isolate_clients
had no effect until container restart. Add syncIptablesRules() to directly
apply/remove the REJECT rule after every syncconf call.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 20:02:53 +07:00
xtcnet
08ce4b8390
fix: sửa lỗi và cải thiện tính năng Reset Admin Password
...
- Sửa lỗi db.js export getInstance() thay vì knex instance trực tiếp
- Tìm admin theo user đầu tiên trong DB thay vì hard-code id=1
- Chỉ hỏi mật khẩu mới, hiển thị email sau khi update thành công
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 19:51:09 +07:00
xtcnet
335490ac06
Fix: Resolve React Error #31 and missing date rendering in WireGuard Client Logs Modal
2026-03-10 19:12:24 +07:00
xtcnet
090894021a
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
xtcnet
b77da8e6de
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
xtcnet
66dc95bc6b
fix(wireguard): resolve 500 parse failure on encrypted file upload stream memory buffers
2026-03-10 11:53:20 +07:00
xtcnet
787e3bb243
fix(wireguard): resolve empty auth token on client file upload
2026-03-10 11:45:12 +07:00
xtcnet
bd04298843
feat(wireguard): add isolated encrypted file manager per wg client, drop sql editor
2026-03-10 11:40:19 +07:00
xtcnet
e057aee8ba
feat(wireguard): harden security constraints and fix db manager UI
2026-03-10 11:25:40 +07:00
xtcnet
b99b623355
feat(database): add native SQLite database manager and fix wireguard admin visibility
2026-03-10 10:58:08 +07:00
xtcnet
3f0d529d14
fix(wireguard): isolate user data by owner_user_id
2026-03-10 10:39:46 +07:00
xtcnet
d67081492d
fix: map interfaceId to WireGuard client response
2026-03-08 20:55:47 +07:00
xtcnet
497482aef3
fix: WireGuard client filter, feat: system monitor storage and total ram
2026-03-08 20:49:00 +07:00
xtcnet
e48fef3154
feat: real-time system monitor in footer
2026-03-08 20:35:06 +07:00
xtcnet
34020bc562
feat: custom Stream port manager UI and WireGuard config Zip download API
2026-03-08 15:50:25 +07:00
xtcnet
7bf175da41
fix: revert from host to bridge network mode to bypass external firewalls automatically
2026-03-08 15:13:32 +07:00
xtcnet
2cbaab23c5
fix: remove sysctls from host network container and apply them to host OS
2026-03-08 15:01:48 +07:00
xtcnet
9eeb3f7c7d
feat: centralize compose generation and add self-update to install script
2026-03-08 14:58:47 +07:00
xtcnet
a0edaccfc4
feat: script auto-migrates old docker-compose ports to host network mode on update
2026-03-08 14:53:19 +07:00
xtcnet
af5cfbea84
feat: switch default docker compose template to network_mode host
2026-03-08 14:42:57 +07:00
xtcnet
f5323ce8fa
fix: translation variables and WireGuard client filtering
2026-03-08 14:30:22 +07:00
xtcnet
8c91886de6
fix: remove unused variables causing TypeScript build failure
2026-03-08 14:21:34 +07:00
xtcnet
ec55362d15
feat: fix audit log display, add dashboard counts, restructure WireGuard page, add translations
2026-03-08 14:17:18 +07:00
xtcnet
f8ad3fe807
docs: update multi-server docker port mapping instructions to 51820-51830/udp
2026-03-08 11:18:05 +07:00
xtcnet
f9d687c131
fix: resolve multi-server iptables bridging and hook audit logging
2026-03-08 10:58:19 +07:00
xtcnet
dd8dd605f1
fix: resolve 500 error on server creation due to ipv6_cidr schema violation
2026-03-08 10:45:19 +07:00
xtcnet
3960d6025f
fix: resolve 404 on server creation and 500 on client creation and reposition buttons to tables
2026-03-08 10:39:17 +07:00
xtcnet
5f4acb755e
fix: resolve cancel and close buttons not working on server modals
2026-03-08 10:29:37 +07:00
xtcnet
36acc3ea65
fix: resolve WireGuard server tab crash and enforce client creation server prerequisite
2026-03-08 09:47:20 +07:00
xtcnet
54d1623551
feat: implement wireguard multi-server UI and backend logic
2026-03-08 09:33:24 +07:00
xtcnet
5119f84558
Feat: add toggle for port 81 and fix WireGuard translation
2026-03-07 22:49:56 +07:00
xtcnet
bec35a38a2
Fix: add iproute2 package for wg-quick ip command
2026-03-07 22:03:15 +07:00
xtcnet
9f29032a07
Fix CRLF: add .gitattributes + fix s6 permissions in Dockerfile
2026-03-07 21:50:09 +07:00
xtcnet
ca0ef7c270
Fix: chmod +x install-s6 before execution in Docker build
2026-03-07 21:35:19 +07:00
xtcnet
51443b6ee3
Fix workflow: correct steps.meta reference and update action versions
2026-03-07 21:30:47 +07:00
xtcnet
0563f2c67a
Add GitHub Actions Docker build workflow
2026-03-07 21:29:23 +07:00
xtcnet
5cb9760782
Fix: restart Docker daemon explicitly and remove obsolete compose version
2026-03-07 21:24:58 +07:00
xtcnet
1b400ee8bd
Fix Docker startup race condition and remove legacy docker-compose
2026-03-07 21:21:47 +07:00
xtcnet
55f44e0a29
Rewrite install.sh from scratch - clean, robust, with detailed progress
2026-03-07 21:19:13 +07:00
xtcnet
faa4938256
Auto-detect IP, show detailed progress, and verify installation results
2026-03-07 21:14:08 +07:00
xtcnet
bf6df7d99c
Enhance install.sh with system dependency checks and uninstallation
2026-03-07 21:11:09 +07:00
xtcnet
df60cfd270
Update install.sh to use Cloud Build image from GHCR
2026-03-07 21:08:39 +07:00
xtcnet
bc70cda6e6
Update Docker labels and README information
2026-03-07 21:07:37 +07:00
xtcnet
6b1177ddee
Improve install.sh with usage info and robust argument handling
2026-03-07 21:03:59 +07:00
xtcnet
e90253ca72
Fix integer expected bash syntax limit in $#
2026-03-07 21:00:56 +07:00
xtcnet
6c2d4a6a13
Fix syntax error in script arguments parsing
2026-03-07 20:59:07 +07:00
xtcnet
08a732f812
Fix raw URL branch name from main to master
2026-03-07 20:56:41 +07:00
xtcnet
59a887c0ed
Update install instructions to use new github repo URL
2026-03-07 20:51:58 +07:00
xtcnet
bafd532c44
Remove workflow needing oauth scope
2026-03-07 20:51:04 +07:00