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 |