The Proxy Routing tab is your central hub for managing how client devices connect to the internet. From here, you can assign proxies to specific devices, distribute proxies automatically from a pool, rotate IPs periodically, test proxy health, and inspect connected devices.
At the top of the Proxy Routing screen, three status cards give you an immediate overview of your network:
| Stat Card |
What It Means |
| Online Devices |
Total number of client devices (phones, computers, test units) currently connected to the router via Wi-Fi or LAN cable. |
| Devices with Proxies |
Number of devices currently active and routing traffic through a configured proxy. |
| Devices with Blocked Internet |
Number of unassigned devices currently held in the safe Fail-Closed state. These devices have local network connection to the router, but cannot reach the internet until assigned a proxy or granted direct access. |
- Device list: Opens the Device List modal showing all connected and offline devices, IP addresses, MAC addresses, routing status (Proxy, Direct Internet Access, or Network access blocked), and the Remove disconnected devices button.
- Check proxies: Opens the Proxy Checker tool to test latency and reachability across your proxy list.
- Quick proxy assignment: Opens the 3-step batch proxy distribution wizard.
[!NOTE]
Bring Your Own Network (BYON): WifiSocks provides proxy management and routing at the router level. WifiSocks does not provide or sell proxy services. You supply your own proxy endpoints from your preferred providers.
WifiSocks supports all standard proxy protocols. You can paste proxy strings directly into the dashboard in any of the following formats:
SOCKS5 Proxies
- Without username/password:
socks5://192.168.1.100:1080
- With username/password:
socks5://user:[email protected]:1080
- Colon format:
socks5://192.168.1.100:1080:user:pass
HTTP / HTTPS Proxies
- Without username/password:
http://192.168.1.100:8080
- With username/password:
http://user:[email protected]:8080
Shadowsocks Proxies
[!TIP]
Automatic Protocol Detection: If you paste a raw proxy without a protocol prefix (such as 192.168.1.100:1080), a Select Proxy Type popup will prompt you to choose whether it is SOCKS5, HTTP, HTTPS, or Shadowsocks.
3. Automatic Proxy Dispatcher (Proxy Pool Mode)
If you have a list of proxies and want the router to automatically assign one proxy to each newly connected device in sequential order, use the Auto Dispatcher:
| UI Setting |
Setting Type |
Default |
Description & Effect |
| Auto-assign proxy to newly connected devices |
Toggle Switch |
Off |
Turn on to enable automatic proxy distribution for all new incoming devices. |
| Proxy list |
Text Box |
Empty |
Paste your proxy list here (one proxy per line). |
| Check proxy status before saving |
Checkbox |
Checked |
Tests each proxy connection before saving the list. Unreachable proxies will be flagged. |
| Allow duplicate proxy assignments |
Checkbox |
Unchecked |
When checked, multiple devices can share the same proxy if there are more devices than proxies. When unchecked, extra devices are kept blocked safely. |
| Periodic Proxy Rotation |
Checkbox |
Unchecked |
When checked, the router automatically swaps proxy assignments between active devices on a timer. |
| Rotation Interval |
Number (Seconds) |
60 |
Enter how often to rotate proxies (for example: 300 for every 5 minutes). |
How to Set Up Auto Dispatcher:
- Go to the Proxy Routing tab.
- Turn on the toggle switch Auto-assign proxy to newly connected devices.
- Paste your proxy list into the Proxy list box.
- Select your preferred options (Check proxy status before saving, Allow duplicate proxy assignments, Periodic Proxy Rotation).
- If rotation is enabled, enter your desired interval in seconds in Rotation Interval.
- Click Update at the bottom to apply.
4. Manual Proxy Assignment & Device Renaming
If you want specific devices to always use dedicated proxies:
flowchart LR
Search["1. Find in Table via 'Search devices by name or IP...'"] --> Rename["2. Click 'Edit name' to label device"]
Rename --> Paste["3. Paste Proxy into 'Enter HTTP, HTTPS, Socks5, or Shadowsocks proxy'"]
Paste --> Save["4. Click 'Update' button"]
- Find Device: Use the Search devices by name or IP… search bar at the top of the table to find devices by Hostname, IP address, or MAC address.
- Rename Device: Click Edit name next to any device, type a friendly name (such as
QA-Phone-01 or Dev-Workstation-02), and click Done.
- Assign Proxy: Paste your proxy string into the Enter HTTP, HTTPS, Socks5, or Shadowsocks proxy box next to that device.
- Remove Proxy: Delete the text in the proxy box. The device will immediately return to the safe blocked state.
- Click Update at the bottom of the page to save changes.
5. Quick Proxy Assignment Wizard (Batch Setup)
When setting up 10, 20, or more devices at once, click the Quick proxy assignment button to launch the Quick Proxy Assignment wizard:
- Step 1 - Select Devices: Click Select all unassigned devices, Select all assigned devices, or check individual devices → Click Next.
- Step 2 - Paste Proxies: Paste your list into the Proxy list box. Check Allow duplicate proxy assignments if you have fewer proxies than devices → Click Next.
- Step 3 - Review & Assign: Review the preview table showing which device gets which proxy → Click Assign temporarily.
- Back on the main dashboard, click Update to permanently apply the new assignments.
6. Proxy Checker & Latency Measurement
Click the Check proxies button to open the Proxy Checker modal:
- What the Checker Measures:
- IP Address: The actual exit IP address visible to the destination website.
- Country: Geographic location and flag of the proxy IP.
- Latency: Connection speed in milliseconds (ms):
- Green: Under 300 ms (Fast and responsive).
- Yellow: 300 to 1000 ms (Moderate speed).
- Red: Over 1000 ms (Slow connection).
- Status: Online (working) or Offline (unreachable or dead).
- Server to test: By default, tests against
connectivitycheck.gstatic.com. You can change this to google.com or cloudflare.com if preferred. Click Start Check to begin testing.
- Cleaning up dead proxies: Click Select offline proxies → Click Delete selected proxies (or Remove selected proxies) to remove all dead endpoints in one click.
7. Common Questions & Troubleshooting
Why does a device show “Offline” or have no internet?
- In WifiSocks, any device without an assigned proxy is automatically placed in the safe Fail-Closed state (Devices with Blocked Internet).
- To give it internet, either assign a working proxy in this tab or allow direct internet access under Router Configuration -> Connection Setup.
Proxy test shows “Offline” / connection error
- Double-check that your proxy IP, port, username, and password are typed correctly.
- If using a local desktop proxy app on a Windows PC (such as PIA Proxy or 922 Proxy), make sure the app is listening on the PC local IP (e.g.
192.168.105.99) and not 127.0.0.1. See Connecting Desktop Proxy Forwarders.
A device is using direct home internet instead of its assigned proxy
- Open Router Configuration -> Connection Setup and verify that direct access is toggled off (gray) for that device.