Network
Wget
- 下载全站资料
- -P 表示下载到哪个目录
- -r 表示递归下载
- -np 表示不下载旁站连接.
- -k 表示将下载的网页里的链接修改为本地链接.
- -p 获得所有显示网页所需的元素
wget -r -p -np -k -P ~/tmp/ http://java-er.com
Certificate
CertBot for SSL certificates.
GFW
Client
- ClashVerge: Clash Meta (Mihomo) GUI based on Tauri.
- SingBox Sing-box server scripts.
- ProxyChains: Proxy any TCP connection.
Server
VPN
- GFWList: GFW list.
- OpenVPN: Open source VPN daemon.
- DockerVPN: Docker image to run an IPsec VPN server.
IP
| 用途 | net-tool(被淘汰) | iproute2 |
|---|---|---|
| 地址和链路配置 | ifconfig | ip addr, ip link |
| 路由表 | route | ip route |
| 邻居 | arp | ip neigh |
| VLAN | vconfig | ip link |
| 隧道 | iptunnel | ip tunnel |
| 组播 | ipmaddr | ip maddr |
| 统计 | netstat | ss |
ip link show
ip address show
ip route show
# add commands to /etc/init.d/local.sh
rm -fr /etc/udev/rules.d/70-persistent-net.rules
# start up network adapter
ip link set eth0 up
# add/delete static ip
ip address add 192.168.1.1/24 dev eth0
ip address del 192.168.1.1/24 dev eth0
# add/delete static route
ip route add 192.168.1.0/24 dev eth0
ip route del 192.168.1.0/24 dev eth0
ip route add default via 192.168.0.196
# watch packets
watch -n 1 "ifconfig eth0"
watch -n 1 "ifconfig eth1"
watch -n 1 "ifconfig eth2"
Ufw
ufw status
ufw enable
ufw allow ssh
ufw allow http
ufw allow https
Iptables
Fail2ban
Arp
arp -a显示地址解析协议 (IP 地址—网卡地址):
- 网际互联层:IP 协议(网际)、IGMP 协议(互联网组管理)、ICMP 协议(互联网控制报文)
- 传输层:TCP 协议(传输控制)、UDP 协议(用户数据报)
Netstat
netstat -an查看本机启用的端口:
- (-a 查看所有连接和监听端口 -n 显示 IP 地址和端口号)
- -t tcp 协议端口
- -u udp 协议端口
- -l 监听状态服务
Nslookup
nslookup domain_name 查看 DNS 解析器: /etc/network/interfaces.
主机名:
/etc/hostname./etc/sysconfig/network./etc/resolv.conf.
Ping
ping -c ip/domain探测网络状况
Telnet
telnet [ip/domain] [端口]远程管理与端口探测命令
Traceroute
traceroute [-n IP] domain路由跟踪命令traceroute -n -I -T -p路由扫描
Nftables
nftables 命令行工具 (network filter): nft.
Fping
fping -a -u -g -f [target]批量扫描主机地址
Hping
hping -p -S -a可伪造 IP 地址
Mtr
路由扫描
Nmap
批量主机服务扫描:
- -P ICMP
- -sS TCP SYN
- -sT TCP connect()
- -sU UDP
Ncat
批量主机服务扫描:
- -w 设置超时时间
- -v 显示命令执行过程
- -z 一个输入输出模式
- -u UDP 协议
Sar
Check network interface throughput:
`sar -n DEV 1`
Check key TCP metrics:
`sar -n TCP,ETCP 1`