Soru OpenVPN: OVPN dosyasında göreceli bir yol kullanmak için doğru yol


OpenVPN kullanarak bir servise bağlanmaya çalışıyorum.

Bir dizi yapılandırma dosyası var (.OVPN) tek bir sertifikayı paylaşan (ca.crt); hepsi aynı dizinde bulunur. Örneğin, Canada.ovpn:

client
dev tun
proto udp
remote ca.#########.com 443
resolv-retry 5
nobind
fast-io
float
tun-mtu 1500
tun-mtu-extra 32
mssfix 1450
persist-key
persist-tun
ca ca.crt
auth-user-pass
comp-lzo
route-delay 5 30
script-security 3 system
ping-restart 0
mute-replay-warnings
verb 3

Bağlanmaya çalıştığımda:

sudo openvpn --config ./configs/canada.ovpn --auth-user-pass ./credentials.txt

Okuyan bir hata alıyorum:

Seçenekler hatası: - ca 'ca.crt' ile başarısız: Böyle bir dosya veya dizin yok   Seçenekler hatası: Lütfen bu hataları düzeltin. Daha fazla bilgi için --help kullanın   bilgi.

Öyle görünüyor openvpn Göreceli yol ile zorlukla yaşıyor. İlgili satırı değiştirdim ca ./ca.crtama aynı hatayla sonuçlandı.

Hat içi sertifikasına sahip yapılandırma dosyaları beklendiği gibi çalışır.

Sertifikadaki göreli bir yolu kullanmanın doğru yolu nedir? .OVPN dosya?


5
2017-11-09 18:57


Menşei


Dosya nerede ca.crt bulunan? Bir dizin yukarıdan canada.ovpn yapılandırma ve komut satırı önerdiği gibi mi? - Håkan Lindqvist
Aynı zamanda configs dizini (ör. *.ovpn Dosyalar). - craibuc
Tamam, onaylamak için iyi. Öyleyse, cevabımın hem şu anki problemin ne olduğu ve ne şekilde ele alınabileceğine inanıyorum. --cd Muhtemelen akıl hastanesine giden yoldur. - Håkan Lindqvist


Cevaplar:


Başvurulan dosyanın geçerli çalışma dizininde mevcut olmadığı anlaşılıyor.

Yapılandırma ile aynı dizinde bulunan bir dosyaya gönderme niyetiniz var mı?.ovpn) dosya? Öyleyse, komut satırınıza bağlı olarak, bu dosyaların aslında içinde olduğu görünmez. ./ ama daha doğrusu configs/.

Daha iyi bir yaklaşım olarak, kullanmak isteyebileceğinize inanıyorum. --cd seçenek sahip olmak openvpn herhangi bir dosyayı açmadan önce çalışma dizinlerini değiştirin.


7
2017-11-09 19:46



İşe yaradı. Kimlik bilgilerini (cred.txt) aynı dizine taşıması gerekiyordu. Çalışma komutu: sudo openvpn --cd /etc/certificates/configs --config canada.ovpn --auth-user-pass ./cred.txt - craibuc