Commit Graph

59 Commits

Author SHA1 Message Date
adrien a082a40bf6 config: Add support for custom client port configuration
This commit introduces the ability to specify a custom port for the client
configuration. This feature is particularly useful when the WireGuard server
is behind a port forwarding setup, allowing clients to connect using the
correct port number.

With this change, users can now define the desired client port in the
configuration file, ensuring seamless connectivity even in scenarios where
the client's listening port differs from the standard WireGuard port.
2024-06-07 12:53:54 +02:00
davide-acanfora 859dd2f25b Replace uuid module with built in crypto for UUIDv4 generation 2024-05-27 20:25:00 +02:00
Philip H 187888e078 WireGuard.js: fixup ListenPort 2024-04-14 19:51:04 +02:00
Philip H bf214fb4d3 Revert "feat: cidr notation" 2024-03-27 14:41:31 +01:00
Philip H 68187e07a1 Merge branch 'master' into feat-cidr-notation 2024-03-14 13:49:26 +01:00
Philip H 3621bdebad feat: no private key (#887)
Thank you @willtho89!
2024-03-06 17:03:33 +01:00
Philip H a36ab8891e fixup: WireGuard.js 2024-03-06 16:43:07 +01:00
Philip H 5ee284b973 fixup: WireGuard.js 2024-03-05 19:35:38 +01:00
Philip H 754b5f29af fixup: WireGuard.js
well I was on the client side so I hope I get all stuff fixed now.
2024-03-05 19:29:14 +01:00
Philip H 63faf4c507 fixup: WireGuard.js 2024-03-05 18:24:42 +01:00
Philip H 2f89765112 WireGuard.js: fixup undefined CIDR 2024-03-05 17:56:13 +01:00
Thomas Willems 89415a2258 refactor to support CIDR and legacy notation
for WG_DEFAULT_ADDRESS
2024-03-05 16:58:19 +01:00
Thomas Willems 577af9947d introduce WG_DEFAULT_ADDRESS_RANGE (CIDR notation)
This PR allows the use of Address Ranges using the CIDR notation.

To make it backward compatible, i introduced a new env variable WG_DEFAULT_ADDRESS_RANGE (defaults to the previous default of 24).

This allows the usage of smaller subnets (or possibly larger; but i didn't test that due to restrictions on my network). Client IPs will be calculated with correct IP addresses instead of making assumptions of the address space.
2024-03-05 16:58:19 +01:00
Florian Rattay e9e8d47858 Import json configurations with no PreShared-Key 2024-03-03 11:52:37 +01:00
Philip H ce1af6d691 Merge branch 'feat-no-privateKey' into feat/clients-without-privatekey 2024-03-02 14:12:38 +01:00
Philip H a6d092dd87 fixup: lint errors 2024-03-01 14:26:13 +01:00
Chanchai 6604e44ea3 feat: support graceful shutdown 2024-03-01 14:26:13 +01:00
Philip H 00956ecf74 Merge branch 'feat-no-privateKey' into feat/clients-without-privatekey 2024-02-26 10:47:43 +01:00
Minghong Xu 648594733c fixup: interface is a reserved word in strict mode 2024-01-31 03:50:53 +00:00
Thomas Willems c7cc3eca4a allow clients with no privateKey
see https://github.com/wg-easy/wg-easy/discussions/791

I disabled the download from the frontend.
If someone tries to manually call the API, the privateKey block is set to "REPLACE_ME" to indicate that this value must be set manually.
2024-01-30 21:27:02 +01:00
Minghong Xu 8aafe6b8c9 WireGuard.js: remove redundant newline char in client config generation 2024-01-30 06:59:19 +00:00
Philip H d16ed82290 WireGuard.js: revert to ' + WG_DEVICE + ' 2023-12-30 20:10:13 +01:00
Philip H. e1dfc0ff19 revert: custom interface PR: #700 2023-12-30 18:35:37 +00:00
Peter Lewis 4c7aa0fd1a Revert variable-isation 2023-12-30 08:46:56 +00:00
Philip H a73dbcc8e2 WireGuard.js: fixup lint errors 2023-12-24 15:09:03 +01:00
Comet1903 52fa781f13 Merge remote-tracking branch 'upstream/master' into add-custom-port-and-interface 2023-12-24 01:21:26 +01:00
Comet1903 6e08e5a824 add custom port and interface 2023-12-24 01:19:06 +01:00
Philip H. bf956e3ae8 Support for sessionless HTTP API authentication 2023-11-21 20:06:55 +00:00
Philip H e429c86d81 lib/WireGuard.js - ListenPort from ENV (#11)
Co-authored-by: Whithil <ericcruz.prog@gmail.com>
2023-11-05 11:31:04 +01:00
Peter Lewis 8800cd9b0d Update WireGuard.js 2023-02-01 11:22:33 +00:00
Emile Nijssen f364e0775a fix eslint 2022-06-12 23:28:51 +02:00
Emile Nijssen b72bcce052 Merge pull request #216 from murka/patch-1
feat(WireGuard): return client data by createClient.
2022-06-12 23:24:28 +02:00
Danil Shaymurzin 8f66d11e3f feat(WireGuard): return client data by createClient. 2022-03-06 00:38:46 +05:00
crazyracer98 557e13a953 expose server interface PreUp and PreDown to environment variable 2022-01-29 00:46:21 +01:00
Emile Nijssen a97142bb97 add WG_POST_UP, WG_POST_DOWN 2022-01-10 23:11:34 -08:00
Emile Nijssen e1582ec678 fix WG_MTU 2022-01-10 22:57:32 -08:00
Emile Nijssen f829bbdf41 Merge pull request #154 from DerDanilo/add-WG_MTU
add optional client profile MTU var
2022-01-10 22:55:08 -08:00
Emile Nijssen 2a9a7eecac add helpful error message 2022-01-10 22:52:24 -08:00
Emile Nijssen 0d908f56a0 chmod config files 2022-01-10 22:47:45 -08:00
DerDanilo 8e93ae76a5 Merge branch 'master' into add-WG_MTU 2021-12-26 14:22:23 +01:00
DerDanilo b4fbcdd2db add optional client profile MTU var 2021-12-26 14:08:41 +01:00
Emile Nijssen e843593b17 eslint 2021-11-12 21:27:58 +00:00
Emile Nijssen c19cb72b6d better logging (fixes #100) 2021-11-12 21:20:28 +00:00
Emile Nijssen d8eaafbcfb fix 2021-07-18 16:48:33 +02:00
Fastidious 6a0a5a10be Update WireGuard.js 2021-07-17 10:19:17 -04:00
Fastidious 31d1cb96fc Adding Persistent Keepalive 2021-07-14 20:53:59 -04:00
Emile Nijssen 985d886362 make WG_DEFAULT_DNS optional, fixes #40 2021-07-13 21:00:40 +02:00
Emile Nijssen 016382dd01 allow edit of name + address 2021-07-13 20:51:23 +02:00
DerDanilo 8919451430 add WG_ALLOWED_IPS; https://github.com/WeeJeWel/wg-easy/issues/19 2021-06-15 17:58:58 +02:00
Emile Nijssen 30f56510e6 wip 2021-05-23 15:27:46 +02:00