Ana içeriğe geç

Fallback Crypto

os-fallbackcrypto · Koruma

Ana makinenin kendisinin taşıdığı IPsec tünellerini - bir Sophos XGS'in yardımcı işlemcisinin almadıklarını - çekirdeğin hangi kripto sürücüsünün şifreleyeceğini seçer.

Menüde

  • os-xgs-npu kuruluyken: XGS: Fallback Crypto
  • os-xgs-npu olmadan: VPN: IPsec: Fallback Crypto
Web arayüzünde Fallback Crypto
Web arayüzündeki sayfası, İngilizce.

Üç seçenek: aesni only, OPNsense'in geldiği hâli; ossl beside aesni, çekirdeğin OpenSSL tabanlı sürücüsü ossl(4) hemen ve her açılışın başında, henüz hiçbir tünel yokken yüklenir, böylece yeni SA'lar ikisi arasında paylaşılır; ya da ossl only, aesni OPNsense'in kendi Tunables'ı üzerinden yükleyicide kapatılır, böylece bir sonraki açılıştan itibaren her oturum ossl'nindir.

ossl, OpenSSL'in kendi AES-GCM kodunu taşır: AVX-512 ve VAES ile geniş kodu, AVX, PCLMULQDQ ve MOVBE ile birleşik AES-NI/GHASH kodunu. XGS 3300'ün ana makinesi AMD Ryzen Embedded V1780B'de AVX-512 yoktur, bu yüzden ossl ikincisini alırdı. ossl'nin bu ana makinelerde aesni'den hızlı olup olmadığı henüz ölçülmedi.

Her XGS'te yardımcı işlemci, burada ne seçilirse seçilsin, aldığı SA'ları şifreler; bu seçim yalnızca ana makineye kalanları değiştirir. os-xgs-npu'nun IPsec'i yazılım sağlayıcılarıyla sınırladığı XGS 136'da ikisi uyumludur: ossl bir yazılım sağlayıcısıdır ve bu eklentinin erken açılış kancası os-xgs-npu'nunkinden önce çalışır.

Özellikler

  • Üç seçenek

    aesni only, ossl beside aesni veya ossl only.

  • Her tünelden önce yüklenir

    ossl hemen ve her açılışın başında, henüz hiçbir tünel yokken yüklenir.

  • Tunables ile aesni kapatma

    hint.aesni.0.disabled=1, OPNsense'in kendi Tunables'ı üzerinden yazılır; bu yüzden System: Settings: Tunables içinde görünür.

  • İşlemci özellikleri

    Ana makinenin işlemcisi, AES-GCM'in dayandığı özellikler ve ossl'nin orada hangi AES-GCM kodunu aldığı.

  • Sağlayıcılar ve SA'lar

    Mevcut kripto sağlayıcıları, IPsec'in yazılım sağlayıcılarıyla sınırlı olup olmadığı ve çekirdekteki SA'lar ile algoritmaları.

  • Sonraki açılış

    Bir sonraki açılışın neyi çalıştıracağı ve geri kalanı için hâlâ yeniden başlatma gerekip gerekmediği.

Kurulum ve güncelleme

os-xgs-npu'nun 0.1.0-alpha.7.1'den sonraki sürümünden itibaren XGS: Updates onu Plugins sekmesinde listeler - kurulu kopya orada elle güncellenir, eksik olduğu yerde de oradan kurulur - ve o sürümden oluşturulan hazır imajlar onu içerir; o zamana kadar aşağıdaki gibi kurulur ve güncellenir. Güncellemeyi hiçbir cron girdisi çalıştırmaz. Bir XGS cihazında ya da başka herhangi bir OPNsense'te root olarak kurulur: deponun bir checkout'undan sh install/install.sh ile - sayfayı os-xgs-npu varken XGS altına, yokken VPN: IPsec altına koyar ve yeniden çalıştırıldığında ayarları korur - ya da sürümün paketi os-fallbackcrypto-1.0.0.pkg'den, SHA256SUMS ile doğrulanıp pkg ile eklenerek. Bu yolla kurulan kopya kendi self-update.py betiğiyle güncellenir. Bir sağlayıcı seçilip uygulanana kadar hiçbir şey değişmez. Kaldırmadan önce aesni only'ye geri alıp uygulayın ya da sonradan hint.aesni.0.disabled'ı System: Settings: Tunables'tan silin. OPNsense eklenti deposunda yer almaz.

Sınırlar ve henüz test edilmeyenler

  • Sayfadan bir seçimin uygulanması (ossl'yi yükleyip tunable'ı yazan apply.php).
  • ossl üzerinde bir tünel ve aesni'nin kapatılması.
  • İki sağlayıcıdan herhangi birinin verimi: ossl'nin aesni'den hızlı olup olmadığı ölçülmedi.
  • tools/make-package.sh ile derlenip pkg ile eklenen paket.
  • os-xgs-npu olmadan bir OPNsense'e kurulum.
  • Plugins sekmesi veya self-update.py ile güncelleme: 1.0.0 ilk sürüm olduğundan henüz hiçbiri kurulu bir kopyanın önüne geçmedi.

Depo

İlk sürüm: 2026-10-25

os-fallbackcrypto Sürümler