wiki:openvpn_installation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
wiki:openvpn_installation [2024/04/09 16:54] – [Certificate generation] add info about keyEncipherment antisa | wiki:openvpn_installation [2024/05/13 16:18] (current) – [References] add shorewall doc link antisa | ||
---|---|---|---|
Line 81: | Line 81: | ||
</ | </ | ||
- | + | 1. Initialize | |
- | 1. Create | + | |
./easyrsa init-pki | ./easyrsa init-pki | ||
- | 2. Create | + | 2. Create |
- | ./ | + | ./ |
- | 3. Sign CSR and create crt. Here you need to provide the password of the CA.key in step 1: | + | 3. Generate Diffie-Hellman (DH) params. |
+ | ./easyrsa gen-dh | ||
+ | |||
+ | 4. Create the vpn server' | ||
+ | ./easyrsa gen-req server nopass | ||
+ | ./easyrsa sign-req server server | ||
+ | |||
+ | 5. Create client signing request and certificate. Change EntityName, '' | ||
+ | ./easyrsa gen-req EntityName nopass | ||
./easyrsa sign-req client EntityName | ./easyrsa sign-req client EntityName | ||
- | 4. Generate Diffie-Hellman (DH) params | + | |
- | ./easyrsa gen-dh | + | |
| | ||
- | For each new client just repeat | + | For each new client just repeat |
==== Creating configuration files for server and clients ==== | ==== Creating configuration files for server and clients ==== | ||
Line 180: | Line 186: | ||
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE | iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE | ||
- | | + | |
+ | ===== Running openvpn server as a service ===== | ||
+ | |||
+ | Debian 12 ships with systemd units for this. The way to run it is to first make sure the server configuration file is located in /// | ||
+ | |||
+ | systemctl enable --now openvpn-server@myvpnserver | ||
+ | |||
+ | Check logs with | ||
+ | journalctl -xefu openvpn-server@server.service | ||
====== Tested on ====== | ====== Tested on ====== | ||
* Debian 12 Bookworw | * Debian 12 Bookworw | ||
Line 192: | Line 207: | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
wiki/openvpn_installation.1712674441.txt.gz · Last modified: 2024/04/09 16:54 by antisa