# Set up a proxy chain in Clash or Shadowrocket

Canonical HTML: https://getipproxy.com/guides/clash-chain-proxy/
Content reviewed: 2026-09-26

Use a node that already connects to reach your GetIPProxy SOCKS5 proxy. The existing node connects first; the GetIPProxy proxy is the exit websites see. Choose your app for steps you can follow on screen.

## Which app do you use?

Clash guides use an edited YAML file. Shadowrocket lets you add the SOCKS5 proxy in the app.

- [Clash Meta for Android](https://getipproxy.com/guides/clash-chain-proxy/clash-meta-android/): Import the edited local YAML in Clash Meta for Android, choose Global mode, select Clash Proxy Chain (GetIPProxy), and verify the exit IP.
- [FlClash for Android](https://getipproxy.com/guides/clash-chain-proxy/flclash-android/): Load the local YAML in FlClash for Android, set Outbound mode to Global, select Clash Proxy Chain (GetIPProxy), and verify the exit IP.
- [Clash app for iPhone and iPad](https://getipproxy.com/guides/clash-chain-proxy/clash-iphone/): Load the YAML in the Clash app on iPhone or iPad, choose Global mode, select Clash Proxy Chain (GetIPProxy), connect, and verify the exit IP. Screenshots show the iPhone interface.
- [Shadowrocket for iPhone and iPad](https://getipproxy.com/guides/clash-chain-proxy/shadowrocket/): On iPhone or iPad, add a GetIPProxy SOCKS5 node in Shadowrocket, route it through a working node, choose Proxy mode, and verify the exit IP. Screenshots show the iPhone interface.
- [Clash Verge for desktop](https://getipproxy.com/guides/clash-chain-proxy/clash-verge/): Import the local YAML in Clash Verge for desktop, activate it, choose Global mode and the chain node, turn on System Proxy, and verify the exit IP.

## Before you start

Have a working node and your GetIPProxy SOCKS5 address, port, username, and password ready. Clash guides also need an editable YAML file.

## Verify the exit IP

After connecting, check your public IP on an IP lookup site. It should match the IP shown in Dashboard → My Proxies.
