IPv6 desteği
xinetd sürüm 1.8.9'dan itibaren verilmektedir. Daha eski sürümleri güvenlik açıkları taşıdığından en azından 2.3.3 sürümü ya da daha iyisi son sürümü kullanılmalıdır.
Bazı Linux dağıtımları IPv6 uyumlu xinetd için ilave paketler içerirken bazı dağıtımlar /etc/sysconfig/network (dağıtımlara göre farklı dosyalar olabilir) dosyasında NETWORKING_IPV6="yes" değişkeninin atanmasıyla IPv6 uyumlu hale gelmektedirler. Güncel sürümlerde tek bir dosya hem IPv4'ü hem de IPv6'yı desteklemektedir.
Eğer zaman (daytime) gibi gömülü bir servisi IPv6 uyumlu hale getirecekseniz /etc/xinetd.d/daytime yapılandırma dosyası aşağıdaki gibi değiştirilmelidir.
# diff -u /etc/xinetd.d/daytime.orig /etc/xinetd.d/daytime
--- /etc/xinetd.d/daytime.orig Sun Dec 16 19:00:14 2001
+++ /etc/xinetd.d/daytime Sun Dec 16 19:00:22 2001
@@ -10,5 +10,5 @@
protocol = tcp
user = root
wait = no
- disable = yes
+ disable = no
}
xinetd'yi yeniden başlattığınızda aşağıdaki gibi olumlu bir sonuç almalısınız:
# netstat -lnptu -A inet6 |grep "xinetd*"
tcp 0 0 ::ffff:192.168.1.1:993 :::* LISTEN 12345/xinetd-ipv6
tcp 0 0 :::13 :::* LISTEN 12345/xinetd-ipv6 <== service
¬ daytime/tcp
tcp 0 0 ::ffff:192.168.1.1:143 :::* LISTEN 12345/xinetd-ipv6
Yukarıdaki örnek aynı zamanda "sadece IPv4 uyumlu" bir IMAP ve IMAP-SSL dinleyen bir xinetd'yi de göstermektedir.
| Not |
---|
xinetd'nin 2.3.11'den önceki sürümlerinde bununla ilgili sorunlar olduğu bilinmesine rağmen bu sorunlar giderilmiştir.
|