# teddysun/shadowsocks_install

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/teddysun-shadowsocks-install).**

8,255 stars · 4,451 forks · Shell

## Links

- GitHub: https://github.com/teddysun/shadowsocks_install
- Homepage: https://teddysun.com
- awesome-repositories: https://awesome-repositories.com/repository/teddysun-shadowsocks-install.md

## Topics

`shadowsocks` `shadowsocks-libev` `shadowsocks-server` `shadowsocksr` `ssr`

## Description

This project is a collection of automated deployment tools centered around a Shadowsocks server auto-installer for Linux distributions. It provides a specialized SOCKS5 proxy manager and a web-based proxy control panel to administer secure network tunneling.

The toolkit distinguishes itself by integrating a Linux kernel optimizer that enables congestion control algorithms to increase network throughput. It also includes a dedicated deployer for HTTP/3 web servers and a management interface capable of generating connection QR codes and monitoring real-time performance.

The software covers a broad range of capabilities, including traffic obfuscation via WebSocket and TLS, user access management with data transfer limits, and reverse proxy integration for SSL encryption. It further provides utilities for database installation, PHP environment configuration, and the deployment of server instances via binaries or Docker containers.

Installation and deployment are handled primarily through a series of executable shell scripts.

## Tags

### Networking & Communication

- [Shadowsocks Server Installers](https://awesome-repositories.com/f/networking-communication/tunneling-server-deployments/v2ray-server-deployments/shadowsocks-server-installers.md) — Provides a script for the automated deployment and configuration of Shadowsocks proxy servers on Linux.
- [Inbound Connection Managers](https://awesome-repositories.com/f/networking-communication/inbound-connection-managers.md) — Enables the creation and management of proxy inbound listeners with custom ports, traffic quotas, and expiration dates. ([source](https://teddysun.com/771.html))
- [Proxy Connection Configurations](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/dns-connectivity-management/network-connectivity-configurations/proxy-connection-sharing/proxy-connection-configurations.md) — Defines essential server ports, user passwords, and encryption methods to secure proxy tunnel connections. ([source](https://teddysun.com/358.html))
- [Proxy Engine Management Panels](https://awesome-repositories.com/f/networking-communication/proxy-engine-management-panels.md) — Provides a web-based management interface for monitoring traffic and updating proxy cores.
- [SOCKS5 Proxies](https://awesome-repositories.com/f/networking-communication/socks5-proxies.md) — Implements a SOCKS5 proxy manager to handle inbounds, encryption, and user access limits.
- [Web Server Deployments](https://awesome-repositories.com/f/networking-communication/http-3-implementations/web-server-deployments.md) — Deploys a web server that supports the HTTP/3 protocol to handle modern network traffic. ([source](https://teddysun.com/tag/wordpress))
- [Congestion Controllers](https://awesome-repositories.com/f/networking-communication/packet-engines/congestion-controllers.md) — Enables Linux kernel congestion control algorithms like BBR to optimize network throughput and latency. ([source](https://teddysun.com/489.html))
- [Automated TLS Reverse Proxies](https://awesome-repositories.com/f/networking-communication/traffic-proxying/proxy-traffic-management/automated-tls-reverse-proxies.md) — Routes management panel traffic through a reverse proxy to provide domain-based access and automatic SSL encryption. ([source](https://teddysun.com/773.html))

### User Interface & Experience

- [Web-Based Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels.md) — Provides a web-based control panel for monitoring traffic and administering proxy server configurations via a backend API.

### DevOps & Infrastructure

- [Server Deployments](https://awesome-repositories.com/f/devops-infrastructure/server-deployments.md) — Provides automated scripts to install and configure proxy software across various Linux distributions for production use. ([source](https://teddysun.com/))
- [Docker Container Deployments](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments.md) — Packages and deploys the proxy server within Docker containers with configurable port mapping and volume mounting. ([source](https://teddysun.com/569.html))
- [Docker-Based Deployment Tools](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-based-deployment-tools.md) — Offers a Docker-based deployment method to ensure isolated server instances with managed port mapping and volume persistence.
- [Binary and Source Installation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/installation-package-management/binary-and-source-installation.md) — Simplifies installation by deploying pre-compiled binaries directly to the target machine instead of building from source.
- [Reverse Proxies](https://awesome-repositories.com/f/devops-infrastructure/reverse-proxies.md) — Integrates with reverse proxies to provide SSL encryption and domain-based access to the backend management panel.
- [Web](https://awesome-repositories.com/f/devops-infrastructure/server-deployments/web.md) — Automates the installation of the Caddy web server and configures directory permissions for PHP applications. ([source](https://teddysun.com/700.html))
- [Service Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/service-lifecycle-management.md) — Automates the lifecycle management of the web server and database stack through dedicated control scripts. ([source](https://teddysun.com/769.html))
- [Service Controls](https://awesome-repositories.com/f/devops-infrastructure/systemd-services/service-controls.md) — Provides scripts to control the operational state of server processes, including starting, stopping, and restarting services. ([source](https://teddysun.com/342.html))

### Operating Systems & Systems Programming

- [Congestion Control Algorithms](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/kernel-networking/congestion-control-algorithms.md) — Optimizes the Linux kernel to enable congestion control algorithms that significantly increase network throughput and reduce latency.
- [Kernel Optimizers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-optimizers.md) — Updates the system kernel and enables congestion control algorithms to increase network throughput.
- [Process Lifecycle Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/process-and-memory-management/memory-management/process-lifecycle-orchestrators/process-lifecycle-managers.md) — Manages server lifecycles by wrapping binaries in system initialization scripts for controlled startup, shutdown, and boot persistence.

### Security & Cryptography

- [Multi-Protocol Tunneling](https://awesome-repositories.com/f/security-cryptography/encrypted-tunneling-protocols/multi-protocol-tunneling.md) — Supports the configuration of multiple tunneling and encryption standards to handle diverse network requirements within a single interface. ([source](https://teddysun.com/tag/caddy))
- [Management Interface Security](https://awesome-repositories.com/f/security-cryptography/security/infrastructure-and-hardware/infrastructure-system-hardening/management-interface-security.md) — Secures the administrative control panel using custom ports, credentials, and IP restrictions. ([source](https://teddysun.com/773.html))
- [Traffic Encryption](https://awesome-repositories.com/f/security-cryptography/traffic-encryption.md) — Provides a selection of encryption algorithms to secure data transmission between clients and the proxy server. ([source](https://teddysun.com/342.html))
- [Traffic Obfuscation](https://awesome-repositories.com/f/security-cryptography/traffic-obfuscation.md) — Hides proxy traffic using WebSocket and TLS encryption to simulate standard HTTPS web traffic and bypass inspection. ([source](https://teddysun.com/569.html))
- [User Access Management](https://awesome-repositories.com/f/security-cryptography/user-access-management.md) — Includes a dashboard for managing user accounts, setting expiration dates, and enforcing data transfer quotas. ([source](https://teddysun.com/tag/caddy))

### System Administration & Monitoring

- [Control Panel Installers](https://awesome-repositories.com/f/system-administration-monitoring/control-panel-installers.md) — Automates the installation and configuration of a web-based control panel for managing proxy servers. ([source](https://teddysun.com/773.html))
- [Kernel Updaters](https://awesome-repositories.com/f/system-administration-monitoring/kernel-updaters.md) — Installs pre-compiled kernel packages and configures the bootloader to start updated versions. ([source](https://teddysun.com/617.html))
- [Real-time Performance Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/real-time-performance-monitoring.md) — Tracks real-time system status, active connections, and data transfer volumes. ([source](https://teddysun.com/773.html))
- [Server Instance Managers](https://awesome-repositories.com/f/system-administration-monitoring/server-instance-managers.md) — Provides controls to start, stop, restart, and monitor the status of installed server versions. ([source](https://teddysun.com/486.html/comment-page-1))

### Development Tools & Productivity

- [Shell Scripting Libraries](https://awesome-repositories.com/f/development-tools-productivity/shell-scripting-libraries.md) — Uses executable shell scripts to automate the deployment and configuration of server software across Linux distributions.

### Web Development

- [Deployment Tools](https://awesome-repositories.com/f/web-development/http-servers/deployment-tools.md) — Provides a deployment tool for setting up Caddy or other web servers with HTTP/3 support and TLS encryption.
