ketika mencoba service openvpn start
Oct 12 14:02:01 ccushing1 openvpn[9091]: Options error: In [CMD-LINE]:1: Error opening configuration file: devnet-client-vm.conf
menjalankan openvpn devnet-client-vm.conf
bekerja dengan baik. Mengapa openvpn tidak memulai? bagaimana saya bisa memperbaikinya?
Jawaban:
Anda mungkin ingin lari
Ls -alZ seharusnya memberi Anda sesuatu seperti ini (menunjukkan file Anda berada dalam konteks selinux yang benar sekarang):
Jika Anda memiliki pernyataan suka
dalam file konfigurasi openvpn Anda, Anda mungkin melihat server masih tidak mau memulai. Intip di /var/log/audit/audit.log akan terbuka
Mengubah konteks file ini ke rw melakukan trik:
dan
akan menjadi
Setelah itu panggilan
bekerja dengan sempurna.
PS: Saya menggunakan Centos 7.
sumber
Untuk orang lain yang menemukan utas ini, saya memiliki masalah pada Fedora 26. Ternyata instruksi yang saya ikuti telah Anda meletakkan file conf di direktori / etc / openvpn, tetapi mereka harus masuk ke / etc / openvpn / server.
sumber
ca
,crt
dankey
(jadi dua.crt
file dan.key
) file ke direktori yang samaMasalahnya adalah SELinux, pengeditan
/etc/sysconfig/selinux
dan pengaturanSELINUX=permissive
dan kemudian reboot untuk saya. Saya ingat di fedora bahwa ada perintah yang harus dijalankan untuk memungkinkan direktori cert digunakan dengan benar, tetapi saya lupa apa perintah itu. Pengaturan untuk perbaikan permisif sepenuhnya tetapi cara yang lebih disukai adalah memperbaikinya sehingga dapat menggunakan direktori dengan benar.sumber
Untuk direktori cert dan masalah SElinux, sepertinya itu sudah lama, pertama kali dilaporkan di sini: https://bugzilla.redhat.com/show_bug.cgi?id=555785 Dan sepertinya itu adalah bug hulu, setidaknya ketika Anda menggunakan NetworkManager untuk mengontrol koneksi openvpn Anda. Tetapi bug hulu masih "belum dikonfirmasi" -.- https://bugzilla.gnome.org/show_bug.cgi?id=670198
Mungkin masalah pelabelan ulang SELinux saat mencoba menjalankan OpenVPN membantu dengan bit SElinux.
Atau jika Anda ingin menggunakan sertifikat per pengguna, dan bukan sertifikat seluruh sistem: /superuser/339391/making-selinux-play-nice-with-openvpn-in-networkmanager
sumber
Saya menyelesaikan kesalahan di atas dengan memindahkan file conf ke
client
direktori, misalnya,sumber