proxy-server

Expert skill for proxy server implementation, configuration, and traffic interception

509 stars

Best use case

proxy-server is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Expert skill for proxy server implementation, configuration, and traffic interception

Teams using proxy-server should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/proxy-server/SKILL.md --create-dirs "https://raw.githubusercontent.com/a5c-ai/babysitter/main/library/specializations/network-programming/skills/proxy-server/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/proxy-server/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How proxy-server Compares

Feature / Agentproxy-serverStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Expert skill for proxy server implementation, configuration, and traffic interception

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Proxy Server Skill

Expert skill for proxy server implementation, configuration, and network traffic interception.

## Capabilities

- **Proxy Configuration**: Configure Squid, mitmproxy, Charles, and nginx proxy
- **HTTP CONNECT Tunneling**: Implement HTTP CONNECT for HTTPS tunneling
- **SOCKS Protocol**: Configure SOCKS4/SOCKS5 proxy servers
- **Transparent Proxying**: Implement transparent proxying with iptables/nftables
- **Traffic Analysis**: Analyze proxy traffic and generate reports
- **Debugging**: Debug proxy connection issues and SSL/TLS interception
- **PAC File Generation**: Generate Proxy Auto-Configuration (PAC) files
- **Caching**: Configure proxy caching strategies

## Tools and Dependencies

- `Squid` - Caching proxy server
- `mitmproxy` - Interactive HTTPS proxy
- `nginx` - HTTP and reverse proxy
- `iptables/nftables` - Linux firewall for transparent proxy
- `Charles` - HTTP proxy/monitor
- `tinyproxy` - Lightweight proxy

## Target Processes

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

## Usage Examples

### Squid HTTP Proxy Configuration
```squid
http_port 3128
acl localnet src 10.0.0.0/8
http_access allow localnet
cache_dir ufs /var/spool/squid 10000 16 256
```

### Transparent Proxy with iptables
```bash
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 Interception
```bash
mitmproxy -p 8080 --mode transparent
mitmdump -w traffic.flow
```

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

## Quality Gates

- Proxy functionality verified
- SSL/TLS interception working
- Transparent mode operational
- Caching efficiency validated
- Access control tested

Related Skills

react-server-components

509
from a5c-ai/babysitter

React Server Components patterns including streaming, data fetching, client/server component composition, and performance optimization.

apollo-server

509
from a5c-ai/babysitter

Apollo Server configuration, plugins, caching, federation, and performance optimization.

api-mock-server

509
from a5c-ai/babysitter

Generate and run mock API servers from OpenAPI specifications

Language Server Protocol

509
from a5c-ai/babysitter

Expert skill for implementing Language Server Protocol servers with full IDE feature support

dedicated-server

509
from a5c-ai/babysitter

Dedicated server skill for deployment, scaling, and orchestration.

client-server

509
from a5c-ai/babysitter

Client-server architecture skill for authority models and validation.

process-builder

509
from a5c-ai/babysitter

Scaffold new babysitter process definitions following SDK patterns, proper structure, and best practices. Guides the 3-phase workflow from research to implementation.

Workflow & Productivity

babysitter

509
from a5c-ai/babysitter

Orchestrate via @babysitter. Use this skill when asked to babysit a run, orchestrate a process or whenever it is called explicitly. (babysit, babysitter, orchestrate, orchestrate a run, workflow, etc.)

yolo

509
from a5c-ai/babysitter

Run Babysitter autonomously with minimal manual interruption.

user-install

509
from a5c-ai/babysitter

Install the user-level Babysitter Codex setup.

team-install

509
from a5c-ai/babysitter

Install the team-pinned Babysitter Codex workspace setup.

retrospect

509
from a5c-ai/babysitter

Summarize or retrospect on a completed Babysitter run.