{"repo":"AndrianBdn/wg-cmd","free":true,"listed":false,"github":"https://github.com/AndrianBdn/wg-cmd","clone":"git clone https://github.com/AndrianBdn/wg-cmd.git","description":"TUI for managing WireGuard configuration files","language":"Go","stars":223,"topics":["linux-server","tui","vpn-server","wireguard"],"license":"MIT","category":"cli-tools","readme_excerpt":"WG Commander aka \"wg-cmd\" — TUI for managing WireGuard configuration files Features - no need for a browser or HTTP port - works in the terminal, over SSH too - has a nice Setup Wizard - text-based user interface for managing peers - view QR code in the terminal - copy configuration to clipboard (OSC 52) - automatically configures sysctl, systemd, NAT Current Limitations - supports simple client-server WireGuard setup - mostly for Linux (assumes iptables, systemd, sysctl are available) — see Other OS section - can't manage existing WireGuard configuration (but you can create new WireGuard interfaces on the same host) Installation Make sure you have WireGuard and iptables installed ( apt install wireguard-tools in Ubuntu / Debian, dnf install wireguard-tools iptables in Rocky/Alma 9). To download using curl run: Set proper permissions and run the tool: If you don't have /usr/local/bin in $PATH you will have to run /usr/local/bin/wg-cmd command using the full path. WG Commander requires root permissions to automatically tune sysctl, to create systemd units and to write to /etc/wireguard. Usage On first run WG Commander will show the setup wizard, that allows to configure new WireGuard interface interactively. On subsequent runs (if wizard was successful) it will just display management TUI. Note regarding the QR code: some devices (Android?) may require a higher quality QR code. WG Commander will automatically increase quality when you make Terminal window resolution larger (sm","default_branch":null,"files":null,"tree":[],"storefront":"/r/AndrianBdn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AndrianBdn/wg-cmd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}