All Projects → brittson → wireguard_config_maker

brittson / wireguard_config_maker

Licence: GPL-3.0 license
Simple Java program to create wireguard client config files

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to wireguard config maker

wgrest
WireGuard REST API
Stars: ✭ 92 (+80.39%)
Mutual labels:  vpn, vpn-manager, wireguard, wireguard-vpn
wireguard-kmod
WireGuard for UDM series routers
Stars: ✭ 328 (+543.14%)
Mutual labels:  vpn, wireguard, wireguard-vpn
hide.client.linux
Hide.me CLI VPN client for Linux
Stars: ✭ 41 (-19.61%)
Mutual labels:  vpn, wireguard, wireguard-vpn
WGDashboard
Simplest dashboard for WireGuard VPN written in Python w/ Flask
Stars: ✭ 772 (+1413.73%)
Mutual labels:  vpn, wireguard, wireguard-vpn
tunfish-vxlan
A proof-of-concept for creating convenient VPN environments on top of secure WireGuard tunnels, with VXLAN.
Stars: ✭ 22 (-56.86%)
Mutual labels:  vpn, vpn-manager, wireguard
Mullvadvpn App
The Mullvad VPN client app for desktop and mobile
Stars: ✭ 1,953 (+3729.41%)
Mutual labels:  vpn, wireguard
Wireguard Install
WireGuard VPN installer for Linux servers
Stars: ✭ 2,575 (+4949.02%)
Mutual labels:  vpn, wireguard
desktop-app-ui
Official IVPN Desktop app (legacy version)
Stars: ✭ 23 (-54.9%)
Mutual labels:  vpn, wireguard
Subspace
A simple WireGuard VPN server GUI
Stars: ✭ 2,109 (+4035.29%)
Mutual labels:  vpn, wireguard
raspbian10-buster
Raspbian 10 (Buster) Lite Setup: with Wireguard, Pi-hole, Unbound
Stars: ✭ 54 (+5.88%)
Mutual labels:  wireguard, wireguard-vpn
aws-wireguard-linux
WireGuard VPN implemented on Amazon Linux 2 with Load Balancing
Stars: ✭ 93 (+82.35%)
Mutual labels:  wireguard, wireguard-vpn
Softethervpn
Cross-platform multi-protocol VPN software. Pull requests are welcome. The stable version is available at https://github.com/SoftEtherVPN/SoftEtherVPN_Stable.
Stars: ✭ 8,531 (+16627.45%)
Mutual labels:  vpn, wireguard
W3 Goto World
🍅 Git/AWS/Google 镜像 ,SS/SSR/VMESS节点,WireGuard,IPFS, DeepWeb,Capitalism 、行业研究报告的知识储备库
Stars: ✭ 7,886 (+15362.75%)
Mutual labels:  vpn, wireguard
split-vpn
A split tunnel VPN script for Unifi OS routers (UDM, UXG, UDR) with policy based routing.
Stars: ✭ 589 (+1054.9%)
Mutual labels:  vpn, wireguard
wg-portal
WireGuard Configuration Portal with LDAP connection
Stars: ✭ 476 (+833.33%)
Mutual labels:  vpn, wireguard
Streisand
Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.
Stars: ✭ 22,605 (+44223.53%)
Mutual labels:  vpn, wireguard
Algo
Set up a personal VPN in the cloud
Stars: ✭ 24,275 (+47498.04%)
Mutual labels:  vpn, wireguard
Wireguard-DNScrypt-VPN-Server
Fast setup wireguard server script, with dnscrypt and adblocking, maleware blocking, more blocking if you need. Use case eg. always on vpn and adblocking on ios or android, and be more secured in unknown networks.
Stars: ✭ 48 (-5.88%)
Mutual labels:  vpn, wireguard
Freepac
科学上网/翻墙梯子/自由上网/SS/SSR/V2Ray/Brook 搭建教程 免费机场、VPN工具
Stars: ✭ 4,515 (+8752.94%)
Mutual labels:  vpn, wireguard
Tailscale
The easiest, most secure way to use WireGuard and 2FA.
Stars: ✭ 6,157 (+11972.55%)
Mutual labels:  vpn, wireguard

Wireguard Config Maker

I made this in Java because of portability between different OSs, anyone is free to build similar stuff using different platform. Currently supports only ipv4 addresses.

GitHub

Simple Java program to create wireguard client config files.

You need to install java on your OS to use this program. You can use the generated config files with official wireguard clients.

Instructions

Explanation of the different fields.

Server Endpoint

Your server's public IP.

Server Port

Should be the same port mentioned in your wireguard config file.

Server Public Key

Enter your server's public key here. To see it, run cat publickey, on your server, in the /etc/wireguard folder (or wherever you've put your wireguard key).

Client Subnet

IP for your client, where it should be a subnet of wireguard subnet IP, put /32 after the IP.

DNS

Any Dns of your choice, in case you have pihole or similer running on your server use that IP. Often, this will be your server's (wireguard) IP.

Hope this will make things bit easier.

Once you generate the config, write the config name and press enter to save the config file and corresponding QR code to the application folder.

Multiple Configs

To create multiple configs on one go, just select the check box and write down how many clients you need, all files will be saved on the same directory where .jar file is.

Client Subnet

Leave the last subnet empty (ex: 10.0.0)

Subnet Starts

Select the first client subnet (preferably 2 if server subnet ends at 1)

Just select the check box and write down how many clients you need(less than 255, for more change subnet first), all files will be saved on the same directory where .jar file is

Disclaimer

This project is not affiliated in any ways with Jason A. Donenfeld or the WireGuard project.

Selfhood Studios, London

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].