Programs: networking

From wikinotes
Revision as of 17:25, 20 June 2021 by Will (talk | contribs) (→‎Network Diagnostics Tools)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

TODO:

merge this page and network utilities


Network Connection Management

BSD

Freebsd networking
FreeBSD ifconfig

linux

netctl daemon to manage network interfaces
network-manager daemon to manage network interfaces
mmcli configure modems
linux ip configure network interfaces
linux iw configure wireless network
auditctl audit kernel behaviour

win32

netsh windows cli tool to modify/configure network configuration

Firewalls

BSD

pf

linux

nftables
iptables
firewalld

Ad Blockers

pi hole

Network Tools

curl
wget
netcat
netstat
traceroute
dig
wireshark traffic introspection over network interface
mitmproxy
nmap traffic introspection over network interface (wireshark cli)
sockstat list active ports/sockets
tcpdump watch traffic over network interface
nbtscan
nload bandwidth usage by network iface
ntop web ui for network traffic introspection
iperf3 measure network latency between computers

Network Diagnostics Tools

physical layer
datalink layer
ping tests connectivity to hosts using ICMP
arp (ipv4) checks table mapping ipv4 addrs to mac addresses
nd (ipv6) checks table mapping ipv6 addrs to mac addresses
network layer
host DNS query
iftop checks current network activity
pftop monitor traffic through pf firewall.
transport layer

DNS

dnsmasq DNS, DHCP
bind-tools collection of dns tools
whois query registered owners of internet resources/ip blocks

Dynamic DNS

noip
staticddns

VPN

wireguard
openvpn
torphantom