OpenBSD ücretsiz, çok platformlu, 4.4BSD tabanlı UNIX benzeri bir işletim sistemidir. 57. sürüm olan OpenBSD 7.6, yeni özellikler, çeşitli iyileştirmeler, hata düzeltmeleri ve ince ayarlarla birlikte geliyor.
Güvenlik iyileştirmeleri
- Eklendi
-fret-clean
derleyiciye seçenek, varsayılan olarak kapalıdır. Bu yeni seçenek, arayanın, çağrı tamamlandıktan sonra dönüş adresini yığından temizlemesine neden olur.-fret-clean
seçenek daha sonra amd64’te libc, libcrypto, ld.so, kernel ve tüm ssh araçları için etkinleştirildi. - Şube hedefi tanımlamasını (BTI) kullanıcı alanına gösterin ve LLVM’nin BTI talimatlarıyla kod oluşturmasını sağlayın.
- JIT kodunun temel derleyicimiz tarafından sağlanan varsayılan dal korumasıyla eşleşmesi için arm64’te BTI’ye ek olarak PAC etkinleştirildi.
- NFS bağlantılarını ayrılmış bir bağlantı noktasından kaynaklanacak şekilde sınırlayın, ancak nfs’de ayrılmamış bağlantı noktalarından gelen boş isteklere (başka bir deyişle sunucu ping’lerine) izin verin.
- Yerel limanlar bağlı hale getirildi
connect(2)
küresel olarak benzersiz olmaktan ziyade, merdiven başına benzersiz. - Zorunlu
pinsyscalls(2)
Statik olmayan/ld.so/libc.so metin bölümlerine ilişkin kurallar. - Eklendi
pledge
Veunveil
ilerpcinfo(8)
. - Eklendi
AUDIO_GETDEV
ioctl’ı “ses”e dönüştürünpledge(2)
.
Değişiklikler yapıldı pf(4)
güvenlik duvarı
- Gösterimi eklendi
pf(4)
parçanın yeniden birleştirilmesi karşı çıkıyorpfctl(8)
Vesystat(1)
. - Sabit
pfsync(4)
Hedef bağlantı eşi için TCP durumu güncellenmiyor ve aşırılık azaltılıyorpfsync
trafik. - Kullanıcıların, bir bağlantının içindeki tabloları, genel tabloları tanımladıkları gibi tanımlamalarına izin verin.
pf.conf(5)
. Daha önce bu ayrı bir işlem gerektiriyordupfctl -a foo -t bar
çağrı.
Ağ yığınındaki yeni özellikler
- PPP arayüzlerinin çalıştırılması sağlandı
rdomain(4)
ve aynı yönlendirme etki alanına varsayılan bir rota yükleyin. - Tanıtıldı
rport(4)
yönlendirme etki alanları arasında noktadan noktaya katman 3 bağlantısı için. benzerpair(4)
ancak Ethernet başlıkları eklemediğinden daha verimlidir. - Yalnızca IPv6 yönlendirme IPsec uygulandı (
sysctl net.inet6.ip6.forwarding = 2
), eşdeğerinet.inet.ip.forwarding = 2
IPv4 için. - Eklendi
BIOCSETFNR
ilebpf(4)
beğenmekBIOCSETF
arabelleği veya istatistikleri sıfırlamadan. - Uygulandı
SO_ACCEPTCONN
içindegetsockopt(2)
olup olmadığını kontrol etmek için kullanılabilirlisten(2)
çağrıldı ve soket bağlantıları kabul ediyor.
Çeşitli yeni kullanıcı alanı özellikleri
- Eklendi
scandirat(3)
FreeBSD’den. - Eklendi
elf_aux_info(3)
Kullanıcı alanının göz atmasına izin verecek şekilde tasarlandıAT_HWCAP
VeAT_HWCAP2
FreeBSD’den bir arayüz kullanarak. - Eksik fonksiyon eklendi
wcsnlen(3)
geniş bir dizenin uzunluğunu bulmak için (örn.wcslen(3)
maksimum uzunluk argümanıyla). - VA-API (video hızlandırma API’si) uygulaması olan libva 2.22.0’ı içe aktardık. VA-API, video işleme için grafik donanımı hızlandırma özelliklerine erişim sağlar.
- Seçenek eklendi
"-u name"
ileenv(1)
Bir değişkeni ortamdan kaldırmak için.
OpenBSD 7.6 buradan indirilebilir. Değişikliklerin ve eklemelerin tam listesi için buraya bakın.