Bolehkah anda menukar konfigurasi WireGuard kepada OpenVPN?
Anda tidak boleh menukar nama fail WireGuard menjadi profil OpenVPN. Hujung jauh mesti bercakap protokol itu, jadi penyelesaiannya ialah profil yang sepadan, bukan penukar.
Anda mempunyai wg0.conf dan klien yang hanya menerima .ovpn, jadi seseorang mencadangkan supaya fail itu ditukar. Menukar namanya menghasilkan profil yang tidak dapat dihuraikan oleh OpenVPN, dan terjemahan medan demi medan yang teliti menghasilkan profil yang dapat dihuraikan lalu gagal pada genggaman tangan. Puncanya bukan format fail. WireGuard dan OpenVPN ialah protokol berbeza dengan genggaman tangan, model pengesahan dan tanggapan tentang rakan yang berbeza. Penukaran hanya berkesan dalam erti kata anda boleh meminta profil OpenVPN daripada pihak yang mengendalikan hujung jauh.
Fail yang anda ada menerangkan rakan, bukan profil sambungan
Konfigurasi WireGuard pendek kerana protokolnya memang begitu: antara muka dengan kunci peribadi dan alamat, kemudian satu atau lebih rakan dengan kunci awam, titik hujung dan senarai AllowedIPs. Tiada lapisan rundingan untuk dikonfigurasikan dan tiada suit sifer untuk dipilih.
Profil OpenVPN ialah klien untuk saluran kawalan berasaskan TLS, sebab itu ia membawa rujukan sijil atau kelayakan dan arahan yang menerangkan cara pengesahan dibuat.
Mengapa fail yang diterjemah masih gagal pada genggaman tangan
WireGuard bermula dengan genggaman tangan berasaskan Noise yang dikunci oleh kunci rakan statik, dan ia kekal senyap melainkan kunci awam rakan sudah diketahui. OpenVPN membuka sesi TLS, mengesahkan sijil pelayan atau kunci statik, kemudian mengesahkan pengguna dengan sijil, nama pengguna dan kata laluan, atau kedua-duanya. Tiada apa-apa dalam fail WireGuard yang menerangkan mana-mana daripada itu. Fail yang diterjemah akan membawa titik hujung yang betul dan segala-galanya yang salah.
Menggunakan semula alamat dan port juga tidak membantu, kerana hujung jauh sedang menunggu paket yang berbeza.
Apa yang perlu ditanya kepada pembekal
Jika pembekal membekalkan fail WireGuard, tanyakan sama ada akaun yang sama mempunyai akses OpenVPN dan minta profil itu. Banyak yang ada, dan ia datang dengan kelayakannya sendiri, bukan sebagai salinan pertama yang diubah suai.
Jika jawapannya tidak, kekangan terletak pada langganan, bukan fail, dan tiada penukar dapat mengubahnya.
Jika penghala atau klien hanya bercakap OpenVPN
Apabila peranti yang perlu bersambung hanya menyokong OpenVPN, semak sokongan protokol yang didokumenkan oleh hujung jauh sebelum mencari sambungan lain. Penghala yang menamatkan OpenVPN tidak boleh dipujuk untuk menerima WireGuard dengan mengimport fail. Pilihan yang boleh dilaksanakan ialah titik hujung OpenVPN di sebelah pelayan, atau peranti lain yang bercakap WireGuard.
Pilih berdasarkan siapa yang mentadbir hujung jauh, bukan berdasarkan fail yang kebetulan anda ada.
Jika anda mengendalikan pelayan, tambah protokol itu
Menyokong protokol kedua bermaksud menjalankan perkhidmatan kedua. Pada pelayan Linux itu ialah satu instans OpenVPN dengan CA sendiri, sijil pelayan, sijil klien dan arahan server serta push, bersama peraturan tembok api untuk portnya. Entri rakan WireGuard yang sedia ada tidak menerangkan mana-mana objek itu. Rancang kolam alamat dan laluan yang ditolak secara berasingan daripada AllowedIPs WireGuard, kerana ia bukan mekanisme yang sama dengan dua nama.
Kemudian sahkan dari klien: profil dimuatkan, sesi TLS selesai, laluan yang ditolak muncul, dan trafik sampai ke hos yang hanya boleh dicapai melalui terowong.
Di mana idea penukar itu selamat
Menterjemah nilai secara manual ke dalam nota adalah wajar dan sering berguna, kerana titik hujung, alamat dan kunci awam rakan hanyalah fakta tentang penggunaan. Memuat naik kunci peribadi ke laman web yang menjanjikan penukaran tidak wajar, kerana kunci itu ialah kelayakan dan perkhidmatan itu tidak mempunyai protokol untuk menukarkannya. Jika anda memerlukan akses yang sama daripada klien OpenVPN, minta kelayakan OpenVPN.
Simpan kedua-dua konfigurasi bersebelahan dan anggap ia sebagai laluan akses berasingan, kerana itulah hakikatnya.