Gigachad VPN

Home

The most trustworthy VPN is the VPN you make yourself.


About

We use VPNs in the way they were originally intended. Connecting computers across the web into one single network where we do what we want, the way we want to do it.

No public IP? No control over your home network? No problem. Share files across the network from anywhere, to anywhere. Forward a port to host a server. Get access to VPN exclusive databases. We don't mess around. Help us build an intranet fit for only the giga-est of chads.

Join

The VPN is invite only. Contact Bread or Carson to request to join.


Client Setup (Linux)

First, Download Wireguard for your Linux environment.

Second, Enable IP Forwarding in the text file /etc/sysctl.conf, by removing the comment on line 28:
#net.ipv4.ip_forward = 1 net.ipv4.ip_forward = 1

You can also do this for IPv6 on line 33, if you want, which we may support in the future, but don't currently:
#net.ipv6.ip_forward = 1 net.ipv6.ip_forward = 1

Third, generate a key pair to use. You will put your private key on line 2 in the /etc/wireguard/wg0.conf file, and the public one you will give to Bread or Carson.
wg genkey > server-private-key// Generate Private Key
wg pubkey < server-private-key > server-public-key// Generate Public Key from Private Key
This will generate a key pair, and store them in text files. You can use cat to view them:
cat server-private-key // Keep this secret.
cat server-public-key // Give this to Bread or Carson

Now, you can make a configuration file at /etc/wireguard/wg0.conf, and fill it with the following:

/etc/wireguard/wg0.conf
     
[Interface]
PrivateKey = (Your Private Key)
Address = 10.0.0.X/32 # Where "X" = Address given by Bread or Carson
DNS = 10.0.0.1 # Use Gigachad DNS (optional)

[Peer]
PublicKey = y8+He4nBEAiVcjsxzP70qwfgJlkcs7g8LcWWQfi6nEE=
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = 192.3.251.174:51820
PersistentKeepalive = 20
                

Assuming you use systemd, you can start wireguard with this command:
systemctl start wg-quick@wg0
And you can stop it with this command:
systemctl stop wg-quick@wg0
If you want wireguard to start automatically on PC startup, create a system link:
systemctl enable wg-quick@wg0.conf

And that's it. Your VPN should be up and running.


Client Setup (Windows)

First, Download Wireguard, and install it.

Second, add an empty tunnel:

This should automatically generate a Private key and Public Key.

Third, fill your configuration file with the following:
Remeber to not overwrite the Private Key.

Config:
     
[Interface]
PrivateKey = Auto-Generated Private Key. Don't overwrite this line.
Address = 10.0.0.X/32 # Where "X" = Address given by Bread or Carson
DNS = 10.0.0.1 # Use Gigachad DNS (optional)

[Peer]
PublicKey = y8+He4nBEAiVcjsxzP70qwfgJlkcs7g8LcWWQfi6nEE=
AllowedIPs = 0.0.0.0/1, 128.0.0.0/1
Endpoint = 192.3.251.174:51820
PersistentKeepalive = 20
            

Now click Save, and then click Activate to activate the VPN, and you should be connected.


Port Map

Port Description
53 Custom DNS port
80 gigachad.website HTTP port
2456 Valheim server main port
24454 Minecraft SimpleVoiceChat port
25565 Minecraft primary port
25566 Minecraft secondary port
25567 Minecraft terciary port
19132 Bedrock compatibility port