Programs: networking: Difference between revisions

From wikinotes
No edit summary
Line 6: Line 6:
== BSD ==
== BSD ==
{|
{|
| [[Freebsd networking]]  
| [[Freebsd networking]]
|-
|-
| [[FreeBSD ifconfig]]
| [[FreeBSD ifconfig]]
Line 39: Line 39:
== BSD ==
== BSD ==
{|
{|
| [[pf]]
| [[pf]] || firewall
|-
| [[pftop]] || monitor traffic through [[pf]] firewall.
|-
|-
|}
|}
Line 66: Line 68:
<blockquote>
<blockquote>
{|
{|
| [[curl]] ||
|-
|-
| [[wget]] ||  
| [[arp]] || (ipv4) checks table mapping ipv4 addrs to mac addresses
|-
| [[nd]]  || (ipv6) checks table mapping ipv6 addrs to mac addresses
|-
| [[host]] || DNS query
|-
| [[iftop]] || checks current network activity
|-
| [[curl]] ||
|-
| [[wget]] ||
|-
|-
| [[netcat]] ||  
| [[netcat]] ||
|-
|-
| [[netstat]] ||  
| [[netstat]] ||
|-
|-
| [[traceroute]] ||  
| [[traceroute]] ||
|-
|-
| [[dig]] ||  
| [[dig]] ||
|-
|-
| [[wireshark]] || traffic introspection over network interface
| [[wireshark]] || traffic introspection over network interface
|-
|-
| [[mitmproxy]] ||  
| [[mitmproxy]] ||
|-
|-
| [[nmap]] || traffic introspection over network interface (wireshark cli)
| [[nmap]] || traffic introspection over network interface (wireshark cli)
Line 88: Line 99:
| [[tcpdump]] || watch traffic over network interface
| [[tcpdump]] || watch traffic over network interface
|-
|-
| [[nbtscan]] ||  
| [[nbtscan]] ||
|-
|-
| [[nload]] || bandwidth usage by network iface
| [[nload]] || bandwidth usage by network iface
Line 96: Line 107:
| [[iperf3]] || measure network latency between computers
| [[iperf3]] || measure network latency between computers
|-
|-
| [[FreeBSD ifconfig]] ||  
| [[FreeBSD ifconfig]] ||
|-
|-
| [[FreeBSD route]] ||  
| [[FreeBSD route]] ||
|-
|-
|}
|}
See [[Networking Overview]] for lists of tools categorized by network-layer.
</blockquote><!-- network tools -->
</blockquote><!-- network tools -->
= Network Diagnostics Tools =
<blockquote>
{|
!colspan=2| physical layer
|-
!colspan=2| 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
|-
!colspan=2| network layer
|-
| [[host]] || DNS query
|-
| [[iftop]] || checks current network activity
|-
| [[pftop]] || monitor traffic through [[pf]] firewall.
|-
!colspan=2| transport layer
|-
|}
</blockquote><!-- Network Diagnostics Tools -->


= DNS =
= DNS =
Line 158: Line 145:
| [[staticddns]]
| [[staticddns]]
|}
|}
</blockquote><!-- Dynamic DNS services -->
</blockquote><!-- Dynamic DNS services -->


Line 171: Line 157:
| [[torphantom]]
| [[torphantom]]
|}
|}
</blockquote><!-- VPN -->
</blockquote><!-- VPN -->

Revision as of 20:49, 19 September 2021

TODO:

this could be organized better - maybe separate setup/applications/debugging/monitoring?

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 firewall
pftop monitor traffic through pf firewall.

linux

nftables
iptables
firewalld

Ad Blockers

pi hole

Network Tools

arp (ipv4) checks table mapping ipv4 addrs to mac addresses
nd (ipv6) checks table mapping ipv6 addrs to mac addresses
host DNS query
iftop checks current network activity
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
FreeBSD ifconfig
FreeBSD route

See Networking Overview for lists of tools categorized by network-layer.

DNS

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

Dynamic DNS

noip
staticddns

VPN

wireguard
openvpn
torphantom