diff --git a/README.md b/README.md index ab213be..f446c99 100644 --- a/README.md +++ b/README.md @@ -581,10 +581,59 @@ sudo ss -lun | grep 51820
For Mobile Clients + # Create Client Key + cd /etc/wireguard + install -m 600 /dev/null phone_private.key + wg genkey | tee phone_private.key > /dev/null + wg pubkey < phone_private.key > phone_public.key + chmod 600 phone_private.key + chmod 644 phone_public.key + + Test -> ls -l phone_* + >-rw------- phone_private.key + >-rw-r--r-- phone_public.key + + + Phone Public Key -> sudo cat phone_public.key + + export TERM=xterm-256color + nano /etc/wireguard/wg0.conf + Add this into end of the page + ``` + [Peer] + # Phone + PublicKey = PHONE_PUBLIC_KEY + AllowedIPs = 10.8.0.2/32 + ``` + systemctl restart wg-quick@wg0 + wg + >peer: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + >allowed ips: 10.8.0.2/32 + + # Phone.conf + Phone Public Key -> sudo cat phone_private.key + Server Public Key -> sudo cat /etc/wireguard/server_public.key + export TERM=xterm-256color + nano /etc/wireguard/phone.conf + ``` + [Interface] + PrivateKey = PHONE_PRIVATE_KEY + Address = 10.8.0.2/24 + DNS = 1.1.1.1 + + [Peer] + PublicKey = SERVER_PUBLIC_KEY + Endpoint = VPS_IP:51820 + AllowedIPs = 0.0.0.0/0, ::/0 + PersistentKeepalive = 25 + ``` + QR Code -> qrencode -t ansiutf8 < /etc/wireguard/phone.conf + + - Resmi WireGuard uygulamasını yükle - Add Tunel(+) - Scan the QR code + Resmi WireGuard uygulamasını yükle + Add Tunel(+) + Scan the QR code
@@ -605,10 +654,48 @@ sudo ss -lun | grep 51820 Fedora sudo dnf install wireguard-tools - In your PC - sudo nano /etc/wireguard/wg0.conf - ``` - [Interface] + + # Create Desktop Client Key + + cd /etc/wireguard +install -m 600 /dev/null desktop_private.key +wg genkey | tee desktop_private.key > /dev/null +wg pubkey < desktop_private.key > desktop_public.key +chmod 600 desktop_private.key +chmod 644 desktop_public.key + +Test -> ls -l phone_* +>-rw------- desktop_private.key +>-rw-r--r-- desktop_public.key + + +Desktop Public Key -> sudo cat desktop_public.key + +export TERM=xterm-256color +nano /etc/wireguard/wg0.conf +Add this into end of the page +``` +[Peer] +# Desktop +PublicKey = DESKTOP_PUBLIC_KEY +AllowedIPs = 10.8.0.3/32 +``` + +systemctl restart wg-quick@wg0 +wg +>peer: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX +>allowed ips: 10.8.0.2/32 + + +# desktop.conf +Desktop Public Key -> sudo cat desktop_private.key +Server Public Key -> sudo cat /etc/wireguard/server_public.key + +In your PC +sudo nano /etc/wireguard/wg0.conf + +``` +[Interface] PrivateKey = DESKTOP_PRIVATE_KEY Address = 10.8.0.3/24 PreUp = ip route add VPS_IP/32 via 192.168.1.1 dev enp11s0 @@ -619,7 +706,9 @@ sudo ss -lun | grep 51820 Endpoint = VPS_IP:51820 AllowedIPs = 0.0.0.0/0 PersistentKeepalive = 25 - ``` +``` + + sudo chmod 600 /etc/wireguard/wg0.conf Open VPN -> sudo wg-quick up wg0 @@ -635,57 +724,7 @@ sudo ss -lun | grep 51820 -# Create Client Key -cd /etc/wireguard -install -m 600 /dev/null phone_private.key -wg genkey | tee phone_private.key > /dev/null -wg pubkey < phone_private.key > phone_public.key -chmod 600 phone_private.key -chmod 644 phone_public.key -Test -> ls -l phone_* ->-rw------- phone_private.key ->-rw-r--r-- phone_public.key - - -Phone Public Key -> sudo cat phone_public.key - -export TERM=xterm-256color -nano /etc/wireguard/wg0.conf -Add this into end of the page -``` -[Peer] -# Phone -PublicKey = PHONE_PUBLIC_KEY -AllowedIPs = 10.8.0.2/32 -``` - -systemctl restart wg-quick@wg0 -wg ->peer: XXXXXXXXXXXXXXXXXXXXXXXXXXXXX ->allowed ips: 10.8.0.2/32 - - -# Phone.conf -Phone Public Key -> sudo cat phone_private.key -Server Public Key -> sudo cat /etc/wireguard/server_public.key -export TERM=xterm-256color -nano /etc/wireguard/phone.conf - -``` -[Interface] -PrivateKey = PHONE_PRIVATE_KEY -Address = 10.8.0.2/24 -DNS = 1.1.1.1 - -[Peer] -PublicKey = SERVER_PUBLIC_KEY -Endpoint = VPS_IP:51820 -AllowedIPs = 0.0.0.0/0, ::/0 -PersistentKeepalive = 25 -``` - -QR Code -> qrencode -t ansiutf8 < /etc/wireguard/phone.conf