Jika anda ingin mencipta pelayan VPN, izinkan saya memberitahu anda bahawa terdapat pilihan terbaik yang boleh anda gunakan untuk mencapai matlamat anda: projek Firezone sedang membangunkan pelayan VPN untuk mengatur akses kepada hos pada rangkaian dalaman yang diasingkan daripada peranti pengguna yang terletak pada rangkaian luaran.
Projek ini bertujuan untuk mencapai tahap keselamatan yang tinggi dan memudahkan proses pelaksanaan VPN.
Mengenai Firezone
Projek ini sedang dibangunkan oleh seorang jurutera automasi keselamatan Cisco , yang berusaha untuk mencipta penyelesaian yang mengautomasikan kerja dengan konfigurasi hos dan menghapuskan masalah yang perlu mereka hadapi semasa mengatur akses selamat kepada VPC di awan.
Firezone bertindak sebagai antara muka untuk modul kernel WireGuard dan subsistem kernel netfilter. Ia mencipta antara muka WireGuard (dinamakan wg-firezone secara lalai) dan jadual netfilter, menambah laluan yang sesuai ke jadual penghalaan. Program lain yang mengubah suai jadual penghalaan Linux atau tembok api netfilter mungkin mengganggu operasi Firezone.
Anda boleh menganggap Firezone sebagai rakan sumber terbuka kepada OpenVPN Access Server, yang dibina di atas WireGuard dan bukannya OpenVPN.
WireGuard digunakan untuk mengatur saluran komunikasi dalam Firezone . Firezone juga mempunyai fungsi firewall terbina dalam yang menggunakan nftables.
Dalam bentuknya sekarang, firewall dihadkan dengan menyekat trafik keluar ke hos atau subnet tertentu pada rangkaian dalaman atau luaran. Ini kerana Firezone ialah perisian beta, jadi buat masa ini, penggunaannya hanya disyorkan dengan mengehadkan akses rangkaian ke antara muka pengguna web untuk mengelakkan pendedahannya kepada internet awam.
Firezone memerlukan sijil SSL yang sah dan rekod DNS yang sepadan untuk dijalankan dalam pengeluaran, yang dapat dihasilkan dan diuruskan oleh alat Let's Encrypt untuk menghasilkan sijil SSL percuma.
Dari segi pentadbiran , dinyatakan bahawa ini dilakukan melalui antara muka web atau dalam mod baris arahan menggunakan utiliti firezone-ctl. Antara muka web dibina di atas platform Admin One Bulma.
Pada masa ini, semua komponen Firezone berjalan pada pelayan yang sama, tetapi projek ini pada mulanya sedang dibangunkan dengan memberi tumpuan kepada modulariti, dan pada masa hadapan, keupayaan untuk mengedarkan komponen untuk antara muka web, VPN dan tembok api merentasi hos yang berbeza dirancang.
Rancangannya juga menyebutkan integrasi penyekat iklan berasaskan DNS, sokongan untuk senarai blok host dan subnet, kemampuan untuk mengesahkan melalui LDAP / SSO, dan kemampuan pengurusan pengguna tambahan.
Antara ciri-ciri Firezone yang disebutkan:
- Cepat: gunakan WireGuard menjadi 3-4 kali lebih pantas daripada OpenVPN.
- Tanpa kebergantungan: semua pergantungan dikumpulkan berkat Chef Omnibus.
- Mudah: memerlukan beberapa minit untuk disiapkan. Urus melalui API CLI yang mudah.
- Selamat: berfungsi tanpa hak istimewa. HTTPS digunakan.
- Kuki yang disulitkan.
- Firewall disertakan - Menggunakan Linux nftables untuk menyekat lalu lintas keluar yang tidak diingini.
Untuk pemasangan, pakej rpm dan deb ditawarkan untuk versi CentOS, Fedora, Ubuntu dan Debian yang berbeza, yang pemasangannya tidak memerlukan kebergantungan luaran, kerana semua kebergantungan yang diperlukan telah disertakan menggunakan toolkit Chef Omnibus.
Untuk beroperasi, ia hanya memerlukan pengedaran Linux dengan kernel Linux versi 4.19 atau lebih awal dan modul kernel yang dikompilasi dengan WireGuard VPN . Menurut penulis, memulakan dan mengkonfigurasi pelayan VPN boleh dilakukan hanya dalam beberapa minit. Komponen antara muka web berjalan di bawah akaun pengguna yang tidak mempunyai keistimewaan, dan akses hanya boleh dilakukan melalui HTTPS.
Firezone terdiri daripada satu pakej Linux yang boleh diedarkan yang boleh anda pasang dan uruskan. Kod projek ditulis dalam Elixir dan Ruby, dan diedarkan di bawah lesen Apache 2.0.
Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut tentang ini atau ingin mengikuti arahan pemasangan, anda boleh melakukannya dari pautan berikut.
