From Fedora Project Wiki

< QA‎ | Networking

 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:


=== IPv4 and IPv6 configuration stacks ===
=== IPv4 and IPv6 configuration stacks ===
The following package can be tested for IPv4 and IPv6 configuration features.


{|
{|
Line 7: Line 9:
! Description
! Description
! Assessment
! Assessment
! Notes
|-
|-
| NetworkManager
| NetworkManager
| Network connection manager and user applications
| Network connection manager and user applications
| good
| good
|
|-
|-
| dhcpcd
| dhcpcd
| A minimalistic network configuration daemon with DHCPv4, rdisc and DHCPv6 support
| A minimalistic network configuration daemon with DHCPv4, rdisc and DHCPv6 support
| good
| good
|
|}
|}


Line 25: Line 30:
! Description
! Description
! Assessment
! Assessment
! Notes
|-
|-
| dhcp
| dhcp
| Dynamic host configuration protocol software
| Dynamic host configuration protocol software
| good
| good
|
|-
|-
| iproute
| iproute
| Advanced IP routing and network device configuration tools
| Advanced IP routing and network device configuration tools
| good
| good
|
|-
|-
| dnssec-trigger
| dnssec-trigger
| NetworkManager plugin to update/reconfigure DNSSEC resolving
| NetworkManager plugin to update/reconfigure DNSSEC resolving
| good
| good
|
|-
|-
| iptables
| iptables
| Tools for managing Linux kernel packet filtering capabilities  
| Tools for managing Linux kernel packet filtering capabilities  
| good
| good
|
|-
|-
| iputils
| iputils
Line 69: Line 79:
| firewalld
| firewalld
| A firewall daemon with D-BUS interface providing a dynamic firewall
| A firewall daemon with D-BUS interface providing a dynamic firewall
|
|
|
|-
|-
| bird
| bird
| routing daemon
| routing daemon
|
|
|
|-
|-
| openswan/libreswan/strongswan
| openswan/libreswan/strongswan
| IPSEC implementations
| IPSEC implementations
|
|
|
|-
|-
| quagga
| quagga
| Routing daemon
| Routing daemon
|
|
|-
| iptstate
| A top-like display of IP Tables state table entries
|
|
|-
| net-tools
| Basic networking tools
|
|
|-
| nmap
| Network exploration tool and security scanner
|
|
|-
| tcpdump
| A network traffic monitoring tool
|
|
|-
| telnet
| The client program for the Telnet remote login protocol
|
|
|-
| traceroute
| Traces the route taken by packets over an IPv4/IPv6 network
|
|
|-
| wireshark
| Network traffic analyzer
|
|
|-
| iptstate
| A top-like display of IP Tables state table entries
|
|
|-
| net-tools
| Basic networking tools
|
|
|-
| nmap
| Network exploration tool and security scanner
|
|
|-
| tcpdump
| A network traffic monitoring tool
|
|
|-
| telnet
| The client program for the Telnet remote login protocol
|
|
|-
| traceroute
| Traces the route taken by packets over an IPv4/IPv6 network
|
|
|-
| wireshark
| Network traffic analyzer
|
|
|
|}
|}
Line 104: Line 188:
| abrt
| abrt
| Automatic bug detection and reporting tool
| Automatic bug detection and reporting tool
|
|
|
|-
|-
Line 109: Line 194:
| Graphical system installer
| Graphical system installer
|  
|  
|
|-
|-
| apr
| apr, apr-util
| Apache Portable Runtime library
| Apache Portable Runtime library
|
|
|
|-
|-
| busybox
| busybox
| Statically linked binary providing simplified versions of system commands
| Statically linked binary providing simplified versions of system commands
|
|
|
|-
|-
Line 125: Line 213:
| dracut
| dracut
| Initramfs generator using udev
| Initramfs generator using udev
|
|
|
|-
|-
| glib2/glib-networking
| glib2/glib-networking
| Networking support for GLib
| Networking support for GLib
|
|
|
|-
|-
| grub2
| grub2
| Bootloader with support for Linux, Multiboot and more
| Bootloader with support for Linux, Multiboot and more
|
|
|
|-
|-
| systemd
| systemd
| A System and Service Manager
| A System and Service Manager
|
|
|
|-
|-
| yum
| yum
| RPM package installer/updater/manager
| RPM package installer/updater/manager
|
|
|-
| gvfs
| Backends for the gio framework in GLib
|
|
|-
| nss-myhostname
| glibc plugin for local system host name resolution
|
|
|-
| ipxe
| A network boot loader
|
|
|-
| ldns
| Low–level DNS(SEC) library with API
|
|
|-
| libvirt
| Library providing a simple virtualization API
|
|
|-
| libevent
|
|
|
|-
| nss
| Network Security Services
|
|
|-
| sssd
| System Security Services Daemon
|
|
|-
| syslinux
| Simple kernel loader which boots from a FAT filesystem
|
|
|
|}
|}
Line 183: Line 321:
| sendmail
| sendmail
| A widely used Mail Transport Agent (MTA)
| A widely used Mail Transport Agent (MTA)
|
|-
| postgresql
| PostgreSQL client programs
|
|
|}
|}
* squid – The Squid proxy caching server


== Client software ==
== Client software ==
Line 192: Line 336:
! Description
! Description
! Assessment
! Assessment
! Notes
|-
|-
| git
| git
|
|
| good
| good
|
|-  
|-  
| curl
| curl
| A utility for getting files from remote servers (FTP, HTTP, and others)
| A utility for getting files from remote servers (FTP, HTTP, and others)
| good
| good
|
|-
|-
| cyrus-imapd
| cyrus-imapd
| A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
| A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
| good
| good
|
|-
|-
| c-ares
| c-ares
| A library that performs asynchronous DNS operations
| A library that performs asynchronous DNS operations
| good
| good
|
|-
|-
| firefox
| firefox
| Mozilla Firefox Web browser
| Mozilla Firefox Web browser
| good
| good
|
|-
|-
| libssh2
| libssh2
| A library implementing the SSH2 protocol
| A library implementing the SSH2 protocol
| good
| good
|
|-
|-
| subversion
| subversion
| A Modern Concurrent Version Control System
| A Modern Concurrent Version Control System
| no fallback to IPv4 when IPv6 default route fails
| bad
| [https://bugzilla.redhat.com/show_bug.cgi?id=1130328]
| [https://bugzilla.redhat.com/show_bug.cgi?id=1130328 no fallback to IPv4 when IPv6 default route fails]
|-
|-
| bzr
| bzr
| Friendly distributed version control system
| Friendly distributed version control system
|
|
|
|-
|-
| cvs
| cvs
| Concurrent Versions System
| Concurrent Versions System
|
|
|
|-
|-
| gdb
| gdb
| A GNU source-level debugger for C, C++, Fortran and other languages
| A GNU source-level debugger for C, C++, Fortran and other languages
|
|
|
|-
|-
| mercurial
| mercurial
| Mercurial – a distributed SCM
| Mercurial – a distributed SCM
|
|
|-
| lftp
| A sophisticated file transfer program
|
|
|-
| rsync
| A program for synchronizing files over a network
|
|
|-
| vinagre
| VNC client for GNOME
|
|
|-
| vino
| A remote desktop system for GNOME
|
|
|-
| virt-manager
| Virtual Machine Manager
|
|
|-
| virt-viewer
| Virtual Machine Viewer
|
|
|
|}
|}
== To be included ==
* apr-util – Apache Portable Runtime Utility library
** various networking tools including ping
* gvfs – Backends for the gio framework in GLib
* ipxe – A network boot loader
* iptstate – A top-like display of IP Tables state table entries
* ldns – Low–level DNS(SEC) library with API
* lftp – A sophisticated file transfer program
* libevent
* libvirt – Library providing a simple virtualization API
* net-tools – Basic networking tools
* nmap – Network exploration tool and security scanner
* nss-myhostname – glibc plugin for local system host name resolution
* nss – Network Security Services
* postgresql – PostgreSQL client programs
* rsync – A program for synchronizing files over a network
* squid – The Squid proxy caching server
* sssd – System Security Services Daemon
* syslinux – Simple kernel loader which boots from a FAT filesystem
* tcpdump – A network traffic monitoring tool
* telnet – The client program for the Telnet remote login protocol
* traceroute – Traces the route taken by packets over an IPv4/IPv6 network
* vinagre – VNC client for GNOME
* vino – A remote desktop system for GNOME
* virt-manager – Virtual Machine Manager
* virt-viewer – Virtual Machine Viewer
* wireshark – Network traffic analyzer

Latest revision as of 10:42, 14 December 2015

Network configuration packages

IPv4 and IPv6 configuration stacks

The following package can be tested for IPv4 and IPv6 configuration features.

Package Description Assessment Notes
NetworkManager Network connection manager and user applications good
dhcpcd A minimalistic network configuration daemon with DHCPv4, rdisc and DHCPv6 support good

Tools and helper software

There is no uniform way to test the following packages.

Package Description Assessment Notes
dhcp Dynamic host configuration protocol software good
iproute Advanced IP routing and network device configuration tools good
dnssec-trigger NetworkManager plugin to update/reconfigure DNSSEC resolving good
iptables Tools for managing Linux kernel packet filtering capabilities good
iputils Network monitoring tools including ping bad tracepath and possibly other tools don't behave correctly
fping bad lack of IPv6 support
nslookup bad bad default behavior
arptables N/A IPv4 only
arpwatch N/A IPv4 only
firewalld A firewall daemon with D-BUS interface providing a dynamic firewall
bird routing daemon
openswan/libreswan/strongswan IPSEC implementations
quagga Routing daemon
iptstate A top-like display of IP Tables state table entries
net-tools Basic networking tools
nmap Network exploration tool and security scanner
tcpdump A network traffic monitoring tool
telnet The client program for the Telnet remote login protocol
traceroute Traces the route taken by packets over an IPv4/IPv6 network
wireshark Network traffic analyzer
iptstate A top-like display of IP Tables state table entries
net-tools Basic networking tools
nmap Network exploration tool and security scanner
tcpdump A network traffic monitoring tool
telnet The client program for the Telnet remote login protocol
traceroute Traces the route taken by packets over an IPv4/IPv6 network
wireshark Network traffic analyzer

Core system and libraries

Packages Description Assessment Notes
avahi Local network service discovery bad IPv6 turned off by default, nss-mdns doesn't do IPv6LL due to glibc limitations
glibc The GNU libc libraries bad limited and buggy getaddrinfo(), upstream getaddrinfo issues
abrt Automatic bug detection and reporting tool
anaconda Graphical system installer
apr, apr-util Apache Portable Runtime library
busybox Statically linked binary providing simplified versions of system commands
docker Automates deployment of containerized applications check: IPv6 in /etc/resolv.conf, IPv6 on bridged networks
dracut Initramfs generator using udev
glib2/glib-networking Networking support for GLib
grub2 Bootloader with support for Linux, Multiboot and more
systemd A System and Service Manager
yum RPM package installer/updater/manager
gvfs Backends for the gio framework in GLib
nss-myhostname glibc plugin for local system host name resolution
ipxe A network boot loader
ldns Low–level DNS(SEC) library with API
libvirt Library providing a simple virtualization API
libevent
nss Network Security Services
sssd System Security Services Daemon
syslinux Simple kernel loader which boots from a FAT filesystem

Services

Various types of software listening on a socket.

Package Description Assessment
bind The Berkeley Internet Name Domain (BIND) DNS (Domain Name System) server good
dnsmasq A lightweight DHCP/caching DNS server good
httpd Apache HTTP Server good
openssh An open source implementation of SSH protocol versions 1 and 2 good
postfix Postfix Mail Transport Agent good
cups Common Unix Printing System
dovecot Secure imap and pop3 server
sendmail A widely used Mail Transport Agent (MTA)
postgresql PostgreSQL client programs
  • squid – The Squid proxy caching server

Client software

Package Description Assessment Notes
git good
curl A utility for getting files from remote servers (FTP, HTTP, and others) good
cyrus-imapd A high-performance mail server with IMAP, POP3, NNTP and SIEVE support good
c-ares A library that performs asynchronous DNS operations good
firefox Mozilla Firefox Web browser good
libssh2 A library implementing the SSH2 protocol good
subversion A Modern Concurrent Version Control System bad no fallback to IPv4 when IPv6 default route fails
bzr Friendly distributed version control system
cvs Concurrent Versions System
gdb A GNU source-level debugger for C, C++, Fortran and other languages
mercurial Mercurial – a distributed SCM
lftp A sophisticated file transfer program
rsync A program for synchronizing files over a network
vinagre VNC client for GNOME
vino A remote desktop system for GNOME
virt-manager Virtual Machine Manager
virt-viewer Virtual Machine Viewer