proxy

Configure Squid, Nginx, and SOCKS proxy servers with access control.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/ryukyagamilight/terminal-skills --skill proxy-ryukyagamilight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: proxy
Source: https://github.com/ryukyagamilight/terminal-skills/tree/main/network/proxy
Command: npx skills add https://github.com/ryukyagamilight/terminal-skills --skill proxy-ryukyagamilight

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex task of configuring various types of proxy servers, including forward and reverse proxies, for both Squid and Nginx, as well as setting up SOCKS proxies.

Core Features & Use Cases

  • Squid Configuration: Set up Squid for forward proxying, transparent proxying, and access control.
  • Nginx Configuration: Implement Nginx as a reverse proxy for load balancing, caching, and WebSocket support, and as a forward proxy.
  • SOCKS Proxy: Configure SSH SOCKS proxies and Dante SOCKS servers.
  • Use Case: You need to set up a Squid forward proxy for your company network to control internet access and cache frequently visited sites.

Quick Start

Configure Squid as a basic forward proxy listening on port 3128 with access allowed for the local network.

Frequently Asked Questions about proxy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Nginx as a reverse proxy for load balancing and caching?

You configure Nginx as a reverse proxy by defining upstream server blocks and adding caching directives. This setup distributes traffic across backend servers and temporarily stores responses to reduce load times.

What is the best way to set up a Squid forward proxy for a local network?

The best way to set up a Squid forward proxy is configuring it to listen on port 3128 and defining access control lists. This enables local network traffic routing, restricts unauthorized access, and caches frequently visited sites.

Can I use this to configure an SSH SOCKS proxy or a Dante SOCKS server?

Yes, you can configure both SSH SOCKS proxies and Dante SOCKS servers. This provides secure traffic tunneling and efficient application routing across diverse network environments.

How does transparent proxying work with Squid for network traffic management?

Transparent proxying with Squid intercepts network traffic at the routing layer and redirects it to the proxy without client-side configuration. This automatically enforces access control and caches traffic for all network users.

Does Nginx proxy configuration support WebSocket connections?

Yes, Nginx proxy configuration supports WebSocket connections. You include specific upgrade and connection headers in the configuration to maintain bidirectional communication between clients and backend servers.

When do I need a forward proxy versus a reverse proxy for my application?

You need a forward proxy to control and cache outbound internet access for internal clients, while a reverse proxy manages inbound traffic to balance load and protect backend servers. Your choice depends on traffic routing direction and security goals.