Network by Jean-Christophe Manciot is licensed under a GPLv3 License.
Network Packages
- apache2: Apache HTTP(s) Server. The source code comes from the official Debian repository.
- bind9: Internet Domain Name Server, client, libraries & utilities. The source code comes from the official upstream repository and the official Debian repository.
- bridge-utils: Utilities for configuring the Linux Ethernet bridge. The source code comes from the official Debian repository.
- cgit: Fast web interface for the Git SCM repositories, written in C, using a built-in cache to decrease server I/O pressure. The source code comes from the official upstream repository.
- consul: Consul is a tool for service discovery, monitoring and configuration. Consul is distributed, highly available, and extremely scalable. Consul provides several key features:
- Service Discovery: Consul makes it simple for services to register themselves and to discover other services via a DNS or HTTP interface. External services such as SaaS providers can be registered as well.
- Health Checking - Health Checking enables Consul to quickly alert operators about any issues in a cluster. The integration with service discovery prevents routing traffic to unhealthy hosts and enables service level circuit breakers.
- Key/Value Storage - A flexible key/value store enables storing dynamic configuration, feature flagging, coordination, leader election and more. The simple HTTP API makes it easy to use anywhere.
- Multi-Datacenter - Consul is built to be datacenter aware, and can support any number of regions without complex configuration.
- The source code comes from the official upstream repository.
- curl: Command line tool for transferring data with URL. The source code comes from the official Debian repository.
- django-mailman3: Django library to help interaction with Mailman3. The source code comes from the official upstream repository and the official Debian repository.
- dnsmasq: Dnsmasq is a lightweight, easy to configure, DNS forwarder and DHCP server. The source code comes from the official Debian repository.
- dovecot: Secure POP3/IMAP server. The source code comes from the official Debian repository.
- dpdk: Data Plane Development Kit (runtime). DPDK is a set of libraries for fast packet processing. Applications run in user-space and communicate directly with dedicated network interfaces. The source code comes from the official Debian repository.
- drive-google: Simple and powerful high-level automation scripts which run over
drive-google-bin
. More details are available at the official Drive Scripts Repository. - drive-google-bin: It is a tiny binary to pull or push Google Drive files. It was originally developed by Burcu Dogan while working on the Google Drive team and its source code is now maintained by Emmanuel T Odeke.
- evolution: Groupware suite with mail client and organizer. The source code comes from the official Debian repository.
- evolution-data-server: Evolution database backend server. The source code comes from the official Debian repository.
- frr: The FRRouting Protocol Suite, forked from Quagga. FRRouting is free software that manages various IPv4 and IPv6 routing protocols. Currently FRRouting supports BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for IS-IS. The source code comes from the official upstream repository and the official Debian repository.
- geoip: IP lookup command line tools that use the GeoIP library. The source code comes from the official Debian repository.
- geoip-database: GeoIP is a C library that enables the user to find the country/ASN/city that any IP address or hostname originates from. It uses a file based database. This database simply contains IP blocks as keys, and countries/ASNs/cities as values and it should be more complete and accurate than using reverse DNS lookups. The source code comes from the official Debian repository.
- gpsd: Global Positioning System. The source code comes from the official Debian repository.
- gtk-vnc: gtk-vnc is a VNC viewer widget for GTK. GTK-VNC supports a number of VNC extensions aimed at improving the user experience, particularly when interacting with virtual machines. Gtk-vnc is used by Vinagre, the GNOME VNC client application, Boxes, and by virt-viewer, a virtualization solution. The source code comes from the official Debian repository.
- haproxy: Fast and reliable load balancing reverse proxy. HAProxy is a TCP/HTTP reverse proxy which is particularly suited for high availability environments. It features connection persistence through HTTP cookies, load balancing, header addition, modification, deletion both ways. It has request blocking capabilities and provides interface to display server status. The source code comes from the official Debian repository.
- http-parser: Parser for HTTP messages written in C. It parses both requests and responses. The parser is designed to be used in performance HTTP applications. The source code comes from the official Debian repository.
- httpie: CLI, cURL-like tool for humans. HTTPie is a CLI HTTP utility that makes CLI interaction with HTTP-based services as human-friendly as possible. The source code comes from the official Debian repository.
- httping: Ping-like program for http-requests. The source code comes from the official Debian repository.
- hyperkitty: Web user interface to access GNU Mailman3 archives. The hyperkitty Django app provides a web user interface to access GNU Mailman3 archives, and manage it. This interface uses django, and requires some configuration. The source code comes from the official Debian repository and the official upstream repository.
- ifupdown: High level tools to configure network interfaces. The source code comes from the official Debian repository.
- iproute2: Networking and traffic control tools. The source code comes from the official Debian repository.
- iputils: Tools to send ICMP echo requests to an ARP address, to measure the time difference between networked computers, to test the reachability of network hosts and to trace the network path to a remote host. The source code comes from the official Debian repository.
- ldns: ldns library for DNS programming. The source code comes from the official Debian repository.
- lemonldap-ng: OpenID-Connect, CAS and SAML compatible Web-SSO system. The source code comes from the official Debian repository.
- libreswan: Libreswan is an IPsec implementation for Linux. It has support for most of the extensions (RFC + IETF drafts) related to IPsec, including IKEv2, X.509 Digital Certificates, NAT Traversal, and many others. Libreswan has been forked from Openswan 2.6.38, which was forked from FreeS/WAN 1.99. The Libreswan IKE daemon is named pluto. It was inherited from the FreeS/WAN project, but provides improved X.509 certificate support and other features. The source code comes from the official Debian repository.
- mailman3: Core engine for the GNU Mailing List manager. This is GNU Mailman version 3, a mailing list management system. This package provides the core delivery engine of the system, which handles the mailing lists data, receives messages, handles the moderation and processing of these messages and delivers them to the mailing lists subscribers. It communicates with the other components through a private administrative REST API. Default database backend is SQLite3 in order to not break automated installations. For productive setups, PostgreSQL or MySQL are much better options though. The source code comes from the official upstream repository and the official Debian repository.
- mailmanclient: Mailmanclient provides the official REST API to interact with Mailman3 server. This library is required by the official web interfaces for archive browsing and administration of a server. The source code comes from the official upstream repository and the official Debian repository.
- mailman-hyperkitty: Mailman3 plugin to archive emails with HyperKitty, the official Mailman3 web archiver. The source code comes from the official Debian repository.
- mailman-suite: Django project integrating Mailman3 Postorius web interface and HyperKitty mailinglist archiver into one project. The package automates most of the necessary configuration for the Django project (database setup, webserver configuration, secret and API key generation, Django project configuration) to get a ready-to-use Mailman3 web suite. The Mailman3 Django project runs as uWSGI daemon and optionally a webserver is configured as reverse proxy. In this case, the service can be accessed at '/mailman3'. Default database backend is SQLite3 in order to not break automated installations. For productive setups, PostgreSQL or MySQL are much better options though. The source code comes from the official Debian repository.
- mtr: Full screen ncurses and X11 traceroute tool. The source code comes from the official Debian repository.
- ndisc6: IPv6 diagnostic tools & IPv6 recursive DNS server discovery daemon. The source code comes from the official Debian repository.
- ndpi: Open and Extensible LGPLv3 Deep Packet Inspection Library. DPDK is supported. The source code comes from
- the official upstream repository for the stable & unstable components.
- the official Debian repository for the stable component
- net-snmp: SNMP (Simple Network Management Protocol) configuration script, MIBs, MIB browser, documentation, development files, Perl5 support, libraries, Python support, applications, agents and notification receiver. The source code comes from the official Debian repository.
- netifaces: Portable network interface information - Python 2.x/3.x. The source code comes from the official Debian repository.
- network-manager: NetworkManager is a system network service that manages your network devices and connections, attempting to keep active network connectivity when available. It manages ethernet, WiFi, mobile broadband (WWAN), and PPPoE devices, and provides VPN integration with a variety of different VPN services. The source code comes from the official Debian repository.
- network-manager-applet: The NetworkManager Applet provides a tool and a panel applet used to configure wired and wireless network connections through GUI. It's designed for use with any desktop environment that uses GTK+. The source code comes from the official Debian repository.
- network-manager-openconnect: This package provides a Cisco AnyConnect, Juniper compatible plugin. The source code comes from the official Debian repository.
- network-manager-openvpn: This package provides a VPN plugin for OpenVPN. The source code comes from the official Debian repository.
- network-manager-pptp: This package provides a PPTP, Microsoft compatible plugin. The source code comes from the official Debian repository.
- network-manager-ssh: This package provides a VPN plugin for SSH. The source code comes from the official Debian repository.
- network-manager-vpnc: This package provides an IPsec VPN, Cisco compatible plugin. The source code comes from the official Debian repository.
- nginx: Small, powerful, scalable web/proxy server: Nginx ("engine X") is a high-performance web and reverse proxy server created by Igor Sysoev. It can be used both as a standalone web server and as a proxy to reduce the load on back-end HTTP or mail servers. The source code comes from the official upstream repository and the official Debian repository.
- nmap: Nmap (“Network Mapper”) is an open source tool for network exploration and security auditing. The source code comes from the official Debian repository.
- nomad: Distributed, highly available, datacenter-aware scheduler. It is a simpler alternative to Kubernetes (k8). Nomad is a cluster manager, designed for both long lived services and short lived batch processing workloads. Developers use a declarative job specification to submit work, and Nomad ensures constraints are satisfied and resource utilization is optimized by efficient task packing. Nomad supports all major operating systems and virtualized, containerized, or standalone applications. The key features of Nomad are:
- Docker Support: Jobs can specify tasks which are Docker containers. Nomad will automatically run the containers on clients which have Docker installed, scale up and down based on the number of instances request, and automatically recover from failures.
- Multi-Datacenter and Multi-Region Aware: Nomad is designed to be a global-scale scheduler. Multiple datacenters can be managed as part of a larger region, and jobs can be scheduled across datacenters if requested. Multiple regions join together and federate jobs making it easy to run jobs anywhere.
- Operationally Simple: Nomad runs as a single binary that can be either a client or server, and is completely self contained. Nomad does not require any external services for storage or coordination. This means Nomad combines the features of a resource manager and scheduler in a single system.
- Distributed and Highly-Available: Nomad servers cluster together and perform leader election and state replication to provide high availability in the face of failure. The Nomad scheduling engine is optimized for optimistic concurrency allowing all servers to make scheduling decisions to maximize throughput.
- HashiCorp Ecosystem: Nomad integrates with the entire HashiCorp ecosystem of tools. Along with all HashiCorp tools, Nomad is designed in the unix philosophy of doing something specific and doing it well. Nomad integrates with tools like Packer, Consul, and Terraform to support building artifacts, service discovery, monitoring and capacity management.
- The source code comes from the official Debian repository.
- ntirpc: New transport-independent RPC library. The source code comes from the official Debian repository.
- ntopng: High-Speed Web-based Traffic Analysis and Flow Collection. Ntopng is the next generation version of the original ntop, a network traffic probe that shows the network usage, similar to what the popular top Unix command does. It has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Windows as well. Ntopng users can use a web browser to navigate through ntop (that acts as a web server) traffic information and get a dump of the network status. In the latter case, ntopng can be seen as a simple RMON-like agent with an embedded web interface.
- The source code comes from:
- the official upstream repository for the stable & unstable components.
- the official Debian repository for the stable component
- To launch the application:
systemctl start ntopng
. - The traffic analyser can then be accessed at http://localhost-ip-address:3000. The initial credentials are admin/admin; they should be modified (no special characters are allowed for the time being) with the web interface or with:
echo -n "newpassword" | md5sum
sudo redis-cli SET ntopng.user.admin.password md5-hash-of-newpassword
- The user guide can be downloaded from here.
- ntp: Network Time Protocol daemon/client and utility programs. The source code comes from the official Debian repository.
- ostinato: Packet/Traffic Generator and Analyzer. The source code comes from the official Debian repository.
- pmacct: pmacct is a small set of multi-purpose passive network monitoring tools. It can account, classify, aggregate, replicate and export forwarding-plane data, ie. IPv4 and IPv6 traffic; collect and correlate control-plane data via BGP and BMP; collect infrastructure data via streaming network telemetry. The source code comes from the official Debian repository.
- postfix: High-performance mail transport agent. The source code comes from the official Debian repository.
- postorius: Web user interface to access GNU Mailman3. The Postorius Django app provides a web user interface to access GNU Mailman3, and manage it. This interface uses django, and requires some configuration. The source code comes from the official upstream repository and the official Debian repository.
- ppp: It implements the Point-to-Point Protocol (PPP) to provide Internet connections over serial lines. The source code comes from the official Debian repository.
- saithrift: The OCP Switch Abstraction Interface (SAI) defines the API to provide a vendor-independent way of controlling forwarding elements, such as a switching ASIC, an NPU or a software switch in a uniform manner. The source code comes from the site the official upstream repository.
- serf: High-performance asynchronous HTTP client library. The source code comes from the official Debian repository.
- smokeping: Latency logging and graphing system. The source code comes from the official Debian repository.
- snmp: Simple Network Management Protocol (SNMP) is a widely used protocol for monitoring the health and welfare of network equipment (eg. routers), computer equipment and even devices like UPSs. Net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6. The source code comes from:
- the official Debian repository for the stable component
- the official upstream repository for the unstable component.
- spf-engine: Postfix policy server and modern milter for SPF checking & Sender Policy Framework (SPF) processing module. The source code comes from the official Debian repository.
- strongswan: strongSwan is a complete IPsec solution providing authentication and encryption to servers and clients using IPsec IKEv1 or IKEv2. It can be used to secure communications with remote networks, so that connecting remotely is the same as connecting locally. The source code comes from the official Debian repository.
- syslog-ng: syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, message queues, databases (SQL and NoSQL alike) and more. The source code comes from the official upstream repository.
- tcpdump: It dumps TCP network traffic. The source code comes from the official Debian repository.
- tigervnc: TigerVNC is a high-speed version of VNC based on the RealVNC 4 and X.org code bases. The source code comes from the official Debian repository.
- tor: Tor is a connection-based low-latency anonymous communication system. The source code comes from the official Debian repository.
- uwsgi: Fast, self-healing application container server. uWSGI presents a complete stack for networked/clustered web applications, implementing message/object passing, caching, RPC and process management. It uses the WSGI (Web Server Gateway Interface) protocol for all the networking/interprocess communications. The source code comes from the official Debian repository.
- vpp: The VPP platform is an extensible framework that provides out-of-the-box production quality switch/router functionality. It is the open source version of Cisco's Vector Packet Processing (VPP) technology: a high performance, packet-processing stack that can run on commodity CPUs. The benefits of this implementation of VPP are its high performance, proven technology, its modularity and flexibility, and rich feature set. The source code comes from the official upstream repository.
- wget: Wget is a network utility to retrieve files from the web using HTTP(S) and FTP, the two most widely used internet protocols. It works non-interactively, so it will work in the background, after having logged off. The program supports recursive retrieval of web-authoring pages as well as FTP sites -- you can use Wget to make mirrors of archives and home pages or to travel the web like a WWW robot. The source code comes from the official Debian repository.