Site Tools


linux:ubuntu:openvpn

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
linux:ubuntu:openvpn [2018/02/21 13:49] lunetikklinux:ubuntu:openvpn [2020/04/20 10:48] lunetikk
Line 109: Line 109:
 </code> </code>
  
-===== Connecting the QNAP via OpenVPN =====+===== Commands ===== 
 + 
 +^  Command  ^  Function 
 +|   nmap -sL 10.8.0.*    shows all connected clients in the given IP range  | 
 + 
 +===== Connecting a QNAP as client =====
  
 Edit the file "/etc/config/vpn.conf" and add the following Edit the file "/etc/config/vpn.conf" and add the following
Line 134: Line 139:
 <code>/etc/init.d/vpn_openvpn_client.sh start 1 &</code> <code>/etc/init.d/vpn_openvpn_client.sh start 1 &</code>
  
-Check if your connection is up with ifconfig and ping your gateway (openvpn server)+Check if your connection is up with ifconfig and ping your gateway (OpenVPN server)
 <code> <code>
 # ifconfig # ifconfig
Line 146: Line 151:
 </code> </code>
  
 +===== Connecting an Ubuntu 16 as client =====
  
 +Install the client
 +<code>
 +apt-get update
 +apt-get install openvpn
 +</code>
 +
 +Copy the .ovpn file from your server to your client into /etc/openvpn/ \\
 +Rename it to .conf, for example client.conf
 +<code>
 +mv client.ovpn client.conf
 +</code>
 +
 +If you run OpenVPN with systemd you need to configure your configfiles in "/etc/default/openvpn"
 +Add your filename (client) if you only want the single file to be recognized, add "all" if you want any .conf files to be loaded
 +<code>
 +AUTOSTART="client"
 +#or
 +AUTOSTART="all"</code>
 +
 +Reload the "/etc/default/" configs
 +<code>systemctl daemon-reload </code>
 +
 +Restart the OpenVPN 
 +<code>systemctl restart openvpn</code>
 +
 +Check if your connection is up with ifconfig and ping your gateway (OpenVPN server)
 +<code>
 +# ifconfig
 +tun0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
 +          inet Adresse:10.8.0.6  P-z-P:10.8.0.2  Maske:255.255.255.255
 +
 +# ping 10.8.0.1
 +PING 10.8.0.1 (10.8.0.1) 56(84) bytes of data.
 +64 bytes from 10.8.0.1: icmp_seq=1 ttl=64 time=38.6 ms
 +64 bytes from 10.8.0.1: icmp_seq=2 ttl=64 time=37.9 ms
 +</code>
 +
 +===== Connecting a Raspbian 9 as client =====
 +
 +Install the client
 +<code>
 +apt-get update
 +apt-get install openvpn
 +</code>
 +
 +Copy the .ovpn file from your server to your client into /etc/openvpn/ \\
 +Rename it to .conf, for example client.conf
 +<code>
 +mv client.ovpn client.conf
 +</code>
 +
 +If you run OpenVPN with systemd you need to configure your configfiles in "/etc/default/openvpn"
 +Add your filename (client) if you only want the single file to be recognized, add "all" if you want any .conf files to be loaded
 +<code>
 +AUTOSTART="client"
 +#or
 +AUTOSTART="all"</code>
 +
 +Reload the "/etc/default/" configs
 +<code>systemctl restart openvpn</code>
 +
 +Restart the OpenVPN 
 +<code>systemctl restart openvpn</code>
 +
 +Check if your connection is up with ifconfig and ping your gateway (OpenVPN server)
 +<code>
 +# ifconfig
 +tun0      Link encap:UNSPEC  Hardware Adresse 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
 +          inet Adresse:10.8.0.6  P-z-P:10.8.0.2  Maske:255.255.255.255
 +
 +# ping 10.8.0.1
 +PING 10.8.0.1 (10.8.0.1) 56(84) bytes of data.
 +64 bytes from 10.8.0.1: icmp_seq=1 ttl=64 time=38.6 ms
 +64 bytes from 10.8.0.1: icmp_seq=2 ttl=64 time=37.9 ms
 +</code>
 +
 +and with systemctl
 +<code>
 +# systemctl status [email protected]
 +[email protected] - OpenVPN connection to client
 +   Loaded: loaded (/lib/systemd/system/[email protected]; disabled; vendor preset: enabled)
 +   Active: active (running) since Mon 2019-01-21 12:56:38 CET; 3min 6s ago
 +     Docs: man:openvpn(8)
 +           https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage
 +           https://community.openvpn.net/openvpn/wiki/HOWTO
 +  Process: 1684 ExecStart=/usr/sbin/openvpn --daemon ovpn-client --status /run/openvpn/client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --writepid /run/openvpn/client.pid (code=exited, status=0/SUCCESS)
 + Main PID: 1686 (openvpn)
 +   CGroup: /system.slice/system-openvpn.slice/[email protected]
 +           └─1686 /usr/sbin/openvpn --daemon ovpn-client --status /run/openvpn/client.status 10 --cd /etc/openvpn --config /etc/openvpn/client.conf --writepid /run/openvpn/client.pid
 +
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: ROUTE_GATEWAY 192.168.178.1/255.255.255.0 IFACE=wlan0 HWADDR=xx:xx:xx:xx:xx:xx
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: TUN/TAP device tun0 opened
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: TUN/TAP TX queue length set to 100
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: /sbin/ip link set dev tun0 up mtu 1500
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: /sbin/ip addr add dev tun0 local 10.8.0.6 peer 10.8.0.1
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: /sbin/ip route add 10.8.0.1/32 via 10.8.0.1
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: GID set to nogroup
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: UID set to nobody
 +Jan 21 12:56:40 raspbian ovpn-client[1686]: Initialization Sequence Completed
 +</code>
linux/ubuntu/openvpn.txt · Last modified: 2021/05/14 17:14 by lunetikk