Files
nas-tools/clash_client_config.md
T

2.6 KiB

Clash Proxy Server Configuration

Server Details

  • Server: server2 (oracle-tokyo)
  • Tailscale IP: 100.70.115.1
  • Status: Running

Proxy Endpoints

HTTP Proxy

  • Type: HTTP
  • Server: 100.70.115.1
  • Port: 7890

SOCKS5 Proxy

  • Type: SOCKS5
  • Server: 100.70.115.1
  • Port: 7891
  • Type: HTTP/SOCKS5 (auto-detected)
  • Server: 100.70.115.1
  • Port: 7892

Web Dashboard

Client Configuration

For Clash Clients (Clash for Windows, ClashX, Clash Verge, etc.)

Option 1: Direct Proxy Configuration

In your Clash client settings, add a proxy:

proxies:
  - name: "server2-proxy"
    type: http
    server: 100.70.115.1
    port: 7890
    # Or use mixed port:
    # port: 7892

Option 2: Use as Upstream Proxy

If you want to route through server2:

proxies:
  - name: "server2"
    type: http
    server: 100.70.115.1
    port: 7892

Then add it to your proxy groups:

proxy-groups:
  - name: "Proxy"
    type: select
    proxies:
      - server2
      - DIRECT

For System-Wide Proxy (macOS/Windows)

macOS:

  1. System Settings → Network → Advanced → Proxies
  2. Check "Web Proxy (HTTP)" and "Secure Web Proxy (HTTPS)"
  3. Server: 100.70.115.1
  4. Port: 7890 (or 7892 for mixed)

Windows:

  1. Settings → Network & Internet → Proxy
  2. Manual proxy setup
  3. Address: 100.70.115.1
  4. Port: 7890

For Mobile Apps (iOS/Android)

Most apps support HTTP/SOCKS5 proxy:

  • Type: HTTP or SOCKS5
  • Host: 100.70.115.1
  • Port: 7890 (HTTP) or 7891 (SOCKS5) or 7892 (Mixed)

Testing the Connection

Test HTTP Proxy:

curl -x http://100.70.115.1:7890 https://api.ipify.org

Test SOCKS5 Proxy:

curl --socks5 100.70.115.1:7891 https://api.ipify.org

Check if proxy is working:

Visit http://100.70.115.1:9090/ui in your browser to see the Clash dashboard.

Management Commands

Check Status:

ssh server2 'sudo systemctl status clash-meta'

View Logs:

ssh server2 'sudo journalctl -u clash-meta -f'

Restart Service:

ssh server2 'sudo systemctl restart clash-meta'

Stop Service:

ssh server2 'sudo systemctl stop clash-meta'

Notes

  • All traffic routed through server2 will use server2's internet connection
  • The proxy is accessible only via Tailscale network (secure)
  • No authentication required (protected by Tailscale)
  • The proxy uses "direct" mode - all traffic goes directly through server2's connection