# wnlen/clash-for-linux

**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/wnlen-clash-for-linux).**

5,465 stars · 1,188 forks · Shell · MIT

## Links

- GitHub: https://github.com/wnlen/clash-for-linux
- awesome-repositories: https://awesome-repositories.com/repository/wnlen-clash-for-linux.md

## Topics

`clash-meta` `devops-tools` `linux` `mihomo` `openclaw` `proxy` `shell-script` `vpn`

## Description

clash-for-linux is a proxy management platform for Linux that serves as a wrapper for Clash and Mihomo cores. It provides a system for deploying proxy binaries, managing subscriptions, and controlling network traffic interception.

The platform distinguishes itself through a mixin-based configuration system that allows users to patch and override subscription settings without altering the original source files. It also includes a web-based dashboard for headless administration, enabling remote monitoring of node status, logs, and routing policies.

The system supports transparent proxying via TUN mode virtual interfaces to capture all system traffic and can be configured as a gateway for other devices on a local area network. Additional capabilities include multi-hop relay chaining and interactive node selection for traffic steering.

Installation involves architecture-aware binary deployment and the use of system services to ensure boot persistence and automated startup.

## Tags

### Networking & Communication

- [Network Proxy Management](https://awesome-repositories.com/f/networking-communication/network-proxy-management.md) — Provides a complete platform for configuring and controlling internet traffic routing via Clash or Mihomo on Linux.
- [TUN Mode Integration](https://awesome-repositories.com/f/networking-communication/network-traffic-routing/tun-mode-integration.md) — Uses TUN mode virtual interfaces to capture and route all system-wide traffic through the proxy core.
- [Proxy Configurations](https://awesome-repositories.com/f/networking-communication/proxy-configurations.md) — Provides runtime options to control traffic interception and modify proxy settings using configuration mixins. ([source](https://github.com/wnlen/clash-for-linux/blob/master/README.md))
- [Proxy Core Deployments](https://awesome-repositories.com/f/networking-communication/proxy-core-deployments.md) — Automates the installation and configuration of the Clash and Mihomo proxy core engines on Linux. ([source](https://github.com/wnlen/clash-for-linux#readme))
- [Subscription Managers](https://awesome-repositories.com/f/networking-communication/proxy-server-management/subscription-managers.md) — Provides tools to import and synchronize proxy server subscription lists from external providers. ([source](https://github.com/wnlen/clash-for-linux#readme))
- [Clash Configuration Managers](https://awesome-repositories.com/f/networking-communication/proxy-servers/clash-configuration-managers.md) — Serves as a specialized management tool for structuring and deploying configurations within the Clash proxy ecosystem.
- [Proxy Subscription Managers](https://awesome-repositories.com/f/networking-communication/pub-sub-messaging/sharded-pub-sub/proxy-subscription-managers.md) — Imports and synchronizes proxy server subscription lists from external providers with custom override support.
- [Transparent Proxying](https://awesome-repositories.com/f/networking-communication/transparent-proxying.md) — Implements transparent proxying using TUN mode to route all system traffic without client-side modification.
- [TUN Interface Proxies](https://awesome-repositories.com/f/networking-communication/tun-interface-pivots/tun-interface-proxies.md) — Uses a virtual TUN interface to capture and route all system-level network traffic through the proxy core. ([source](https://github.com/wnlen/clash-for-linux/blob/master/README.md))
- [Local Proxy Gateways](https://awesome-repositories.com/f/networking-communication/local-proxy-gateways.md) — Configures the Linux server as a local proxy gateway to intercept and redirect traffic for other network devices.
- [LAN Gateways](https://awesome-repositories.com/f/networking-communication/networking-proxies/lan-gateways.md) — Allows the server to act as a proxy gateway for other devices connected to the local network. ([source](https://github.com/wnlen/clash-for-linux/blob/master/README.md))
- [Proxy Node Selection Strategies](https://awesome-repositories.com/f/networking-communication/proxy-node-selection-strategies.md) — Provides an interactive interface for selecting specific strategy groups and nodes to steer network traffic. ([source](https://github.com/wnlen/clash-for-linux#readme))
- [Multi-Hop Routing](https://awesome-repositories.com/f/networking-communication/traffic-routing/multi-hop-routing.md) — Enables the creation of secure tunnels by chaining multiple proxy nodes together in a sequential relay.

### Development Tools & Productivity

- [Binary Process Wrappers](https://awesome-repositories.com/f/development-tools-productivity/cli-wrappers/binary-wrappers/binary-process-wrappers.md) — Provides a system utility that wraps the Mihomo binary to handle installation and automatic startup on Linux.

### Operating Systems & Systems Programming

- [Systemd Service Registrations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/auto-start-services/systemd-service-registrations.md) — Wraps the proxy core binary as a systemd service to ensure automatic startup and boot persistence.

### Software Engineering & Architecture

- [Patch-Based Configuration Overrides](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/automation-and-templating-frameworks/configuration-modularization/patch-based-configuration-overrides.md) — Implements a mixin-based system to apply delta-based configuration overrides to proxy subscriptions without modifying source files.
- [Hierarchical Configuration Patching](https://awesome-repositories.com/f/software-engineering-architecture/patch-configuration-sets/patch-storage-configurations/hierarchical-configuration-patching.md) — Uses a hierarchical patching mechanism to adjust running configuration fields via mixins. ([source](https://github.com/wnlen/clash-for-linux#readme))

### DevOps & Infrastructure

- [Headless Proxy Servers](https://awesome-repositories.com/f/devops-infrastructure/headless-server-deployments/headless-proxy-servers.md) — Operates a proxy server headlessly on Linux to intercept traffic, managed via a remote web dashboard.
- [Web-Based Control Planes](https://awesome-repositories.com/f/devops-infrastructure/platform-administration/web-based-control-planes.md) — Provides a browser-based control plane for real-time node management and monitoring of the proxy core.

### System Administration & Monitoring

- [Proxy Management Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/proxy-management-dashboards.md) — Provides a web-based administrative interface for monitoring node status, logs, and routing policies.

### User Interface & Experience

- [Web-Based Control Panels](https://awesome-repositories.com/f/user-interface-experience/web-based-control-panels.md) — Offers a browser-based control panel for real-time management of proxy nodes and system monitoring. ([source](https://github.com/wnlen/clash-for-linux/blob/master/README.md))
