Commit Graph

  • 1f994e6ec4 chore: conn monitor interval 60s -> 600s leonidorlov-hash 2026-08-30 06:07:34 +03:00
  • 63839c01e2 refactor(awg): server-side connection-flood collection, UI unchanged leonidorlov-hash 2026-08-30 05:59:33 +03:00
  • e43b610391 fix(awg3): use compatibility H1-H4 = 1,2,3,4 per official docs leonidorlov-hash 2026-08-30 03:25:51 +03:00
  • 9e9459787c fix(awg3): use compatibility H1-H4 = 1,2,3,4 per official docs leonidorlov-hash 2026-08-30 03:24:34 +03:00
  • 69e3107499 Stamp the login page stylesheet too hell 2026-08-30 03:13:01 +07:00
  • 8536dedc34 Address the review, and stop the browser serving stale CSS hell 2026-08-30 03:11:35 +07:00
  • 8ae4fcd1e7 Give the QR a quiet zone, and rework the protocol card header hell 2026-08-30 03:01:41 +07:00
  • af87995c87 Fix the protocol card header and make the QR scannable hell 2026-08-30 02:37:45 +07:00
  • d0f430bf3f Merge branch 'main' into feat/awg-special-junk-mtu-dns Dmitry 2026-08-30 02:12:51 +07:00
  • 60c0fe1abf Merge branch 'PRVTPRO:main' into main Dmitry 2026-08-30 02:11:58 +07:00
  • 1fbcba5c48 Name the server in the vpn:// key and QR code hell 2026-08-30 02:09:31 +07:00
  • 3847a5667d feat(install): used-port awareness when installing protocols leonidorlov-hash 2026-08-21 22:27:32 +03:00
  • 825b1a6851 fix(ui): don't close modal when drag-select ends on the backdrop leonidorlov-hash 2026-08-29 04:26:19 +03:00
  • b4cd396145 fix(ui): prevent protocol cards flash while server status is loading leonidorlov-hash 2026-08-29 04:21:00 +03:00
  • dada400706 fix(ui): enlarge infinity symbol in speed limit badge leonidorlov-hash 2026-08-29 04:33:46 +03:00
  • fb49d5a450 fix(ui): enlarge infinity symbol in speed limit badge leonidorlov-hash 2026-08-29 04:33:46 +03:00
  • 85a87454c8 fix(ui): don't close modal when drag-select ends on the backdrop leonidorlov-hash 2026-08-29 04:26:19 +03:00
  • 69a9555083 fix(ui): prevent protocol cards flash while server status is loading leonidorlov-hash 2026-08-29 04:21:00 +03:00
  • 47283a41a4 fix: also enable ip6tables+experimental for Docker IPv6 NAT66 leonidorlov-hash 2026-08-29 03:47:38 +03:00
  • b6f025de33 fix(awg): also enable ip6tables+experimental for Docker IPv6 NAT66 leonidorlov-hash 2026-08-29 03:47:02 +03:00
  • 410edd2bce fix: enable IPv6 sysctls at container creation for dual-stack leonidorlov-hash 2026-08-29 03:37:51 +03:00
  • 9ca0d78d09 fix(awg): enable IPv6 sysctls at container creation for dual-stack leonidorlov-hash 2026-08-29 03:34:04 +03:00
  • 58e976121f feat(awg): trash button to clear a peer's connection-flood warnings leonidorlov-hash 2026-08-28 23:33:54 +03:00
  • c59ccd36e2 feat: per-peer speed limit (Mbps, step 0.1, 0=unlimited) for AmneziaWG leonidorlov-hash 2026-08-29 01:10:41 +03:00
  • f70fd89cb3 feat(ui): field labels above name/speed inputs in peer rename editor leonidorlov-hash 2026-08-29 00:42:51 +03:00
  • e2d34d69a4 feat(awg): trash button to clear a peer's connection-flood warnings leonidorlov-hash 2026-08-28 23:33:54 +03:00
  • b2b4d76cfa feat(awg): per-peer bandwidth limit in Mbit/s (tc in container) leonidorlov-hash 2026-08-28 23:02:56 +03:00
  • 0c1ba5ed82 Set dir="auto" on the trigger, search box and options Алексей Цыганков 2026-08-28 18:40:35 +07:00
  • 133dc2bff6 Add substring search to the "assign to user" picker Алексей Цыганков 2026-08-28 18:20:15 +07:00
  • 2452af4a58 Keep AWG tunnels IPv4-only unless IPv6 works end-to-end Алексей Цыганков 2026-08-28 17:20:47 +07:00
  • f2acebe948 fix(awg): auto-enable Docker IPv6 in prepare_host when host has global IPv6 leonidorlov-hash 2026-08-28 03:50:10 +03:00
  • 956edcb966 fix(awg): auto-enable Docker IPv6 in prepare_host when host has global IPv6 leonidorlov-hash 2026-08-28 03:27:55 +03:00
  • 17f3d1fc91 feat(awg): install amneziawg kernel module (DKMS) on protocol install leonidorlov-hash 2026-08-28 02:41:35 +03:00
  • 24a8d19dc3 feat(awg): container network tuning, host BBR, and tuning status modal leonidorlov-hash 2026-08-28 02:36:32 +03:00
  • 4e02f2ea35 fix(ui): restore missing block scripts tag (template syntax error) leonidorlov-hash 2026-08-28 02:28:15 +03:00
  • 1c62291fcc refactor(ui): move tuning summary to server-level 'Host tuning' modal leonidorlov-hash 2026-08-28 02:24:03 +03:00
  • af3f6120b6 fix(awg): never lower an existing higher nf_conntrack_max leonidorlov-hash 2026-08-28 02:11:52 +03:00
  • 9c61d05c31 fix(awg): raise nf_conntrack_max on install (default too low for VPN) leonidorlov-hash 2026-08-28 02:10:44 +03:00
  • 549b26fceb feat(awg): tuning summary in server config modal + raise nf_conntrack_max leonidorlov-hash 2026-08-28 02:09:55 +03:00
  • 8acdb8c278 fix(awg): set nofile ulimit via docker run (limits.conf has no effect in containers) leonidorlov-hash 2026-08-28 01:56:18 +03:00
  • 90b39351b0 feat(awg): container network tuning + host BBR on install leonidorlov-hash 2026-08-28 01:13:47 +03:00
  • 4643a7d421 fix(ui): don't clobber the open rename editor on 5s auto-refresh leonidorlov-hash 2026-08-28 00:51:32 +03:00
  • 29cec6f425 fix(ui): don't clobber the open rename editor on 5s auto-refresh leonidorlov-hash 2026-08-28 00:50:20 +03:00
  • e981c28a4a refactor: drop client-ip part (shipped as a separate PR) leonidorlov-hash 2026-08-28 00:11:37 +03:00
  • 69166e046a fix(awg): read conntrack table inside the instance container leonidorlov-hash 2026-08-21 22:27:32 +03:00
  • d6c6d50ffe feat(awg): per-peer connection flood warnings (torrent detection) leonidorlov-hash 2026-08-21 21:58:00 +03:00
  • 964b6b778e feat(ui): show peer internal IP next to the client name leonidorlov-hash 2026-08-28 00:08:36 +03:00
  • 04e8b14822 fix(ui): invoke live speed/online rendering dropped during #88 squash merge leonidorlov-hash 2026-08-28 00:05:21 +03:00
  • 549faafc41 fix(ui): restore live-UI call sites lost in upstream merge; keep peer IP out of rename editor leonidorlov-hash 2026-08-28 00:03:57 +03:00
  • 4b897a332d fix(awg3): use fixed random H1-H4 instead of ranges (cherry-pick 605fafb) leonidorlov-hash 2026-08-27 23:40:46 +03:00
  • 605fafb528 fix(awg3): use fixed random H1-H4 instead of ranges leonidorlov-hash 2026-08-27 23:40:46 +03:00
  • 581ad0dbd0 fix: address self-service review findings Viktor Baranov 2026-08-26 21:52:00 +03:00
  • e8ad7d3026 Fix release binary uploads v1.6.0 PRVT 2026-08-26 15:22:01 +03:00
  • f8d1e1b2d0 Fix release binary uploads PRVT 2026-08-26 15:22:01 +03:00
  • 026b7712f3 Merge branch 'main' into feat/awg-special-junk-mtu-dns hell 2026-08-26 19:11:14 +07:00
  • 6d3c6f0e96 Update README.md Public relations & Virtual technology 2026-08-26 15:00:51 +03:00
  • ede6dfd7c0 Merge pull request #95 from helldweller/feat/ghcr-publish Public relations & Virtual technology 2026-08-26 14:32:26 +03:00
  • 98880cbdd5 Merge pull request #96 from helldweller/fix/current-version-1.6.0 Public relations & Virtual technology 2026-08-26 14:31:57 +03:00
  • fe94dbf4f9 Bump CURRENT_VERSION to v1.6.0 hell 2026-08-26 16:02:43 +07:00
  • ec3c750480 Remove temporary pull_request debug trigger hell 2026-08-26 15:11:06 +07:00
  • 48227ae77a Publish Docker images to GHCR from the build workflow hell 2026-08-25 15:22:10 +07:00
  • 34bfdbb3b4 feat: add Telegram slash command suggestions Viktor Baranov 2026-08-25 14:24:45 +03:00
  • 7cbb08aa36 fix: localize Telegram bot menus Viktor Baranov 2026-08-25 13:55:41 +03:00
  • 63dbb7ba98 Encode vpn:// keys with the base64 alphabet the client decodes hell 2026-08-25 14:03:49 +07:00
  • bbe2a6e95b Add MTU, DNS and I1-I5 fields to the UI hell 2026-08-25 14:03:48 +07:00
  • 5549b68c55 Expose AWG MTU, DNS and I1-I5 over the API hell 2026-08-25 14:03:48 +07:00
  • 01f24960b1 Support MTU, DNS and special junk packets I1-I5 in AWG configs hell 2026-08-25 14:03:28 +07:00
  • 57b43bce9d Merge branch 'PRVTPRO:main' into main Dmitry 2026-08-25 13:36:59 +07:00
  • 4f8c3e4bb6 fix: add self-service settings HTML form to settings page Viktor Baranov 2026-08-25 09:31:40 +03:00
  • fc8ebf8a53 feat: add Telegram self-service localization with TG_TRANSLATIONS and _tt() integration Viktor Baranov 2026-08-25 09:25:32 +03:00
  • 572bfec5e9 fix: correct user variable scope in ConnectionService and self-service telegram settings check Viktor Baranov 2026-08-25 09:19:42 +03:00
  • 4816c36581 i18n: add self-service translation keys for all languages Viktor Baranov 2026-08-25 09:12:31 +03:00
  • cd0c05852a feat: add self-service UI to settings, server edit, and nav Viktor Baranov 2026-08-25 09:10:43 +03:00
  • 748fb5de7b feat: add self-service Telegram bot integration Viktor Baranov 2026-08-25 09:08:44 +03:00
  • 131e0c62be feat: add self-service API routes, models, and settings to app.py Viktor Baranov 2026-08-25 09:01:46 +03:00
  • 0f91bed479 feat: add ConnectionService and self-service tests Viktor Baranov 2026-08-25 08:48:18 +03:00
  • 738d3736bb feat(install): used-port awareness when installing protocols leonidorlov-hash 2026-08-21 22:27:32 +03:00
  • add408f67f fix(awg): read conntrack table inside the instance container leonidorlov-hash 2026-08-21 22:27:32 +03:00
  • c16c6af7a4 feat(awg): per-peer connection flood warnings (torrent detection) leonidorlov-hash 2026-08-21 21:58:00 +03:00
  • dec0e90d11 v1.6.0 Максимов Владимир Сергеевич 2026-08-24 19:14:04 +03:00
  • 7f07205062 Revert "v1.6.0" Максимов Владимир Сергеевич 2026-08-24 19:05:32 +03:00
  • e1cdb90bb2 v1.6.0 Максимов Владимир Сергеевич 2026-08-24 18:56:30 +03:00
  • 2f7d2cb643 Merge pull request #89 from helldweller/feat/awg-3.1 Public relations & Virtual technology 2026-08-24 16:54:28 +03:00
  • dd84f14f72 Merge branch 'main' into feat/awg-3.1 Public relations & Virtual technology 2026-08-24 16:54:18 +03:00
  • b0f5b10748 Merge pull request #88 from leonidorlov-hash/feature/live-peer-speed Public relations & Virtual technology 2026-08-24 14:42:24 +03:00
  • 61287c63cc Merge branch 'main' into feature/live-peer-speed Public relations & Virtual technology 2026-08-24 14:42:14 +03:00
  • 44b55b1d6d Merge pull request #87 from leonidorlov-hash/fix/traffic-direction Public relations & Virtual technology 2026-08-24 14:37:54 +03:00
  • 617039f648 Merge pull request #86 from leonidorlov-hash/feature/awg-ipv6 Public relations & Virtual technology 2026-08-24 14:36:38 +03:00
  • facef95fb4 Merge branch 'main' into feature/awg-ipv6 Public relations & Virtual technology 2026-08-24 14:36:09 +03:00
  • 6a99e6b599 Merge pull request #83 from leonidorlov-hash/fix-xray-adu-v26 Public relations & Virtual technology 2026-08-24 14:34:02 +03:00
  • c902432eca Merge pull request #82 from leonidorlov-hash/feature/custom-dns Public relations & Virtual technology 2026-08-24 14:33:30 +03:00
  • e9bbb86423 Merge pull request #81 from leonidorlov-hash/feature/rename-connection Public relations & Virtual technology 2026-08-24 14:32:55 +03:00
  • 9284d04981 Merge pull request #80 from leonidorlov-hash/fix-peer-ip-allocation Public relations & Virtual technology 2026-08-24 14:32:11 +03:00
  • 4acf79a0b5 Describe what 3.1 adds instead of reusing the 2.0 text hell 2026-08-24 17:25:35 +07:00
  • 3a532a2e40 Add the missing installed-protocol tile for awg3 hell 2026-08-24 17:02:26 +07:00
  • 862980f991 Keep junk sizes above the header protection floor hell 2026-08-24 16:41:06 +07:00
  • df2e0fb844 Add AmneziaWG 3.1 protocol support hell 2026-08-24 16:31:06 +07:00
  • 19b47ef346 fix(ui): swap down/up traffic badges - awg show reports transfer from server perspective leonidorlov-hash 2026-08-21 20:43:47 +03:00
  • 0e6ceb0751 feat(ui): live peer speed badge, compact fixed-width handshake, online pulse (wg-easy style) leonidorlov-hash 2026-08-21 20:34:11 +03:00
  • 128ddca04e fix(ui): swap download/upload traffic badges leonidorlov-hash 2026-08-21 20:50:29 +03:00