Diferència entre revisions de la pàgina «WireGuard VPN»

De things.cat
Salta a: navegació, cerca
m (Exemple de configuració)
m (WireGuard Client)
Línia 3: Línia 3:
 
= WireGuard Client =
 
= WireGuard Client =
 
[https://wireguard.how/client/raspberry-pi-os/ WireGuard Client: Raspberry Pi OS]
 
[https://wireguard.how/client/raspberry-pi-os/ WireGuard Client: Raspberry Pi OS]
 +
= WireGuard a Android =
 +
* Per a crear les claus privada i pública per a Android des del servidor:
 +
 +
[https://serversideup.net/generating-wireguard-qr-codes-for-fast-mobile-deployments/ Generating WireGuard QR codes for fast mobile deployments]
 +
 +
* Configuració de l'aplicació d'Android:
 +
 +
[https://serversideup.net/how-to-configure-a-wireguard-android-vpn-client/ How to configure a WireGuard Android VPN Client]
 +
 +
L'apartat ''Add your client to your server'' no m'ha funcionat. Per a que em funcioni he fet:
 +
 +
He afegit al final de l'arxiu '''/etc/wireguard/wg0.conf''' del servidor (l'adreça '''10.0.2.6''' és la IP que tindrà el mòbil a la VPN WireGuard):
 +
[Peer]
 +
 +
PublicKey = Fn***************************************RU=
 +
 +
AllowedIPs = '''10.0.2.6'''/32
 +
I al final li he dit a WireGuard que recarregui la nova configuració:
 +
sudo wg syncconf wg0 /etc/wireguard/wg0.conf
 +
 
= Exemple de configuració =
 
= Exemple de configuració =
 
== Al servidor ==
 
== Al servidor ==

Revisió del 19:53, 29 juny 2024

WireGuard Server

WireGuard Server: Debian

WireGuard Client

WireGuard Client: Raspberry Pi OS

WireGuard a Android

  • Per a crear les claus privada i pública per a Android des del servidor:

Generating WireGuard QR codes for fast mobile deployments

  • Configuració de l'aplicació d'Android:

How to configure a WireGuard Android VPN Client

L'apartat Add your client to your server no m'ha funcionat. Per a que em funcioni he fet:

He afegit al final de l'arxiu /etc/wireguard/wg0.conf del servidor (l'adreça 10.0.2.6 és la IP que tindrà el mòbil a la VPN WireGuard):

[Peer]

PublicKey = Fn***************************************RU=

AllowedIPs = 10.0.2.6/32

I al final li he dit a WireGuard que recarregui la nova configuració:

sudo wg syncconf wg0 /etc/wireguard/wg0.conf

Exemple de configuració

Al servidor

sudo wg show wg0
Server:~$ sudo wg show wg0

Arxiu /etc/wireguard/wg0.conf :

# define the WireGuard service
[Interface]

# contents of file wg-private.key that was recently created
PrivateKey = SD***************************************1Q=

# UDP service port; 51820 is a common choice for WireGuard
ListenPort = 51820

# define the remote WireGuard interface (client)
[Peer]

# contents of file wg-public.key on the WireGuard client
PublicKey = EG***************************************yI=

# the IP address of the client on the WireGuard network
AllowedIPs = 10.0.2.2/32

# define the remote WireGuard interface (client)
[Peer]

# contents of file wg-public.key on the WireGuard client
PublicKey = Pw***************************************gQ=

# the IP address of the client on the WireGuard network
AllowedIPs = 10.0.2.5/32


Al client

sudo cat /etc/wireguard/wg0.conf
Client:~$ sudo cat /etc/wireguard/wg0.conf

Per a que hi hagi visibilitat entre diferents clients de la VPN cal comentar l'exclusivitat de connexió al servidor (10.0.2.1/32) i permetre que altres hi puguin accedir (0.0.0.0/0). I per a mantenir la persistència del túnel s'ha afegit PersistentKeepalive:

# AllowedIPs = 10.0.2.1/32
AllowedIPs = 0.0.0.0/0, ::/0

PersistentKeepalive = 25