Rust portu iproute2, Linux ağ komutlarını Windows'a getiriyor.
Tek bir taşınabilir ikili dosyada Linux tarzı ağ komutları sağlar: ip, bridge ve ss, platformlar arasında Linux karşılıkları gibi davranır. Tony Xu, yöneticilerin ve geliştiricilerin Windows ve macOS'ta tanıdık komut satırı ağ iş akışlarını çalıştırmalarına olanak tanımak için rust-iproute2'yi geliştirdi ve çıktıların mevcut Linux betikleriyle uyumlu kalmasını sağladı. Araç, tutarlı komut çıktısına ve çapraz platform otomasyonu ve denetim görevleri için küçük, Rust ile inşa edilmiş bir çalıştırılabilir dosyaya ihtiyaç duyan sistem yöneticileri ve ağ mühendislerini hedef alıyor.
rust-iproute2, çoklu platform iş akışları için ne sağlıyor?
rust-iproute2, Linux için yazılmış olan betikler ve CLI iş akışlarının diğer masaüstü sistemlerde çalışabilmesi için temel iproute2 yardımcı programlarını uygular. Bu paket ip, bridge ve ss komutlarını içerir ve çıktının biçimlendirilmesi, ayrıştırma mantığını korumak için Linux iproute2 düzeni ile uyumludur. Bu tasarım, ekiplerin komut çıktısı işleyicilerini yeniden yazmadan ayrıştırma kodunu ve otomasyonu yeniden kullanmalarına olanak tanır.
Linux dışındaki ağ yığınlarıyla nasıl etkileşimde bulunur?
Bu araç, Linux tarzı komutları Windows ve macOS üzerindeki ana ağ API'lerine uyarlayarak, tanıdık alanlar ve etiketler sunar ve bunları platforma özgü arayüzlere eşler. Tek bir taşınabilir ikili dosya olarak dağıtım ve Windows Paket Yöneticisi aracılığıyla erişilebilirlik, masaüstü filolarında dağıtımı basitleştirir. Aynı çıktı yapısını koruduğu için, yöneticiler karışık işletim sistemi filolarında aynı komut dizilerini çalıştırabilir ve sonuçları programatik olarak karşılaştırabilirler.
Üretim kullanımı için güvenli ve uygun mu?
rust-iproute2, C uygulamalarına kıyasla bellek güvenliği garantileri sunan Rust dilinde yazılmıştır. Bu paket, bir arka plan hizmeti yerine bir komut satırı aracı olarak sunulmaktadır, bu nedenle değişiklikler yalnızca yönetici komutları çalıştırdığında gerçekleşir. Bu model, istenmeyen değişiklikleri sınırlar ve iproute2 ile çıktı paritesi, zaten güvenlik kontrollerini içeren mevcut otomasyonu yeniden kullanırken riski azaltır.
Tutarlı CLI ağ araçlarına ihtiyaç duyan yöneticiler için önerilir
Araç, Windows, macOS ve Linux'ta aynı komut çıktısını gerektiren sistem yöneticileri ve ağ mühendisleri için hizmet vermektedir. Farklı masaüstlerinde aynı betikleri çalıştırmanız gerektiğinde veya eksik yerel araçlar için küçük, tek ikili bir yedek istiyorsanız kullanın. Önerilir.