Pada artikel ini, saya ingin mengangkat topik non-standar untuk saya tentang router jaringan VyOS. Saya pertama kali berkenalan dengan proyek ini berkat Neil Anderson, yang menyusun
panduan tentang cara menggunakan lab mini dengan simulator NetApp dan VyOS di rumah .
Proyek utama
VyOS adalah
proyek open source berbasis Linux Debian yang lahir sebagai
fork dari Vyatta Core Edition dari
proyek perangkat lunak Vyatta Routing. Seperti router apa pun, VyOS beroperasi pada OSI tingkat ketiga dan mengarahkan lalu lintas Utara-Selatan. VyOS mencakup proyek-proyek utama berikut:
- Kernel Debian 8 4.19
- FRRouting (Quagga digunakan dalam versi 1.1 dan yang lebih baru)
- ISC-DHCP
- Keepalived
- Strongswan
- Openvpn
- PowerDNS
- Wireguard
- Opennhrp
- Accel-ppp
- xL2tpd
- Cumi-cumi
- repeater mDNS
- Proksi IGMP
- iPerf
- daftar lebih rinci dalam Catatan rilis
Platform yang didukung
VyOS dapat digunakan pada platform paling populer sebagai mesin virtual, pada bare metal atau di cloud, gambar membutuhkan sekitar 300 MB.
Platform virtualisasi
Bagaimana mesin virtual VyOS dapat digunakan di lingkungan:
- Kvm
- Rhev
- Virtualbox
- Nutanix AHV
- VMWare ESXi 5.1+
- Citrix XenServer dalam mode HVM
- Microsoft Hyper-V untuk Windows Server
- OpenStack (paket)
Besi polos
Router dapat diinstal pada besi polos, gambar khusus (paket):
Awan
Seperti mesin virtual di awan:
- Amazon EC2 (Gambar Mesin Amazon di Layanan Web Amazon)
- Ravello
- Paket cloud
- Microsoft biru
- Google Cloud Platform (dalam paket)
- Alibaba Cloud (paket)
Baris perintah
Seperti halnya router Cisco dan Juniper, yang secara tradisional tidak menggunakan antarmuka grafis, VyOS dikendalikan dari baris perintah. Baris perintah VyOS sangat mirip dengan sintaks JunOS:
vyos@vyos
Fungsi dan fitur
Fungsionalitas VyOS cukup besar dan serius, terlepas dari kenyataan bahwa ini adalah proyek OpenSource:
- VPN: Dynamic Multipoint VPN (DMVPN), GRE, IPSec, IPSec VTI, OpenVPN (server dan klien) dan WireGuard
- Dapat bertindak sebagai Server Akses Jarak Jauh VPN menggunakan L2TP atau OpenVPN
- Terowongan: L2TP, L2TPv3, VXLAN, PPTP, GRE, IPIP, SIT, IPIP, IPIP6, IP6IP6
- Antarmuka L2 / L3: Ethernet Bridge, 802.1Q VLAN, QinQ, Port Aggregation (LACP dan Static)
- API untuk bekerja dari skrip konsol, Python, dan Perl
- Mengatasi Routing IPv4 & IPv6:
- BGP, OSPF, OSPFv3, RIP, RIPng Protokol Routing Dinamis
- Routing Statis dan Routing Berbasis Kebijakan (PBR)
- QoS untuk memprioritaskan lalu lintas
- VyOS dapat bertindak sebagai router L2TPv3 untuk konektivitas Layer 2 antar situs
- Ketersediaan Tinggi: VRRP, WAN load-balancing, Conntrack-Sync, Clustering
- Dan tentu saja set standar: DHCP (Server, Client dan Relay), server rekursif DNS, Terjemahan Alamat Jaringan (sumber dan tujuan, port-address, satu-ke-banyak, banyak-ke-banyak), IGMP-Proxy, NTP server dan klien, server LLDP dan klien, repeater mDNS, server PPPoE, server proxy dengan cache dan penyaringan, server TFTP
- Penyaringan Lalu Lintas: Firewall berbasis zona, firewall stateful
- Kebijakan: Pembentukan, Pembatasan nilai, antrian berdasarkan prioritas
- Arsip built-in file konfigurasi
Contoh pengkabelan dan pola penggunaan yang didukung
Cabang
Salah satu skema yang paling umum digunakan untuk menggunakan VyOS adalah menggabungkan beberapa cabang perusahaan, menghubungkan ke penyedia cloud atau menggabungkan beberapa penyedia cloud ke dalam satu jaringan.

SMB Edge
Ini dapat berfungsi sebagai router SMB yang menyediakan aksesibilitas yang stabil dan meningkat ke Internet global, terima kasih. VyOS mendukung NAT, DHCP, dan VRRP untuk meningkatkan ketersediaan gateway default Anda.

Router asrama
VyOS dapat digunakan sebagai Enterprise Border Router (BGP), salah satu, jika bukan yang paling canggih di antara protokol routing dinamis. Untuk tujuan ini, VyOS dapat berfungsi sebagai peer BGP eksternal atau internal (BGP-peer) yang memberikan stabilitas dan ketersediaan tinggi di jaringan Anda.

Gerbang VPN
VyOS menyediakan akses VPN IPSec: IPSec / GRE, IPSec VTI, Dynamic Multipoint VPN (DMVPN) dan OpenVPN. Konfigurasi Site-To-Site memungkinkan Anda untuk menghubungkan beberapa situs secara langsung ke cloud melalui jaringan yang sering aman melalui Internet global, memungkinkan pengguna dan server Anda untuk berinteraksi satu sama lain. VyOS dapat bertindak sebagai router L2TPv3 dengan membuat jaringan L2 antar situs.

VPN RA Server
VyOS dapat digunakan sebagai server VPN jarak jauh. Untuk ini, Anda dapat menggunakan L2TP melalui IPSec karena hadir di hampir semua sistem operasi modern. Pilihan lain adalah menggunakan OpenVPN, yang juga terintegrasi ke dalam VyOS. Menggunakan firewall akan meningkatkan keamanan dan rincian akses ke jaringan Anda.

Persyaratan sistem
Persyaratan sumber daya minimum VyOS:
- CPU: satu atau lebih inti x86 64-bit (tergantung bandwidth dan fungsionalitas yang digunakan). Platform ClearFog ARM juga didukung.
- Memori: 512 MB atau lebih (tergantung pada bandwidth dan fungsionalitas yang digunakan dan terutama pada ukuran tabel perutean)
- Antarmuka jaringan: setidaknya satu, maksimum (sebanyak platform yang didukung oleh VyOS)
- Untuk kinerja maksimum, disarankan untuk menggunakan kartu jaringan dengan pembongkaran perangkat keras dan mendukung beberapa antrian.
Manajemen dan pemantauan
Manajemen dan pemantauan:
- Penyebaran dan manajemen: Secure Shell (SSH), Cloud-Init, pustaka python untuk manajemen jarak jauh
- Manajemen dan Pemecahan Masalah: Protokol Manajemen Jaringan Sederhana (SNMP), Syslog, NetFlow, sFlow
- Otomatisasi Ansible, SaltStack
- Penjadwal Tugas, penanganan acara, scripting
- Arsip versi konfigurasi bawaan
Gambar-gambar
Anda dapat membuat VyOS sendiri dari kode sumber atau mengunduhnya dalam bentuk gambar yang dikompilasi dan diuji untuk platform Anda. Dimulai dengan versi 1.2, mengunduh gambar GA tidak lagi gratis, karena proyek perlu dikembangkan untuk sejumlah uang.
Rilis bergulir tetap gratis seperti sebelumnya. Tetapi
untuk sekolah, perguruan tinggi, universitas, klinik dan organisasi nirlaba serupa lainnya, akses gratis ke rilis GA disediakan . Kontributor juga disediakan dengan akses gratis ke gambar GA yang sudah jadi, tidak perlu menjadi seorang programmer, bahkan jika Anda membantu dokumentasi, ini juga membantu proyek. Jadi mendapatkan akses gratis ke gambar cukup sederhana dan mudah, terutama jika Anda memiliki lencana Maintainer, Kontributor atau VyOS Evangelist.
Lencana
VyOS telah mengeluarkan
sertifikat digital untuk:
- Pemelihara Proyek
- Kontributor
- Penginjil
- dan insinyur jaringan
Kesimpulan
VyOS adalah proyek yang dibangun berdasarkan program modern dan utilitas untuk perutean jaringan, yang dapat dengan mudah ditambah dan diubah karena itu sepenuhnya 100% OpenSource. Fungsionalitas yang kaya dan protokol perutean modern memungkinkannya untuk digunakan tidak hanya di rumah untuk pengguna tingkat lanjut, tetapi juga untuk perusahaan besar dan penyedia layanan besar.
Sumber daya yang bermanfaat
blog.vyos.iowiki.vyos.netPelacak masalahslack.vyos.ioforum.vyos.iogithub.com/vyostwitter.com/vyos_devLinkedInFacebookYouTubePeta jalan VyosRolling RilisArtikel lain tentang Habré
Perutean perangkat lunak dengan VyOSEmulator UNetLab - lompatan revolusionerVyatta: Firewall dan router berbasis LinuxInternet di atas kapal: parabola + modem + penyeimbang + Wi-FiUbiquiti EdgeRouter XSilakan kirim pesan tentang kesalahan dalam teks ke
LAN . Komentar, tambahan dan pertanyaan pada artikel yang berlawanan, silakan komentar.