| Direktivy serverového configu | |
|---|---|
| mode | standardně se použije point to point. Při použití "server" se jedná o multiklient mod |
| local 132.132.132.132 | venkovní sít´ na které vpn naslouchá Je možno použít i resolvovatené jméno např server.doma.cz- v klientském configu musí být stejný |
| port 1194 | port na kterém vpn naslouchá- v klientském configu musí být stejný |
| proto udp | protokol jakým bude probíhat komunikace.Můžem použít tcp nebo udp. Většinou se používá udp pro větší výkon. |
| dev tun0 | jaké zařízení použije pro komunikaci. Můžem použít tun nebo tap. Nezapomente uvést i číslo zařízení např. tap1 |
| ca /usr/local/etc/openvpn/keys/ca.crt | certifikát certifikační autority |
| cert /usr/local/etc/openvpn/keys/myserver.crt | certifikát serveru |
| key /usr/local/etc/openvpn/keys/myserver.key | klíč serveru |
| dh /usr/local/etc/openvpn/keys/dh1024.pem | parametry pro Diffie-Hellman protokol |
| cipher AES-256-CBC | šifrovací metoda |
| auth SHA1 | aautentifikační metoda |
| duplicate-cn | současné přihlášení více klientů se stejným certifikátem-pokud je ifconfig-pool-persist ipp.txt musí toto být zakomentované |
| server 10.0.1.0 255.255.255.0 | určení virtuální sítě, server použije první adresu z rozsahu tj 10.0.1.1. používá se pro TUN zařízení |
| server-bridge 10.0.1.1 255.255.255.0 10.0.1.2 10.0.1.254 | rozsah přidělovanych adres-vylučuje se s volbou server-zadává se rozsah od-do, pouze pro TAP |
| ifconfig-pool-persist ipp.txt | Zajisti aby VPN klienti dostávali pořád stejnou VPN ip adresu |
| push "route 192.168.0.0 255.255.255.0" | Sítě do kterých se bude routovat-muže jich být více-klient si toto nastavení stáhne directivou "pull" |
| push "route 10.0.10.0 255.255.255.0 10.0.11.1" | prvni jsou IP site za serverem, maska, IP tap0-klient si toto nastavení stáhne directivou "pull" |
| push "dhcp-option DNS 10.0.10.1" | nastavení pro klienta, použije tento DNS-klient si toto nastavení stáhne directivou "pull" |
| push "dhcp-option WINS 10.8.0.1" | nastavení pro klienta, použije tento WINS-klient si toto nastavení stáhne directivou "pull" |
| route 192.168.0.0 255.255.255.0 | informace pro server,aby používal i tuto sít´, primárně používá sít´uvedenou ve volbě server |
| client-config-dir ccd | adresář s klientskými nastaveními. Nachází se v adresáři dle volby chroot. Soubory se jmenují podle klientského certifikátu tj pro
klienta s certifikátem user123.key bude soubor user123.
Příklad voleb v tomto souboru: # prideli klientovi pevnou IP adresu-Parametry jsou lokalni IP vzdalena IP,tj klient bude mít 192.168.12.5 a server 192.168.12.6 ifconfig-push 192.168.12.5 192.168.12.6 # tato adresa musi byt z rozsahu definovanom v direktive # server anebo route ifconfig-push 192.168.12.5 192.168.12.6 # zmena DNS serveru push "dhcp-option DNS 192.168.10.40" |
| comp-lzo | použití komprimace |
| user nobody | uživatel s jehož právy to poběži |
| group nobody | skupina s jehož právy to poběži |
| persist-key | po redukci práv není proces schopen číst klíče-proto je použita tato volba a následující |
| persist-tun | |
| client-to-client | dovoluje vidět klienty mezi sebou, jinak je vidět jen server |
| max-clients 3 | maximální počet uživatelů,kteří se mohou současně přihlásit |
| keepalive 10 120 | pingy pro udržení NAT spojení(každých 10sec,po 120sec bez odezvy ukončí spojení |
| up ./bridge_up.sh | spuštění scriptu pro nahození broadcastu |
| down ./bridge_down.sh | spuštění scriptu pro shození broadcastu |
| chroot /usr/local/etc/openvpn/server/ | server poběží v tomto adresáři |
| log-append /var/log/openvpn.log | cesta k logu |
| verb 3 | nastaveni vypisu v logach rozsah 1-11 |
| status /var/log/openvpn.status 10 | kam OpenVPN pravidelně ukládá svůj stav |
| mute 20 | maximální počet podobných zpráv té samé kategorie |
| Direktivy klientského configu | |
|---|---|
| client | říká,že jde o konfig pro klienta |
| remote 132.132.132.132 | IP na které server vpn naslouchá. Je možno použít i resolvovatené jméno např server.doma.cz- v serverovám configu musí být stejný |
| port 1194 | port na kterém vpn naslouchá- v serverovám configu musí být stejný |
| proto udp | protokol jakým bude probíhat komunikace.Můžem použít tcp nebo udp. Většinou se používá udp pro větší výkon. |
| dev tun0 | jaké zařízení použije pro komunikaci. Můžem použít tun nebo tap. Číslo zařízení např. tap1 je nutno uvest jen u unixových klientů |
| push | přebírá direktivy ze serverového konfigu začínající push |
| ca ca.crt | certifikát certifikační autority |
| cert votruba.crt | certifikát klienta |
| key votruba.key | klíč klienta |
| cipher AES-256-CBC | šifrovací metoda |
| auth SHA1 | aautentifikační metoda |
| ns-cert-type server | autorizace |
| resolv-retry infinite | vhodné pro klienty používající notebook |
| comp-lzo | použití komprimace |
| persist-key | po redukci práv není proces schopen číst klíče-proto je použita tato volba a následující |
| persist-tun | |
| verb 3 | nastaveni vypisu v logach rozsah 0-11 |