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 | ||
| | | 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 | |||
| | |||
| | | | ||
|} | |} | ||
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 |