Enjoy Slackware 15.0!
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
howtos:network_services:openvpn [2018/03/02 00:01 (UTC)] bifferos User needs to remove server key passphrase in order to avoid OpenVPN prompting for it (or erroring if run as daemon) |
howtos:network_services:openvpn [2018/03/02 00:14 (UTC)] bifferos Correct references to the name OpenVPN, give them consistent casing. |
||
---|---|---|---|
Line 54: | Line 54: | ||
==== 4.3 Administrator Rights ==== | ==== 4.3 Administrator Rights ==== | ||
- | You will need to have administrator rights to set up the Openvpn. This applies to both the Server and the Client. For simplicity, in this tutorial, it will be assumed that all actions will be performed by the root user. Naturally advanced users might be more discerning. | + | You will need to have administrator rights to set up OpenVPN. This applies to both the Server and the Client. For simplicity, in this tutorial, it will be assumed that all actions will be performed by the root user. Naturally advanced users might be more discerning. |
==== 4.4 Possible Constraints and Possible Solutions for a WiFi equipped Client ==== | ==== 4.4 Possible Constraints and Possible Solutions for a WiFi equipped Client ==== | ||
Line 179: | Line 179: | ||
</ | </ | ||
- | Copy the sample server.conf from the openvpn | + | Copy the sample server.conf from the OpenVPN |
< | < | ||
Line 189: | Line 189: | ||
</ | </ | ||
- | Copy the file server.conf contained in the source to the openvpn | + | Copy the file server.conf contained in the source to the OpenVPN |
< | < | ||
Line 239: | Line 239: | ||
daemon | daemon | ||
</ | </ | ||
+ | |||
+ | < | ||
My full server.conf is the following: | My full server.conf is the following: | ||
Line 557: | Line 559: | ||
# / | # / | ||
# | # | ||
- | # Start/ | + | # Start/ |
# | # | ||
Line 598: | Line 600: | ||
</ | </ | ||
- | Eventually when you start openvpn | + | Eventually when you start OpenVPN |
< | < | ||
Line 606: | Line 608: | ||
===== 7. Port Forwarding ===== | ===== 7. Port Forwarding ===== | ||
- | You will need to forward traffic from the port you have chosen for Openvpn | + | You will need to forward traffic from the port you have chosen for OpenVPN |
In case if you have misplaced such documentation, | In case if you have misplaced such documentation, | ||
Line 614: | Line 616: | ||
On the Client machine perform the following instructions to set it up. | On the Client machine perform the following instructions to set it up. | ||
- | Download the openvpn | + | Download the OpenVPN |
< | < | ||
Line 827: | Line 829: | ||
</ | </ | ||
- | Enter the Client PEM pass phrase when prompted. To stop openVPN | + | Enter the Client PEM pass phrase when prompted. To stop OpenVPN |
On both you should see a new network interface called tun0. On the Server, I obtained the following: | On both you should see a new network interface called tun0. On the Server, I obtained the following: | ||
Line 873: | Line 875: | ||
===== 10. Storing the PEM pass phrase in a secure file and Automatic start of service after booting ===== | ===== 10. Storing the PEM pass phrase in a secure file and Automatic start of service after booting ===== | ||
- | To start the Openvpn | + | To start the OpenVPN |
< | < | ||
Line 888: | Line 890: | ||
This may be repeated also on the Client, just edit / | This may be repeated also on the Client, just edit / | ||
- | To start the Openvpn | + | To start the OpenVPN |
< | < | ||
Line 1011: | Line 1013: | ||
$IPT -A INPUT -j SERVICES # append the services chain to the input | $IPT -A INPUT -j SERVICES # append the services chain to the input | ||
- | # allowed forwarding for openVPN | + | # allowed forwarding for OpenVPN |
$IPT -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED, | $IPT -A FORWARD -i eth0 -o tun0 -m state --state ESTABLISHED, | ||
$IPT -A FORWARD -s 10.8.0.0/24 -o eth0 -j ACCEPT | $IPT -A FORWARD -s 10.8.0.0/24 -o eth0 -j ACCEPT | ||
- | # masquerade the openvpn | + | # masquerade the OpenVPN |
$IPT -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE | $IPT -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE | ||
Line 1021: | Line 1023: | ||
#$IPT -A SERVICES -p tcp --dport 22 -j ACCEPT # Uncomment to allow sshd | #$IPT -A SERVICES -p tcp --dport 22 -j ACCEPT # Uncomment to allow sshd | ||
- | # allow openvpn | + | # allow OpenVPN |
$IPT -A SERVICES -p udp --dport 1194 -j ACCEPT | $IPT -A SERVICES -p udp --dport 1194 -j ACCEPT | ||
| | ||
Line 1078: | Line 1080: | ||
</ | </ | ||
- | Restart the Openvpn | + | Restart the OpenVPN |
< | < | ||
Line 1092: | Line 1094: | ||
===== 12. Firewalls ===== | ===== 12. Firewalls ===== | ||
- | In the previous chapter we referred to a firewall you may include to protect your Openvpn | + | In the previous chapter we referred to a firewall you may include to protect your OpenVPN |
In order to penetrate through the Client firewall your may want to try changing the port to 443 - normally reserved for https. Using TCP instead of UDP will also help. To make these change you will need to amend / | In order to penetrate through the Client firewall your may want to try changing the port to 443 - normally reserved for https. Using TCP instead of UDP will also help. To make these change you will need to amend / |