A Lazy Config for Quantumult X, Plus a Subscription Converter You Can Actually Customize
You've got a proxy client installed, a handful of airport subscriptions, and a vague sense that you should be setting up routing rules, policy groups, and DNS—but you'd rather not spend an afternoon doing it. That's the exact gap this project fills. Profiles4limbo is a pre-built "lazy" configuration for Quantumult X, bundled with a separate web-based subscription conversion tool that lets you define your own base config instead of accepting whatever an API hands you.
What It Does
The core of the repo is full.conf, a ready-to-download Quantumult X profile. Import it and you get ten pre-configured policy groups out of the box: failover, airport-specific routing, Apple services, AI platforms (ChatGPT, OpenAI, Google Bard, Claude), Netflix, Disney+, TikTok, ad blocking, and a Final catch-all. Each group comes with routing rules already wired up, so apps like Netflix or ChatGPT go where you'd expect them to go without you touching a line of config.
The second piece is a companion web tool at limbopro.com/tools/2yaml. It handles subscription conversion and merging for the Mihomo kernel family—Clash, Clash Meta, FlClash, Stash, Clash Mi, Clash Verge Rev—plus node merging, node appending, YAML parsing, and KV hosting. The part worth noting is that you can customize the base YAML config yourself: routing rules, policy groups, DNS, whatever you need. It also dedupes nodes across multiple airport subscriptions and pulls subscriptions cross-origin to generate a hosted link in one go.
There's also a Surge config branch in the Surge directory for people who want to skip the subscription conversion API entirely.
Why It's Cool
-
It's honest about its own failure modes. The README doesn't just tell you to import a file and walk away. It explains that the failover group needs at least two nodes added when you delete an unused one, or the config won't save. That's the kind of detail you normally only learn by breaking things.
-
The ad blocking group is toggleable. Ad blocking is set to
Rejectby default, but the README warns it can cause errors and tells you to flip the policy preference toPROXYorDirectif things go sideways. A config that admits its tradeoffs is more useful than one that pretends there aren't any. -
The converter isn't a black box. Most subscription conversion services are APIs you point at and hope for the best. Here you can supply your own base config—your own routing for X, Telegram, YouTube, ChatGPT—and the tool layers your airport nodes on top. If you've ever wanted a conversion service that respects your existing setup, this is that.
-
The rule sources are credited and current. Routing comes from blackmatrix7's actively maintained
ios_rule_scriptrepo, which covers most popular overseas and mainland apps. Scripts come from NobyDa and chavyleung. Icons from Qure. The README is upfront that some older sources (ConnersHua, DivineEngine, NobyDa-AD) have stopped updating, which saves you from chasing dead links. -
There's a documented workaround for the most common import failure. If Quantumult X throws
无效的自变量(invalid argument) when downloading the profile, the README explains it's likely because the raw GitHub URL is blocked in your network environment, and gives you a copy-paste fallback using the config editor.
How to Try It
- Copy the profile URL:
https://raw.githubusercontent.com/limbopro/Profiles4limbo/main/full.conf
-
Open Quantumult X, tap the settings button in the bottom right, find the 配置文件 (Config File) section, and tap 下载 (Download).
-
Paste the URL and confirm. You should see the policy groups appear.
-
If the download fails with
无效的自变量, open the raw link in your phone's browser. If it won't load, you'll need a proxy to reach it. The fallback is to open the config editor in Quantumult X, select all, and paste the contents offull.confdirectly.
For the converter, head to https://limbopro.com/tools/2yaml. For Surge users, grab the profile from the Surge folder in the repo.
The repo is at github.com/limbopro/Profiles4limbo. The README links to a Telegram group and channel for questions, and it asks you to check the FAQ before asking—which is fair.
Final Thoughts
This isn't a tool for someone who wants to understand every routing decision from first principles. It's for people who already know they want blackmatrix7's rules and a sensible policy layout, and would rather start from a working config than an empty one. The converter is the more broadly useful half—if you run Clash or a Mihomo-based client and you've been frustrated by opaque conversion APIs, the ability to bring your own base config is a real improvement. Start with the README's FAQ section, though. It's long for a reason, and it'll save you a round trip to the Telegram group.