Agent skill

3proxy

by TerminalSkills in TerminalSkills/skills

3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file.

Apache-2.0Auto-check: notesDevOps & Cloud

Install 3proxy

skills CLI
$ npx skills add TerminalSkills/skills --skill 3proxy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install TerminalSkills/skills 3proxy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/TerminalSkills/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/3proxy .claude/skills/3proxy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
3proxy
GitHub stars
163
Token cost
~3.5k tokens
SKILL.md length
1,312 words
Files
2
Skills in repo
10
Repo updated
First seen
Licence
Apache-2.0

At a glance

3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file.

  • Works in 8 steps: Installation → Basic Configuration → Users and Authentication → …
  • A user asks to set up an HTTP
  • SKILL.md covers Overview, Instructions, Examples and Guidelines
  • Calls apt, curl and docker; reaches 3proxy.org and ifconfig.me; needs ALICE_PROXY_PASSWORD and UPSTREAM_PROXY_PASSWORD

What it does

3proxy is an agent skill from TerminalSkills/skills. 3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file. Use when a user asks to set up an HTTP or SOCKS5 proxy, add proxy users and passwords, write 3proxy access rules, chain or rotate upstream (parent) proxies, limit bandwidth, connections or monthly traffic per user, run 3proxy in Docker, or fix a 3proxy.cfg that will not start.

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_scores.json`). Compatibility notes: Linux, FreeBSD, macOS, Windows. 3proxy 1.0 (current) or 0.9.9.x (LTS)

It sits in DevOps & Cloud, covering Containers. It works with Docker. The repository describes itself as: Open-source library of AI agent skills — SKILL.md files for Claude Code, Codex, Gemini CLI, Cursor. The licence is Apache-2.0.

When your agent uses it

  • A user asks to set up an HTTP
  • Add proxy users and passwords
  • Write 3proxy access rules
  • Rotate upstream (parent) proxies

Example prompts

  • “/3proxy”

Requirements

  • Docker
  • Compatibility (from SKILL.md): Linux, FreeBSD, macOS, Windows. 3proxy 1.0 (current) or 0.9.9.x (LTS)

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Installation
  2. Basic Configuration
  3. Users and Authentication
  4. Access Control Lists (ACLs)
  5. Several Services with Different Rules
  6. Parent Proxies (Chaining and Rotation)
  7. Bandwidth, Connection and Traffic Limits
  8. Security Hardening

What it can do on your machine

Read from SKILL.md and the folder at commit a021875. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • apt
    • curl
    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • 3proxy.org
    • ifconfig.me

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • ALICE_PROXY_PASSWORD
    • UPSTREAM_PROXY_PASSWORD
    • BOB_PROXY_PASSWORD
    • SCRAPER_PROXY_PASSWORD
    • OPS_PROXY_PASSWORD

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Linux, FreeBSD, macOS, Windows. 3proxy 1.0 (current) or 0.9.9.x (LTS)

    From compatibility in the SKILL.md frontmatter.

Context cost

3proxy loads about 3.5k tokens when it runs. Until then it costs about 105 tokens; SKILL.md has 1,312 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~105
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteRuns commands with sudoSKILL.md:43
    sudo install -m 644 3proxy-release-key.asc /usr/share/keyrings/3proxy.asc
  • NoteRuns commands with sudoSKILL.md:44
    sudo tee /etc/apt/sources.list.d/3proxy.sources <<EOF
  • NoteRuns commands with sudoSKILL.md:51
    sudo apt update && sudo apt install 3proxy
  • NoteRuns commands with sudoSKILL.md:106
    sudo add3proxyuser alice "$ALICE_PROXY_PASSWORD"            # hashed entry in /etc/3proxy/conf/passwd
  • NoteRuns commands with sudoSKILL.md:107
    sudo add3proxyuser bob "$BOB_PROXY_PASSWORD" 2048 8388608   # + 2048 MB/day quota and an 8 Mbit/s cap
  • NoteRuns commands with sudoSKILL.md:108
    sudo systemctl restart 3proxy
  • NoteRuns commands with sudoSKILL.md:214
    sudo ufw allow from 198.51.100.0/24 to any port 1080 proto tcp
  • NoteRuns commands with sudoSKILL.md:215
    sudo ufw deny 1080/tcp
  • NoteRuns commands with sudoSKILL.md:225
    sudo apt install 3proxy            # after adding the repository from Step 1
  • NoteRuns commands with sudoSKILL.md:226
    sudo add3proxyuser ops "$OPS_PROXY_PASSWORD"

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from TerminalSkills/skills at commit a021875, republished under its Apache-2.0 licence (© TerminalSkills). 1,312 words, ~3,506 tokens.

Download SKILL.mdSave it as .claude/skills/3proxy/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
3proxy
description
3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file. Use when a user asks to set up an HTTP or SOCKS5 proxy, add proxy users and passwords, write 3proxy access rules, chain or rotate upstream (parent) proxies, limit bandwidth, connections or monthly traffic per user, run 3proxy in Docker, or fix a 3proxy.cfg that will not start.
compatibility
Linux, FreeBSD, macOS, Windows. 3proxy 1.0 (current) or 0.9.9.x (LTS)
license
Apache-2.0
metadata.author
terminal-skills
metadata.version
1.1.0
metadata.category
devops
metadata.repository
https://github.com/3proxy/3proxy
metadata.tags
3proxy, proxy, socks5, http-proxy, networking

3proxy

Overview

3proxy is a tiny proxy server: one binary (3proxy, about 330 KB in the 1.0.0 package) that starts HTTP(S), SOCKS4/5, SNI, FTP, POP3/SMTP and TCP/UDP port-mapping services from a single config file. The config is a script executed top to bottom — each line is a command, and a service line (proxy, socks, tcppm) starts with whatever auth, ACL and limits are in force at that point. This skill covers installation, the packaged file layout, users, ACLs, parent proxies, traffic limits and hardening.

Instructions

Step 1: Installation

Debian and Ubuntu do not ship a 3proxy package. The project publishes its own signed apt and dnf repositories (channels: current = 1.0, lts = 0.9.9.x).

bash
# Debian 12+ / Ubuntu 22.04+
curl -fsSLO https://3proxy.org/repo/3proxy-release-key.asc
# verify the signing key's fingerprint before trusting it; stop if this prints nothing
gpg --show-keys --with-colons 3proxy-release-key.asc \
  | grep -q '^fpr:::::::::FC12214499FCC7BA1CFF6CDC0312384E3A73940B:' && echo "key fingerprint OK"
sudo install -m 644 3proxy-release-key.asc /usr/share/keyrings/3proxy.asc
sudo tee /etc/apt/sources.list.d/3proxy.sources <<EOF
Types: deb
URIs: https://3proxy.org/repo/deb
Suites: current
Components: main
Signed-By: /usr/share/keyrings/3proxy.asc
EOF
sudo apt update && sudo apt install 3proxy

RHEL, AlmaLinux, Rocky and CentOS Stream 8–10 use the dnf repository described at https://3proxy.org/repo/. A container image is on Docker Hub as 3proxy/3proxy (tags latest, 1.0.0, lts, busybox, minimal):

bash
docker run -d --name 3proxy --read-only -p 3128:3128 -p 1080:1080 \
  -v /srv/3proxy/3proxy.cfg:/etc/3proxy/3proxy.cfg:ro 3proxy/3proxy:1.0.0

In the container, use a bare log line so records go to stdout (docker logs 3proxy).

What the package installs:

PathPurpose
/etc/3proxy/3proxy.cfgLauncher: chroot /usr/local/3proxy proxy proxy, then include /conf/3proxy.cfg. Leave it alone.
/etc/3proxy/conf/3proxy.cfgThe config to edit (/etc/3proxy/conf links to /usr/local/3proxy/conf).
/etc/3proxy/conf/passwd, counters, bandlimitersUsers, traffic quotas and speed limits written by add3proxyuser.
/var/log/3proxyLinks to /usr/local/3proxy/logs.

Because of the chroot, every path inside the editable config is relative to /usr/local/3proxy: /conf/passwd, /logs/3proxy.log, /count/3proxy.3cf. The package enables 3proxy.service and tries to start it, but the packaged config reads /conf/passwd, which does not exist until the first add3proxyuser call — until then 3proxy exits with a parse error. Manage the service with systemctl restart 3proxy; systemctl reload 3proxy (sends SIGUSR1) re-reads the config of a running service.

Step 2: Basic Configuration

/etc/3proxy/conf/3proxy.cfg — authenticated HTTP and SOCKS5 proxy:

nscache 65536
nserver 1.1.1.1
nserver 8.8.8.8

config /conf/3proxy.cfg
monitor /conf/3proxy.cfg

log /logs/3proxy.log D
logformat "L%Y-%m-%d %H:%M:%S %N.%p %E %U %C:%c %R:%r %O %I %T"
rotate 30

counter /count/3proxy.3cf
users $/conf/passwd
include /conf/counters
include /conf/bandlimiters
auth strong
deny * * 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
allow *
proxy -p3128
socks -p1080

monitor reloads the config within a minute of the file changing. log with no file name writes to stdout; log @3proxy writes to syslog. D rotates daily (the file on disk is 3proxy.log.2026.10.01) and rotate 30 keeps 30 files. The counter and include lines come from the packaged config: they load the quotas and speed limits that add3proxyuser writes. Do not add daemon under systemd — the unit is Type=simple.

Step 3: Users and Authentication
bash
sudo add3proxyuser alice "$ALICE_PROXY_PASSWORD"            # hashed entry in /etc/3proxy/conf/passwd
sudo add3proxyuser bob "$BOB_PROXY_PASSWORD" 2048 8388608   # + 2048 MB/day quota and an 8 Mbit/s cap
sudo systemctl restart 3proxy

A users line can also be written by hand. Password types: CL: cleartext, CR: crypt hash ($3$ BLAKE2b, or $1$ MD5-crypt when built with OpenSSL), NT: NT hash. 3proxy_crypt "$PROXY_SALT" "$ALICE_PROXY_PASSWORD" prints a ready CR:$3$… value. Quote any entry that contains $ — an unquoted $ starts a file include:

users "alice:CR:$3$k7Qm2x$G47yV9w…" ops:CL:Winter-Harbor-48

auth types: none (default — ACLs, limits and parents are not applied), iponly (ACLs by address, no password), strong (username and password), cache/cacheacl with authcache. auth iponly strong asks for a password only when the matching rule names a user.

Step 4: Access Control Lists (ACLs)

Fields, in order: users, source addresses, targets, target ports, operations, weekdays, time periods. Lists are comma-separated without spaces; * means any. Rules are checked top to bottom and the first match wins. An empty list means allow *; a non-empty list ends with an implicit deny *.

auth strong
# host names, with a wildcard at either end
deny * * *facebook.com,*instagram.com
# full access for one user
allow admin
# web ports only
allow alice,bob * * 80,443
# office LAN, Monday to Friday, working hours
allow * 192.168.1.0/24 * * * 1-5 08:00:00-18:00:00

Operations include CONNECT, BIND, UDPASSOC, HTTP, HTTPS, HTTP_GET, HTTP_POST and FTP. A host-name rule only matches when the client sends a host name, so pair it with address rules.

Step 5: Several Services with Different Rules

flush empties the access list; without it, rules keep accumulating for every later service.

# LAN clients, no password
auth iponly
allow * 10.8.0.0/24
proxy -p3128 -i10.8.0.1
flush

# Internet-facing SOCKS5, password required
auth strong
allow alice,bob * * 80,443
socks -p1080 -i203.0.113.50

-i sets the listening address for one service and -e the outgoing address; the internal and external commands set them for every service that follows. Port forwarding: tcppm -i127.0.0.1 2222 10.0.0.5 22 maps local port 2222 to SSH on 10.0.0.5.

Step 6: Parent Proxies (Chaining and Rotation)

parent extends the allow rule directly above it — a parent with no preceding allow is a startup error. The first argument is a weight from 1 to 1000. Parents whose weights add up to 1000 form one group, and one member is picked at random per new connection. Every further 1000 adds another hop.

auth strong

# Rotation: one hop, chosen at random among three upstreams
allow alice
parent 334 socks5 198.51.100.11 1080 rotate Upstream-Pass-71
parent 333 socks5 198.51.100.12 1080 rotate Upstream-Pass-71
parent 333 socks5 198.51.100.13 1080 rotate Upstream-Pass-71

# Two-hop chain: SOCKS5 first, then an HTTP CONNECT proxy
allow bob
parent 1000 socks5 198.51.100.11 1080
parent 1000 connect 198.51.100.40 3128

proxy -p3128

Types: socks4, socks5, connect (HTTP CONNECT), http, tcp, extip (only sets the outgoing address). A trailing + (socks5+, connect+) lets the parent resolve host names; combine it with fakeresolve. A trailing s (socks5s, https) connects to the parent over TLS and needs ssl_client_mode 3. parentretries 3 retries a failed parent.

Step 7: Bandwidth, Connection and Traffic Limits
# simultaneous connections per service started below (default 100)
maxconn 1000
# alice: 5 parallel connections (period 0); bob: 120 new connections per 60 seconds
connlim 5 0 alice
connlim 120 60 bob
# rates are bits per second: 8 Mbit/s incoming for alice, 2 Mbit/s outgoing shared by everyone
bandlimin 8388608 alice
bandlimout 2097152 *

counter /count/3proxy.3cf
# counter 1: 51200 MB per month in both directions; counter 2: 2048 MB incoming per day
countall 1 M 51200 alice
countin 2 D 2048 bob

connlim takes a rate and a period. countin/countout/countall take a counter number (sequential, and unique across the config — add3proxyuser numbers the ones it writes to /conf/counters from 0), a period (H, D, W, M) and a limit in megabytes. One rule that lists several users or a CIDR gives them a shared limit; write one rule per user for individual limits. maxconn affects the services started after it; bandwidth limits and counters apply to every service.

Step 8: Security Hardening
# bind explicitly instead of listening on every interface
internal 203.0.113.50
external 203.0.113.50
auth strong
deny * * 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16,169.254.0.0/16
allow alice,bob * * 80,443
socks -p1080

Restrict the ports at the firewall as well:

bash
sudo ufw allow from 198.51.100.0/24 to any port 1080 proto tcp
sudo ufw deny 1080/tcp

Examples

Show full SKILL.md (528 more words)Show less
Example 1: Authenticated HTTP and SOCKS5 proxy for a small team

User prompt: "Set up 3proxy on our Ubuntu VPS at 203.0.113.50 with HTTP and SOCKS5. Create accounts for alice and bob with 50 GB of traffic a month each, web ports only, and give me (ops) full access."

bash
sudo apt install 3proxy            # after adding the repository from Step 1
sudo add3proxyuser ops "$OPS_PROXY_PASSWORD"
sudo add3proxyuser alice "$ALICE_PROXY_PASSWORD"
sudo add3proxyuser bob "$BOB_PROXY_PASSWORD"

In /etc/3proxy/conf/3proxy.cfg, keep the nserver, log, counter /count/3proxy.3cf and users $/conf/passwd lines and replace everything from auth strong down (including admin -p8080):

countall 1 M 51200 alice
countall 2 M 51200 bob
auth strong
deny * * 127.0.0.0/8,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16
allow ops
allow alice,bob * * 80,443
proxy -p3128 -i203.0.113.50
socks -p1080 -i203.0.113.50
bash
sudo systemctl restart 3proxy
curl -x http://alice:"$ALICE_PROXY_PASSWORD"@203.0.113.50:3128 https://ifconfig.me

Result: curl prints 203.0.113.50. A request from alice to any port other than 80 or 443 is refused, and so is all of her traffic once the 51200 MB monthly counter is used up.

Example 2: Rotate outgoing traffic across three upstream SOCKS5 proxies

User prompt: "Route everything from our scraper through three upstream SOCKS5 proxies at 198.51.100.11, .12 and .13 port 1080, user 'rotate', and listen locally on port 8080."

Remove the packaged service section (from auth strong down, including admin -p8080), then append the new one. The upstream password is read from the environment:

bash
sudo add3proxyuser scraper "$SCRAPER_PROXY_PASSWORD"
sudo tee -a /etc/3proxy/conf/3proxy.cfg >/dev/null <<EOF
auth strong
allow scraper
parent 334 socks5 198.51.100.11 1080 rotate ${UPSTREAM_PROXY_PASSWORD}
parent 333 socks5 198.51.100.12 1080 rotate ${UPSTREAM_PROXY_PASSWORD}
parent 333 socks5 198.51.100.13 1080 rotate ${UPSTREAM_PROXY_PASSWORD}
proxy -p8080 -i127.0.0.1
EOF
sudo systemctl restart 3proxy
for i in 1 2 3 4; do curl -s -x http://scraper:"$SCRAPER_PROXY_PASSWORD"@127.0.0.1:8080 https://ifconfig.me; echo; done

Result: the printed address changes between the three upstreams from one connection to the next. With %R in logformat, each log record shows which upstream served the request.

Guidelines

  • A comment must start the line with #. Text after a command is parsed as arguments, and a line that starts with a space is ignored entirely — so never indent directives or append # notes to them.
  • 3proxy has no config-check option. A bad line stops startup with a message such as Command: 'connlim' wrong number of arguments , line 14; read it with journalctl -u 3proxy -n 20 and keep a copy of the working config before editing.
  • Never expose a service with auth none: it is an open proxy, and ACLs, limits and parents are ignored. Use auth strong on public addresses and auth iponly only for trusted networks.
  • strong authentication sends the password in clear text over plain HTTP and SOCKS5. Reach the proxy through a VPN or SSH tunnel, or use the built-in TLS server (ssl_serv, with ssl_server_cert and ssl_server_key).
  • The %E field of a log record explains a refusal: 1 denied by a deny rule, 3 no rule matched, 4–8 missing user or wrong password, 10 traffic or connection limit exceeded, 13 connect failed.
  • Deny loopback and private ranges before any allow, otherwise proxy users can reach services on the proxy host and its internal network.
  • The packaged config also starts the web admin interface (admin -p8080). Remove that line or bind it with -i127.0.0.1.
  • Parent weights must add up to a multiple of 1000. Three parents at 1000 each make a three-hop chain, not rotation.
  • bandlimin/bandlimout rates are bits per second; multiply bytes per second by 8.
  • Start the service as root and let the config drop privileges — the packaged launcher does chroot /usr/local/3proxy proxy proxy; in a custom config put setgid before setuid, after the last service on a privileged port.
  • When you download a release file by hand, check it first: sha256sum -c SHA256SUMS-x86_64 --ignore-missing, and gpg --verify SHA256SUMS-x86_64.asc SHA256SUMS-x86_64 with the project's release key.
  • 3proxy is not a caching proxy and not a VPN: it does not cache responses or tunnel all of a device's traffic.

© TerminalSkills, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/3proxy of TerminalSkills/skills.

  • SKILL.md
  • _scores.json

Open the folder on GitHubat commit a021875

Compare with similar skills

3proxy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

3proxy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
3proxy this skillTerminalSkills/skills163—~3.5kAutomated safety check: NotesApache-2.0
Iron Proxy Gateway for NanoClawnanocoai/nanoclaw31k—~4.6kAutomated safety check: NotesMIT
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Senior DevOps Toolkitmaslennikov-ig/claude-code-orchestrator-kit2606 repos~1.1kAutomated safety check: NotesCustom licence
LangBot Deployment Guidelangbot-app/LangBot18k—~1.2kAutomated safety check: NotesApache-2.0
Build Openshell Mxc WindowsNVIDIA/OpenShell15k—~4.9kAutomated safety check: PassApache-2.0

Similar skills

  • Installs or refreshes Iron Proxy and its Iron Control web console for NanoClaw, with a local Docker setup, database, credentials and a human approval bridge.

    31k GitHub stars~4.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Senior DevOps Toolkit

    maslennikov-ig/claude-code-orchestrator-kit

    Comprehensive DevOps skill for CI/CD, infrastructure automation, containerization, and cloud platforms (AWS, GCP, Azure). Includes pipeline setup…

    260 GitHub starsUsed in 6 repos~1.1k tokens
    DevOps & CloudAuto-check: notes
  • LangBot Deployment Guide

    langbot-app/LangBot

    Deploys and configures a LangBot instance with Docker Compose or Kubernetes, covering config.yaml, the Box sandbox runtime, the plugin runtime and the global API key.

    18k GitHub stars~1.2k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Official

    Maintain and validate OpenShell's build-only Windows MSVC lane for x64 and ARM64.

    15k GitHub stars~4.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Omnigent Docker Compose Deploy

    omnigent-ai/omnigent

    Brings up the Omnigent server and Postgres as a Docker compose stack on any Docker host, and covers the Dockerfile's runtime and host build targets for extending it to a new platform.

    11k GitHub stars~1.3k tokensUpdated today
    DevOps & CloudAuto-check: notes

More from TerminalSkills/skills

All 10 skills in this repo
  • Blender Addon Dev

    TerminalSkills/skills

    Build custom Blender add-ons with Python. An agent skill from TerminalSkills/skills.

    163 GitHub stars~2k tokensUpdated 4 days ago
    Auto-check passed
  • Seog

    TerminalSkills/skills

    Run local SEO from your terminal via the SEOG MCP server — Google Business Profile management, map-pack rank tracking and geo-grid scans, review sync and replies published to Google, competitor…

    163 GitHub stars~3.4k tokensUpdated 4 days ago
    Auto-check passed
  • Stripe Connect

    TerminalSkills/skills

    Build marketplace and platform payment flows with Stripe Connect.

    163 GitHub stars~2.9k tokensUpdated 4 days ago
    Auto-check passed
  • 3dsmax Rendering

    TerminalSkills/skills

    Scripts and configures production rendering in Autodesk 3ds Max with the V-Ray and Corona renderers: output size and files, render elements, denoising, light mix, batch and command-line rendering…

    163 GitHub stars~3.8k tokensUpdated 4 days ago
    Auto-check passed
  • 3dsmax Scripting

    TerminalSkills/skills

    Covers scripting Autodesk 3ds Max, the 3D modeling and rendering application, with MAXScript and Python (pymxs): scene manipulation, object creation, material assignment, camera and light setup…

    163 GitHub stars~3.2k tokensUpdated 4 days ago
    Auto-check passed
  • A2a Protocol

    TerminalSkills/skills

    Builds Agent2Agent (A2A) servers and clients, the open protocol (originally from Google, now under the Linux Foundation) that lets AI agents from different frameworks call each other.

    163 GitHub stars~2.8k tokensUpdated 4 days ago
    Auto-check passed

Works with

Categories

Questions about 3proxy

What does 3proxy do?

3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file. 3proxy is an agent skill from TerminalSkills/skills. 3proxy is a small open-source proxy server that runs HTTP/HTTPS, SOCKS4/5, SNI and TCP/UDP port-mapping proxies from one config file.

When should I use 3proxy?

3proxy fits situations like: A user asks to set up an HTTP; add proxy users and passwords; write 3proxy access rules; rotate upstream (parent) proxies.

How do I install 3proxy in Claude Code?

Run `npx skills add TerminalSkills/skills --skill 3proxy -a claude-code`. Or copy the skill folder (skills/3proxy in TerminalSkills/skills) into .claude/skills/3proxy in your project. Claude Code loads it when a task matches its description.

How do I install 3proxy in Codex?

Run `npx skills add TerminalSkills/skills --skill 3proxy -a codex`. Or copy the skill folder (skills/3proxy in TerminalSkills/skills) into .agents/skills/3proxy in your project. Codex loads it when a task matches its description.

Can I use 3proxy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add TerminalSkills/skills --skill 3proxy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/3proxy, .gemini/skills/3proxy, .github/skills/3proxy and .opencode/skills/3proxy in your project.

What does 3proxy need to run?

Going by SKILL.md and its folder, 3proxy needs the command-line tools its instructions call (apt, curl and docker) and credentials named ALICE_PROXY_PASSWORD, UPSTREAM_PROXY_PASSWORD, BOB_PROXY_PASSWORD and SCRAPER_PROXY_PASSWORD. Our summary lists: Docker. Compatibility (from SKILL.md): Linux, FreeBSD, macOS, Windows. 3proxy 1.0 (current) or 0.9.9.x (LTS).

Does 3proxy access the network?

SKILL.md names 2 domains. In commands or code: 3proxy.org and ifconfig.me; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is 3proxy safe to install?

Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does 3proxy use?

3proxy is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does 3proxy use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to 3proxy?

Skills that share tags, products or a category with 3proxy: Iron Proxy Gateway for NanoClaw (nanocoai/nanoclaw, 31k stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars), Senior DevOps Toolkit (maslennikov-ig/claude-code-orchestrator-kit, 260 stars) and LangBot Deployment Guide (langbot-app/LangBot, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains 3proxy?

TerminalSkills (a GitHub organization) maintains it in TerminalSkills/skills, which has 163 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 3, 2026.

Source: TerminalSkills/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.