Kami memiliki router OpenBSD di setiap lokasi kami, saat ini berjalan pada perangkat keras PC "homebrew" generik dalam case server 4U. Karena masalah keandalan dan pertimbangan ruang, kami ingin memutakhirkannya ke beberapa perangkat keras tingkat server yang tepat dengan dukungan, dll.
Kotak-kotak ini berfungsi sebagai router, gateway, dan firewall di setiap situs. Pada titik ini kita cukup akrab dengan OpenBSD dan Pf, jadi ragu untuk pindah dari sistem ke sesuatu yang lain seperti perangkat keras Cisco khusus.
Saat ini saya sedang berpikir untuk memindahkan sistem ke beberapa mesin HP DL-series 1U (model belum ditentukan). Saya ingin tahu apakah orang lain menggunakan pengaturan seperti ini dalam bisnis mereka, atau telah bermigrasi ke atau jauh dari itu.
Jawaban:
Kami menjalankan router / firewall OpenBSD khusus untuk melayani FogBugz On Demand. Kecuali jika Anda beroperasi dalam peran transit dan membutuhkan throughput pps yang sangat tinggi yang dapat disediakan oleh perangkat keras yang dibangun khusus dan perangkat lunak terintegrasi, OpenBSD pada perangkat keras akan menjadi solusi yang lebih mudah dikelola, dapat diukur, dan ekonomis.
Membandingkan OpenBSD dengan iOS atau JUNOS (menurut pengalaman saya):
Keuntungan
Kekurangan
Selama Anda tidak berbicara tentang router backbone di lingkungan mirip ISP atau router tepi yang berinteraksi dengan koneksi jaringan khusus, OpenBSD seharusnya baik-baik saja.
Perangkat keras
Yang paling penting untuk kinerja router Anda adalah NIC Anda. CPU yang cepat akan cepat kewalahan di bawah beban moderat jika Anda memiliki NIC yang menyebalkan yang mengganggu setiap paket yang mereka terima. Cari NIC gigabit yang mendukung mitigasi / penggabungan interupsi setidaknya. Saya beruntung dengan driver Broadcom (bge, bnx) dan Intel (em).
Kecepatan CPU lebih penting daripada di perangkat keras khusus, tetapi bukan sesuatu yang mengkhawatirkan. Setiap CPU kelas server modern akan menangani banyak lalu lintas sebelum menunjukkan ketegangan.
Raih sendiri CPU yang layak (banyak core belum banyak membantu, jadi lihatlah pada GHz mentah) RAM ECC yang baik, hard drive yang andal, dan sasis yang kokoh. Kemudian gandakan semuanya dan jalankan dua node sebagai cluster CARP aktif / pasif. Sejak upgrade pfsync 4,5 Anda dapat menjalankan aktif / aktif, tapi saya belum menguji ini.
Router saya berjalan berdampingan dengan load-balancers kami dalam konfigurasi simpul ganda 1U. Setiap node memiliki:
Mereka sudah solid sejak penempatan. Segala sesuatu tentang ini berlebihan untuk beban lalu lintas kami, tapi saya sudah menguji throughput di atas 800Mbps (terbatas NIC, CPU kebanyakan menganggur). Kami menggunakan banyak VLAN, jadi router ini juga harus menangani banyak lalu lintas internal.
Efisiensi daya luar biasa karena setiap sasis 1U memiliki 700W PSU tunggal untuk dua node. Kami telah mendistribusikan router dan balancers melalui beberapa sasis sehingga kami dapat kehilangan seluruh sasis dan mengalami kegagalan yang sangat mulus (terima kasih pfsync dan CARP).
Sistem operasi
Beberapa yang lain telah menyebutkan menggunakan Linux atau FreeBSD bukan OpenBSD. Sebagian besar server saya adalah FreeBSD, tetapi saya lebih suka router OpenBSD karena beberapa alasan:
Yang mengatakan, jika Anda akrab dengan Linux atau FreeBSD dan tidak punya waktu untuk berinvestasi, mungkin ide yang lebih baik untuk pergi dengan salah satunya.
sumber
pfsense Adalah firewall berbasis FreeBSD yang hebat, fiturnya sangat kaya, mudah diatur, dan memiliki komunitas aktif serta opsi dukungan. Ada beberapa orang yang menggunakannya dalam situasi komersial / produksi yang aktif di forum. Saya menggunakannya di rumah dan saya mendorongnya di tempat kerja, itu adalah alternatif yang disatukan dengan sangat baik. Mereka bahkan memiliki image VM untuk diunduh untuk mengujinya!
sumber
Di mana saya bekerja, kami menggunakan RHEL5 + quagga & zebra lebih dari 4 kotak untuk menjalankan transit untuk 450mbps. Jadi ya, Anda bisa melakukannya di perusahaan dan menghemat banyak uang.
Kami melakukan pembatasan tingkat menggunakan TC dan memanfaatkan aturan iptables dan notrack.
sumber
Saya telah menggunakan OpenBSD 3.9 sebagai firewall dan beralih ke Juniper SSG5.
Seperti yang dikatakan oleh sh-beta OpenBSD sebagai BANYAK fitur bagus: pf menakjubkan, tcpdump, banyak alat bagus ...
Saya punya beberapa alasan untuk beralih ke Juniper. Secara khusus, konfigurasinya cepat dan mudah. Pada OpenBSD semuanya "sedikit rumit".
untuk contoh: manajemen bandwidth adalah - menurut pendapat saya - jauh lebih mudah untuk dikonfigurasi pada SSG.
Versi OpenBSD yang saya gunakan sudah cukup lama; Mungkin versi yang lebih baru lebih baik dalam hal ini.
sumber
Untuk bisnis kecil ayah saya dengan satu kantor cabang, saya menggunakan OpenBSD sebagai router / gateway / firewall untuk kantor utama dan kantor cabang. Itu tidak pernah mengecewakan kita. Kami menggunakan Server Dell Tower di setiap lokasi. Setiap server dilengkapi dengan kartu Dual GiGE, ram 8GB (sedikit berlebihan, saya tahu) dan berfungsi dengan baik. Kantor cabang dikonfigurasikan untuk terhubung ke yang utama melalui IPSEC dan implementasi IPSEC OpenBSD sangat mudah digunakan.
sumber
Gateway OpenBSD digunakan di banyak pengaturan perusahaan. Kami memiliki dua gateway OpenBSD di jaringan kami.
Saya masih ingat satu episode lucu dengan OpenBSD: hard disknya mati, tetapi gateway hanya meneruskan routing traffic, seperti tidak ada yang terjadi, melayani dari memori saja. Itu memberi saya waktu untuk mengatur contoh lain.
Persyaratan perangkat keras yang sangat rendah, Dual Opteron 248 sangat bagus. Saya jarang melihat cpu lebih dari 5%. Mereka sangat stabil. Saya sudah menggunakannya lebih dari 7 tahun sekarang tanpa masalah.
sumber
Saya telah menjalankan OpenBSD (4.9) dalam produksi di firewall utama kami selama beberapa waktu. ASUS MB yang agak lama dengan 2 GB DDR (1) RAM dan dual core (2 GHz) Athlon. Saya membeli kartu intel port quad (pci-express) dan digunakan di port grafis x16. JANGAN membuang kartu grafis PCI Anda jika ada yang bertebaran. Anda akan memerlukannya sebagai kartu grafis jika Anda berencana menggunakan port PCI-express 16x untuk NIC (onboard gfx tidak berfungsi dalam kasus saya).
Saya tahu ini bukan perangkat keras "Kelas perusahaan". tetapi ini adalah manfaat yang jelas dari pengaturan ini:
Saya memiliki banyak MB ini tergeletak di sekitar, dan dengan demikian tidak akan pernah kehabisan suku cadang (bersiap-siap untuk CARP juga).
AMD AMD yang paling murah mendukung ECC RAM !.
Semua perangkat keras / suku cadang "dari rak" murah dan stabil
Performa pada rig ini luar biasa (4x Gbps), bahkan untuk pengaturan hosting yang agak berat!
sumber
Saya punya di masa lalu. Saya menginstalnya pada PC "papan tulis", kemudian ditingkatkan ke Dell Power Edge 2950. Catu daya yang berlebihan, hard drive - peningkatan besar dari sudut pandang keandalan. Tentu saja bukan peningkatan yang diamati, kami beruntung dan papan tulis tidak pernah jatuh, tetapi secara teoritis kami berada dalam kondisi yang lebih baik dengan lebih banyak redundansi.
Kami hanya menggunakannya untuk memfilter T1, jadi bukan peningkatan kinerja yang nyata.
sumber
Apakah Anda mempertimbangkan beralih ke FreeBSD? OpenBSD tidak dapat sepenuhnya memanfaatkan sistem SMP modern (yaitu Core2Quad). FreeBSD memiliki pf dan ipfw yang dapat Anda gunakan secara bersamaan dan juga memiliki lapisan jaringan non-GIANT.
Kami telah menjalankan peranti lunak router FreeBSD sebagai gateway ISP selama bertahun-tahun, ini menyelamatkan kami dari $$
sumber
Saya tidak dapat berbicara untuk * BSD (belum ... beri saya waktu ...) tetapi kami telah menjalankan router Linux selama 10+ tahun dan menyukainya. Lebih murah, tidak ada kerepotan lisensi, dan jika Anda melihat dokumen Anda akan menemukan Anda memiliki sebagian besar alat yang Anda butuhkan untuk menyelesaikan sesuatu. Saya akan curiga bahwa BSD sangat banyak di kapal yang sama.
Kami menjalankan DL365 G1 dengan soket prosesor tunggal terisi dan 6Gb, meskipun RAM sebagian besar untuk memperbaiki kotak surat ...
sumber
Gunakan Intel (em) Gigabit Server NIC.
Satu kartu yang berfungsi dengan baik adalah HP NC360T. Ini dual port dan pci-express.
sumber