OnWorks Linux en Windows Online WorkStations

logo

Gratis online hosting voor werkstations

<Vorige | Inhoud | Volgende>

1.3. Eenvoudige serverconfiguratie


Samen met uw OpenVPN-installatie heeft u deze voorbeeldconfiguratiebestanden ontvangen (en nog veel meer als u dit aanvinkt):


root@server:/# ls -l /usr/share/doc/openvpn/examples/sample-config-files/ totaal 68

-rw-r--r-- 1 root root 3427 2011-07-04 15:09 client.conf

-rw-r--r-- 1 root root 4141 2011-07-04 15:09 server.conf.gz


Begin met het kopiëren en uitpakken van server.conf.gz naar /etc/openvpn/server.conf.


sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/sudo gzip -d /etc/openvpn/server.conf.gz


Edit /etc/openvpn/server.conf om er zeker van te zijn dat de volgende regels verwijzen naar de certificaten en sleutels die u in het bovenstaande gedeelte hebt gemaakt.


ca ca.crt

cert mijnservernaam.crt sleutel mijnservernaam.sleutel dh dh2048.pem


Edit /etc/sysctl.conf en verwijder het commentaar op de volgende regel om IP-forwarding in te schakelen.


# net.ipv4.ip_forward = 1


Laad vervolgens sysctl opnieuw.


sudo sysctl -p /etc/sysctl.conf


Dat is het minimum dat u moet configureren om een ​​werkende OpenVPN-server te krijgen. U kunt alle standaardinstellingen in het voorbeeldserver.conf-bestand gebruiken. Start nu de server. U vindt log- en foutmeldingen in uw via-logboek. Afhankelijk van waar je naar zoekt:


sudo journalctl -xe


Als u een sjabloonservice openvpn@server hebt gestart, kunt u op deze specifieke berichtbron filteren met:


sudo journalctl --identifier ovpn-server


Houd er rekening mee dat de "systemctl start openvpn" niet uw openvpn start die u zojuist hebt gedefinieerd. Openvpn maakt gebruik van gesjabloneerde systeemtaken, openvpn@CONFIGFILENAME. Dus als uw configuratiebestand bijvoorbeeld "server.conf" is, heet uw service openvpn@server. U kunt allerlei service- en systemctl-opdrachten uitvoeren, zoals start/stop/enable/disable/preset, tegen een sjabloonservice zoals openvpn@server.


ubuntu@testopenvpn-server:~$ sudo systemctl start openvpn@server


ubuntu@testopenvpn-server:~$ sudo systemctl status openvpn@server

. [e-mail beveiligd] - OpenVPN-verbinding met server

Geladen: geladen (/lib/systemd/system/[e-mail beveiligd]; ingeschakeld; leveranciersvoorinstelling: ingeschakeld) Actief: actief (actief) sinds di 2016-04-12 08:51:14 UTC; 1s geleden

Documenten: man:openvpn(8) https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage https://community.openvpn.net/openvpn/wiki/HOWTO

Proces: 1573 ExecStart=/usr/sbin/openvpn --daemon ovpn-%i --status /run/openvpn/

%i.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/%i.conf --writep Hoofd-PID: 1575 (openvpn)

Taken: 1 (limiet: 512)

CGroup: /system.slice/system-openvpn.slice/[e-mail beveiligd]

|-1575 /usr/sbin/openvpn --daemon ovpn-server --status /run/openvpn/ server.status 10 --cd /etc/openvpn --script-security 2 --config /etc/openvpn/server. conf-wr


12 april 08:51:14 testopenvpn-server ovpn-server[1575]: /sbin/ip route voeg 10.8.0.0/24 toe via 10.8.0.2

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: UDPv4-link lokaal (gebonden): [undef] 12 april 08:51:14 testopenvpn-server ovpn-server[1575]: UDPv4-link extern: [undef ]

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: MULTI: multi_init gebeld, r=256 v=256 12 april 08:51:14 testopenvpn-server ovpn-server[1575]: IFCONFIG POOL: base= 10.8.0.4 maat=62,

ipv6=0

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: ifconfig_pool_read(), in='client1,10.8.0.4', TODO: IPv6

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: geslaagd -> ifconfig_pool_set() 12 april 08:51:14 testopenvpn-server ovpn-server[1575]: IFCONFIG POOL LIST

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: client1,10.8.0.4

12 april 08:51:14 testopenvpn-server ovpn-server[1575]: Initialisatiereeks voltooid


Je kunt verschillende openvpn-services op één systeem in- en uitschakelen, maar je kunt Ubuntu ook het zware werk laten doen. Er is een configuratie voor AUTOSTART in /etc/default/openvpn. Toegestane waarden zijn 'alle', 'geen' of een door spaties gescheiden lijst met namen van de VPN's. Indien leeg, wordt "alles" aangenomen. De VPN-naam verwijst naar de naam van het VPN-configuratiebestand. dat wil zeggen "home" zou /etc/openvpn/home.conf zijn. Als u systemd gebruikt, zal het wijzigen van deze variabele vereisen dat "systemctl daemon-reload" wordt uitgevoerd, gevolgd door een herstart van de openvpn-service (als u items hebt verwijderd, moet u mogelijk stop deze handmatig) Na "systemctl daemon-reload" zal een herstart van de "generieke" openvon alle afhankelijke services herstarten die de generator in /lib/systemd/system-generators/openvpn-generator voor uw conf-bestanden heeft gemaakt toen u daemon- aanriep herladen.


Dat is het minimum dat u moet configureren om een ​​werkende OpenVPN-server te krijgen. U kunt alle standaardinstellingen in het voorbeeldserver.conf-bestand gebruiken. Start nu de server. In uw dagboek vindt u log- en foutmeldingen.


Controleer nu of OpenVPN een tun0-interface heeft gemaakt:


root@server:/etc/openvpn# ifconfig tun0

tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255

UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metrisch:1

[...]


Top OS Cloud Computing bij OnWorks: