网络

⬅︎ 返回上层

TOC

其他

网站质量监测 (BOCE)

网络命令

  • iPerf3: 点对点测速。支持 TCP, UDP, SCTP with IPv4 and IPv6
  • comcast: 模拟网络丢包
  • httpstat: httpstat visualizes curl(1) statistics in a way of beauty and clarity
  • httping: 以 HTTP 协议角度测量 HTTP 延迟
  • better curl
  • htrace.sh: Swiss Army knife for http/https troubleshooting and profiling.
  • Paw/RapidAPI: Mac 平台的 API 客户端,功能强大,颜值很高 Ⓜ
  • posting: 运行在终端的类似 POSTMAN 的 API 客户端工具。交互设计很好。
    • ATAC: 备选方案
  • restcli: CLI for IntelliJ http-request.
  • IntelliJ HTTP request syntax
  • better traceroute
    • mtr
    • NextTrace: trace 命令行工具,可显示地理位置信息
  • rustnet: 进程级网络监控终端,跨平台,支持 eBPF。
    • snitch: 「备选方案」a friendlier ss/netstat for humans. inspect network connections with a clean tui or styled tables.

防火墙

IP

IP 归属地 (GeoIP)

DNS

  • CoreDNS: DNS server。支持插件。K8S 的 DNS 组件。
  • Dnsmasq: 轻量级 DNS/DHCP/TFTP 服务器
  • https://dns.google/
  • https://www.nslookup.io/ : 查询 DNS 记录
  • nali: 查询IP地理信息和CDN服务提供商的离线终端工具
  • https://dnsdumpster.com/ : 搜索子域名用,Domain Map 很好用
  • q: better dig
    • dog: 备选方案
  • ddns-go: DDNS Server。自动获得你的公网 IPv4 或 IPv6 地址,并解析到对应的域名服务(Alidns/Dnspod/Cloudflare/华为云/百度云/Porkbun/GoDaddy/Google Domain)。支持更新多个域名。支持自定义回调。支持 Docker。
    • ddclient: 备选方案。Perl 脚本。很多系统自带这个包。
  • DNSPerf: DNS 服务性能对比
  • dnspyre: DNS 压测工具

被动 DNS (Passive DNS)

反广告

公共 DNS

  • NextDNS: 功能很强大,类似 AdGuard 的功能,但免部署,开箱即用。自定义安全设置,自定义黑名单、白名单,提供日志和访问统计(建议把日志存储在欧盟或者瑞士)。支持 DoT/DoH/IPv4/IPv6。不同配置提供不同的 DNS 子域名。最关键的是国外的服务但是在中国延迟很低。
  • Google Public DNS: 8.8.8.8
  • Cloudflare Public DNS: 1.1.1.1 DoH/DoT 在国内可用
  • Quad101: 在中国不可用。101.101.101.101 台湾服务器。支持 DoH/DoT。
  • doh.apad.pro: 现不可用。国内无污染 DNS 分流 DoH。国内上游使用 360DNS,国外使用 GoogleDNS 与 CloudflareDNS。基于 easymosdns 搭建的。
  • HiNet 中華電信: 168.95.1.1 或 168.95.192.1 台湾服务器。不支持 DoH/DoT。国内访问速度很快。
  • Quad9: 9.9.9.9
  • https://dns.sb/: 有亚洲日本 DNS 节点,ping 值在 70 左右。DoH/DoT 在国内不可用
  • Cisco Umbrella: Cisco 的公共 DNS 服务,国内访问速度不错。比 Cloudflare DNS 和 Google DNS 都快。
  • AdGuard 信任的 DNS 供应商名单
  • encrypted-dns: DNS over HTTPS config profiles for iOS & macOS

反向代理

  • Traefik: 类似 Nginx。现代化 HTTP 反向代理服务器
  • Caddy: HTTP/1-2-3 web server with automatic HTTPS。
    • caddy-l4: Layer 4 (TCP/UDP) app for Caddy
  • Envoy: high-performance edge/middle/service proxy
  • HAProxy: reverse-proxy offering high availability, load balancing, and proxying for TCP and HTTP-based applications.

HTTP 服务

Websocket

  • websocketd: 基于 stdin/stdout 的 WebSocket 服务器,开箱即用
  • websocat: WebSockets 命令行客户端

抓包、流量分析

  • wireshark: 功能非常强大,面向专业用户。能够抓 HTTP/TCP/UDP 包。条件查询功能很丰富。
    • tshark: Wireshark 的命令行工具。安装 Wireshark 后自带的。
    • termshark: tshark 的 TUI 交互界面。但是项目没人维护了。
  • mitmproxy: 命令行版抓包工具。4 种模式,3 种命令行 mitmproxy/mitmdump/mitmweb。mitmweb 提供 web 服务端。
  • whistle: 用 NodeJS 实现的跨平台 HTTP, HTTPS, WebSocket 调试工具

流量监控

  • iftop: 按远端地址分类来实时监控网络流量
  • nethogs: 按进程实时监控网络流量
  • bandwhich: 终端工具,根据进程、远端地址、链接分类来实时监控网络流量。
  • Proxyman: 功能超强的 HTTP 抓包和 Mock 工具
  • iptraf-ng: a console-based network monitoring program for Linux that displays information about IP traffic.

API Gateway

隧道 Tunnel

Network Benchmark