OpenVPN server a klient na jednom stroji

OpenVPN server a klient na jednom stroji
« kdy: 23. 09. 2020, 20:49:56 »
Na jednom stroji mi bezi uspesne openvpn server.  Na tom istom stroji potrebujem spojazdnit aj openvpn klienta, ktory sa bude pripajat  na iny openvpn server (bohuzial to bude openvpn server na MK).

Predpokladam, ze openvpn uz instalovat nemusim, len jednoducho pouzijem klientsky konfigurak (+ key atd ...). Kedze port 1194 pouzivam na openvpn servery, tak ako openvpn klient si budem musiet vybrat iny port.

Bude to takto fungovat ?

ps hladal som nejake info, kde by fungoval openvpn server a klient, ale asi som blbo hladal
« Poslední změna: 23. 09. 2020, 21:58:52 od Petr Krčmář »


Re:Openvpn server a klient na jednom stroji
« Odpověď #1 kdy: 23. 09. 2020, 21:52:08 »
Ano, fungovat by to mělo. U klienta lze použít volbu nobind, aby se použil dynamicky alokovaný port.

_Jenda

  • ****
  • 476
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:OpenVPN server a klient na jednom stroji
« Odpověď #2 kdy: 23. 09. 2020, 22:14:29 »
Predpokladam, ze openvpn uz instalovat nemusim, len jednoducho pouzijem klientsky konfigurak (+ key atd ...).
Ano, samozřejmě.

Kedze port 1194 pouzivam na openvpn servery, tak ako openvpn klient si budem musiet vybrat iny port.
Na klientovi přece jeho port vůbec nenastavuješ (jen destination port protistrany), a UDP (i TCP) odchozí spojení dostane náhodný nepoužitý port. Z počítače, na kterém běží webserver, si přece taky můžeš číst root.cz.
« Poslední změna: 23. 09. 2020, 22:16:01 od _Jenda »

Re:OpenVPN server a klient na jednom stroji
« Odpověď #3 kdy: 24. 09. 2020, 10:14:10 »
jj jasne to ma nenapadlo, ze na klientovy sa nemusi riesit port.
Teraz sa pripajam MK proti MK a v pohode to funguje.
Mam k tomu
Kód: [Vybrat]
amad.txt  - tam je ulozene na prvom riadku meno a na druhom heslo
ca.crt
crlrsa2048.crt
keyrsa2048.key
pass.pass  - 8 miestne cislo
client.conf

Teraz som vytvoril v PC (kde je uz funkcny openvpn server) adresar /etc/openvpn/user/ a tieto subory som do toho adresara presunul
client.conf som nechal v
Kód: [Vybrat]
/etc/openvpn/
client.conf
Kód: [Vybrat]
client
dev tun
proto tcp
remote remote_server.dyndns.org 1194
resolv-retry infinite
nobind
persist-key
persist-tun
cipher aes-256-cbc
auth sha1
tls-client
remote-cert-tls server
keepalive 10 60
#comp-lzo adaptive
verb 1
route 100.100.9.253 255.255.255.0 100.1.1.1        #pozostatok z MK, zrejme to neni potrebne (neviem ci to moze robit sarapatu, alebo nie)
#reneg-sec 0
#crl-verify /etc/openvpn/crl.rsa.2048.pem
askpass /etc/openvpn/user/pass.pass
cert /etc/openvpn/user/crlrsa2048.crt
key /etc/openvpn/user/keyrsa2048.key
ca /etc/openvpn/user/ca.crt
auth-user-pass /etc/openvpn/user/amad.txt
#disable-occ

Neviem ci tieto subory musia byt umiestnene v presne definovanom adresare (/etc/openvpn/client), ale zatial mi pripojenie na server nefunguje

_Jenda

  • ****
  • 476
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:OpenVPN server a klient na jednom stroji
« Odpověď #4 kdy: 25. 09. 2020, 23:15:38 »
route 100.100.9.253 255.255.255.0 100.1.1.1        #pozostatok z MK, zrejme to neni potrebne (neviem ci to moze robit sarapatu, alebo nie)
To přidá routu přes tu VPN (a možná ti vynadá že adresa sítě není adresa sítě, ale počítače v ní).

Neviem ci tieto subory musia byt umiestnene v presne definovanom adresare (/etc/openvpn/client)
Samozřejmě nemusí, jenom je klient musí umět přečíst (a protože se asi spouští pod rootem, tak přečte cokoli). Taky je zajímavé je vůbec do souborů nedávat, ale embednout je do konfiguráku mezi <tagy>. Nepoužívám teda klíče s heslem.

ale zatial mi pripojenie na server nefunguje
Openvpn velmi intenzivně loguje, takže se do toho logu musíš podívat, vždycky z toho jde poznat, co tomu je. Pokud ne, tak sis blbě nastavil verb. Asi bych na něj buď nesahal, nebo nastavil o trochu vyšší než je default.


Re:OpenVPN server a klient na jednom stroji
« Odpověď #5 kdy: 30. 09. 2020, 15:43:58 »
Takze OK, vsetko funkcne, ale divne mi bolo to, ze po restarte openvpn to nefungovalo (az po restarte KVM). Potom sa vytvorila serverova tun0 a aj klientska tun1.

_Jenda

  • ****
  • 476
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:OpenVPN server a klient na jednom stroji
« Odpověď #6 kdy: 30. 09. 2020, 19:31:38 »
"Nefungovalo" je úplně k ničemu popis, když jsi vůbec nenapsal, jak to spouštíš (systemd unita? openvpn-client@ nebo jen openvpn@? ve screenu? klasický init?) a jak s tím proboha souvisí nějaké KVM. Výstřel do tmy: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921079