Providing Proxy for Local Area Network Devices
Stash iOS, Stash tvOS, and Stash Mac all support providing proxy for local area network devices.
- Stash iOS supports providing HTTP proxy and SOCKS proxy.
- Stash tvOS and Stash Mac support providing HTTP proxy, SOCKS proxy, and transparent proxy (gateway mode).
Gateway mode can provide transparent proxy for devices within the local area network, also known as bypass routing or enhanced mode.
Both Stash iOS and Stash Mac support providing HTTP proxy and SOCKS proxy on port 7890. After enabling "Allow LAN connections," local area network devices can access the proxy service provided by Stash through port 7890.
For example, if a device with the IP address
192.168.1.10 in the local area network is running Stash, the following commands can be used to configure the proxy for the shell.
export https_proxy=http://192.168.1.10:7890 export http_proxy=http://192.168.1.10:7890 export all_proxy=socks5h://192.168.1.10:7890
After enabling personal hotspot on devices such as iPhone/iPad, running Stash can provide HTTP proxy or SOCKS proxy for devices connected to the personal hotspot. This feature also requires enabling "Allow LAN connections."
- Stash tvOS only supports enabling transparent proxy on Thread-enabled Apple TV.
- Enabling transparent proxy on Stash Mac requires enabling "Enhanced Mode."
Assuming a device with the IP address
192.168.1.10 in the local area network is running Stash, the following settings are required to provide proxy for local area network devices:
- Set the gateway of the devices in the local area network to
- Set the DNS to
- Keep the IP address and subnet mask unchanged.
Gateway mode can proxy TCP, UDP, and ICMP traffic.
If the Apple TV becomes unresponsive after being in sleep mode for a period of time, check if the Apple TV has been set as the home hub according to Apple's instructions.