Skip to content

Releases: r-pufky/wireguard-initramfs

Migrate to standard wireguard configs.

02 Mar 16:18
0d091c0

Choose a tag to compare

⚠️ Potentially breaking changes!

Please use migrate_project_structure.sh to migrate settings to the new structure, or manually migrate.

All situations cannot be tested (see testing). If you cannot physically access your machine, a manual migration is highly recommended.

These changes were driven by user contributions and simplifying/standardizing the installation process in preparation for Debian packaging. Future major format changes for configuration are not expected unless there are fundamental changes with Wireguard, initramfs, or the Debian packaging process requires it. Thanks to all who've contributed!

Major Changes

Added:

  • Full support for wg and wg-quick during initramfs.
  • Use standard wireguard adapter configs.
  • Separate and simplify initramfs config in preparation for Debian packaging.
  • Dual-stack (IPv4,IPv6) support with multiple interface addresses, allowed IP's lists.
  • Custom MTU support.
  • Test release process current requiring manual verification.

Changed:

  • configs/{pre_shared_key,private_key} - removed. These are now managed in the
    wireguard adapter config and no longer needed.
  • configs/config -> configs/initramfs - now installed to /etc/wireguard/initramfs.
  • Documentation and tooling documentation updated.

User Contributions

New Contributors

Full Changelog: 2023-10-21...2025-03-02

2023-10-21

21 Oct 19:34

Choose a tag to compare

  • Adds (#10) preshared key support.

Thanks @a1ad

2022-09-26

27 Sep 05:59

Choose a tag to compare

  • Fixes #4: prevent overwrite of config on multiple installs.

2022-04-24

24 Apr 22:09
008b3fa

Choose a tag to compare

  • Merge #2: fixes non-logging message for wireguard start. (thanks @rmf1995!)

2021-07-04

04 Jul 19:15

Choose a tag to compare

  • Remove PREREQ dropbear dependency in init-bottom; this is not needed for dropbear to work correctly.
  • Move initramfs scripts to /etc/initramfs-tools since there is no longer a dependency on the dropbear system package.
  • Update Makefile to handle new location and automatically remove the old location.
  • Added IPv6 DNS support if IPv6 use is detected.
  • Standardized, clarify code & documentation.

2021-07-03

04 Jul 04:07

Choose a tag to compare

Initial release.