代理服务器专家技能Skill proxy-server

代理服务器专家技能,专注于网络代理的实现、配置、管理和流量分析。核心能力包括搭建Squid、mitmproxy、nginx等多种代理服务器,实现HTTP CONNECT隧道和SOCKS协议支持,配置透明代理与流量重定向,进行SSL/TLS流量拦截与分析,生成PAC文件,以及优化代理缓存策略。适用于网络调试、安全审计、流量监控和访问控制等场景。 关键词:代理服务器,网络代理,流量拦截,Squid配置,mitmproxy,透明代理,SOCKS5,HTTP隧道,网络调试,SSL拦截,PAC文件,代理缓存,网络安全,流量分析

安全运维 0 次安装 2 次浏览 更新于 2/25/2026

name: proxy-server description: 代理服务器实现、配置和流量拦截的专家技能 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

代理服务器技能

代理服务器实现、配置和网络流量拦截的专家技能。

能力

  • 代理配置:配置 Squid、mitmproxy、Charles 和 nginx 代理
  • HTTP CONNECT 隧道:实现用于 HTTPS 隧道的 HTTP CONNECT
  • SOCKS 协议:配置 SOCKS4/SOCKS5 代理服务器
  • 透明代理:使用 iptables/nftables 实现透明代理
  • 流量分析:分析代理流量并生成报告
  • 调试:调试代理连接问题和 SSL/TLS 拦截
  • PAC 文件生成:生成代理自动配置 (PAC) 文件
  • 缓存:配置代理缓存策略

工具和依赖

  • Squid - 缓存代理服务器
  • mitmproxy - 交互式 HTTPS 代理
  • nginx - HTTP 和反向代理
  • iptables/nftables - 用于透明代理的 Linux 防火墙
  • Charles - HTTP 代理/监控器
  • tinyproxy - 轻量级代理

目标流程

  • http-proxy-server.js
  • socks5-proxy.js
  • transparent-proxy.js

使用示例

Squid HTTP 代理配置

http_port 3128
acl localnet src 10.0.0.0/8
http_access allow localnet
cache_dir ufs /var/spool/squid 10000 16 256

使用 iptables 的透明代理

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 3129

mitmproxy 拦截

mitmproxy -p 8080 --mode transparent
mitmdump -w traffic.flow

PAC 文件示例

function FindProxyForURL(url, host) {
    if (isPlainHostName(host)) return "DIRECT";
    if (dnsDomainIs(host, ".internal.com")) return "DIRECT";
    return "PROXY proxy.example.com:8080";
}

质量门禁

  • 代理功能已验证
  • SSL/TLS 拦截正常工作
  • 透明模式可运行
  • 缓存效率已验证
  • 访问控制已测试