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
linux:ubuntu:openvpn [2018/02/21 13:49] lunetikklinux:ubuntu:openvpn [2021/05/14 17:14] (current) 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 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>
 +
 +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.1519217374.txt.gz · Last modified: 2018/02/21 13:49 by lunetikk