Tools & Settings
Everything outside the main screen: five auxiliary tools, the WPC Config that publishes nodes to the accelerator, the System Log, five groups of global settings, the remote management console, and a performance checklist.
01 · Statistical Data
| Area | What it shows |
|---|---|
| Filter executions | a bar: filter executions divided by total proxy packets |
| Filter actions | five bars: Replace, Change, Intercept, NoModify Display and NoModify NoDisplay as a share of all executions |
| Details | a table: no., filter name, status, action, executions |
| Refresh | recalculates asynchronously |
The status column has three values: Processing (enabled and has matched), Enabled (enabled but not matched yet) and Stopped (not enabled). It is the fastest way to tell whether a filter is actually running.
02 · Text Comparison
Two tabs, and the main tool for pinning down a field's offset.
- Text A / Text B: paste by hand, or fill them from the packet list's Add to Text A / Add to Text B. The headings show the current length
- Regex filter and compare: filter both sides with a regular expression before comparing; the diff itself comes from DiffPlex
- Stash / Restore: park the current contents, then bring them back
- Difference table: position, the value on each side, and the kind of difference — inserted, deleted, modified or unchanged
The Duplicate Finder tab is laid out the same way, with one extra numeric box — 2 by default — as the threshold for calling something a repeat. Use it to find recurring fragments in long data.
03 · XOR
| Control | What it does |
|---|---|
| the upper hex editor | the source data |
XOR value (repeating keys supported) | space-separated hex. More than one byte and the key is applied cyclically |
| Calculate / Clear | the result lands in the lower hex editor |
Both hex boxes offer cut, copy, paste and select-all from the context menu, so data moves easily between here and the packet editor.
04 · Transcoding
A text to convert box at the top with Encode and Decode; every result appears below at once:
Bytes UTF7 UTF8 UTF16 UTF32 Unicode base64ANSI-GBK ANSI-UTF7 ANSI-UTF8 ANSI-UTF16 ANSI-UTF32 ANSI-Unicode ANSI-base6405 · Extraction
Pick the kind of extraction from the drop-down, drop a file on the area in the middle (click or drag a file here to extract), read the result below, and export it with Generate file.
| Extraction | Input | Output |
|---|---|---|
| Charles XML session → hex | .chlsx | decodes the Base64 inside <response><body> and shows it as hex |
| FILT filter file → WPE64 filter | .filt from the old WPE | converted to WPE x64 filter XML |
| WPE account file → CCProxy account file | .pa | a CCProxy-format .ini |
On-screen hint: once extraction succeeds the contents appear below, and the generate button exports them in the matching format.
06 · WPC Config (feeding the accelerator)
Proxy Mode only. What you set here is published through WPE's built-in web service to the WPEProxyCap accelerator client.
Clients reach what you configure here by way of a subscription ID: WPC exchanges the ID with the subscription server for this machine's address before it requests either endpoint below. Only the subscription server issues IDs, and you have to apply for one — see Proxy Cap · where a subscription ID comes from.
GET http://{this machine's IP}:{remote MGT port}/ProxyCap/GetServerListGET http://{this machine's IP}:{remote MGT port}/ProxyCap/GetNoticeListThe server list
Menu: add a server, clear all servers. Columns: Enable / Server name / Server IP / Server port / Password-recovery URL / Registration URL / Verification URL / Actions (edit · rules · delete).
| Field | Default | Notes |
|---|---|---|
Enable | ticked | only enabled servers are published |
Server name | — | the node name the client displays |
IP address / Port | — / 1080 | the node's SOCKS5 address |
Password-recovery URL | — | where the client's recover-password button goes |
Registration URL | — | where the client's register button goes |
Verification URL | — | the endpoint the client verifies accounts against |
Rules (one set per server)
Reached from the rules button on a server row. WPEProxyCap splices these into mihomo's rules: section.
| Field | Notes |
|---|---|
Type | 24 Clash / mihomo rule types, listed below |
Parameter | several at once, separated by ; — entering a.com;b.com creates two rules |
Action | PROXY, REJECT or DIRECT |
DOMAIN DOMAIN-SUFFIX DOMAIN-KEYWORD DOMAIN-REGEXGEOIP GEOSITE IP-CIDR IP-CIDR6SRC-IP-CIDR SRC-PORT DST-PORT PROCESS-NAMEPROCESS-PATH NETWORK RULE-SET MATCHAND OR NOT SUB-RULEIN-PORT UI-EX COMMAND DEVICE-NAMEEnd the table with type = MATCH, action = DIRECT so unmatched traffic goes direct instead of everything being forced through the proxy.
The notice list
| Field | Notes |
|---|---|
Notice type | 1 event news (blue) · 2 maintenance (yellow) · 3 esports (green) · 4 limited-time shop (purple) · 5 community (blue) |
Title / Body | the body may span several lines |
More URL | where the More link goes |
07 · The System Log
| Tab | Columns | Export headings |
|---|---|---|
| System Log | no. / time (HH:mm:ss) / module / message | time · module · message |
| Filter Log | no. / time (HH:mm:ss:fffffff) / filter name / action / matches / type / length | time · filter name · action · matches · type · length |
| Proxy Log | no. / time / account / IP address / message | time · account · IP address · message |
Toolbar: Auto scroll and Auto clear with a threshold, 5000 by default. Right-click to export to Excel (.xls). Underneath, log4net writes the same entries to disk, configured in Config\log4net.config.
Failed injections, a proxy that will not start, certificate installation, filter errors, bad robot instructions, remote management starting and stopping — all of it is recorded here. Come here before the FAQ.
08 · System Settings
| Group | Control | Default | Notes |
|---|---|---|---|
| Working mode | Speed Mode | off | with it on, packets are never queued or displayed — only counted and passed through the filters. For very high-rate editing |
| Floating button | on / off | on | the feedback and website bubble in the lower right |
| List execution mode | simultaneously / in order | in order | governs batch runs of the Send List and the Robot List |
| Filter execution mode | priority / in order | in order | see the Filters chapter |
| Filter action colours | four text/background pairs, with a reset | see the palette | Replace / Intercept / Change / NoModify Display |
09 · HotKey Settings
- Applies to: either the
Send Listor theRobot List. This one switch decides where every hotkey lands - Hotkeys 1 to 10: fire entries 1 to 10 of that list
- Execute / Stop (hotkeys 11 and 12): run or stop the whole list
① Is Applies to pointing at the right list? ② Has another program grabbed that combination globally? ③ Does the numbered entry exist — hotkey 1 needs a first entry in the list.
10 · Backup Settings
Exports and imports the entire configuration as a single .sb file.
| Group | What it covers |
|---|---|
| System | system runtime configuration |
| Proxy Mode | proxy configuration, accounts, mappings, allow list, block list |
| Inject Mode | inject-mode configuration |
| List data | the Filter List, Send List and Robot List |
Both export and import prompt for a password, with the hint Enter a password. To skip it, press [ Cancel ]. Importing with the wrong one reports that the password is incorrect.
11 · Display Settings
Opened from the gear icon in the title bar. Five switches: animation, shadows, show popups inside the window, hidden scrollbar style and high-quality text rendering.
12 · Remote MGT and the web console
| Field | Default | Notes |
|---|---|---|
Enable Remote MGT | off | the master switch |
| IP / port | — / 88 | the address it binds to |
| Administrator account / password | — | the HTTP Basic credentials |
Save, restart the service, and the log reports Remote MGT enabled: http://ip:88. If it fails you get Remote MGT failed to start: try launching <process name> with administrator rights, usually an HTTP.SYS URL-reservation permission.
Pages and endpoints
| Path | Page or purpose | Authenticated |
|---|---|---|
/ | overview | yes |
/ProxyAccount | proxy account management | yes |
/SystemLog | system log | yes |
/account | a CCProxy-compatible account endpoint — GET returns an HTML list, POST adds, edits and deletes | yes |
/SystemInfo/* | GetCPUAndMemory · GetStartTime · GetSelectMode | yes |
/SocketInfo/* | GetSocketInfo · GetSocketLogList · GetProxyLogList | yes |
/ProxyInfo/* | GetProxyInfo · GetProxyAuthList · GetProxyLogList | yes |
/ProxyCap/* | GetServerList · GetNoticeList | no — allow-listed |
/ProxyCap/* is a public, unauthenticated endpoint: anyone who can reach that port can read your node list. Restrict the source addresses with a firewall before exposing it, or keep the remote management port on your LAN.
13 · Performance tuning
When capture volume makes things stutter and the buffer count climbs, work down this list — best return first:
- Turn off both location columns in List Settings, which skips the IP lookup and the flag rendering.
- Turn on Auto clear and lower the threshold from its default of 5000.
- Turn off Auto scroll.
- In Display Settings, turn off animation, shadows and high-quality text rendering.
- Use Leach Setting to display only the packets you care about.
- The last resort: Speed Mode — nothing is displayed at all, but the filters keep working.