Skip to content

Commit 4bdf5b5

Browse files
author
Ubuntu
committed
feat: add long-tail troubleshooting pages
1 parent 6d9b015 commit 4bdf5b5

8 files changed

Lines changed: 506 additions & 0 deletions

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ The private control plane, infrastructure state, deployment credentials, and clo
8484
- [Shadowrocket subscription URL](https://au1rxx.github.io/free-vpn-subscriptions/shadowrocket-subscription-url.html)
8585
- [Free VPN for Android](https://au1rxx.github.io/free-vpn-subscriptions/free-vpn-for-android.html)
8686
- [How to refresh a Clash profile](https://au1rxx.github.io/free-vpn-subscriptions/how-to-refresh-clash-profile.html)
87+
- [V2Ray subscription not working](https://au1rxx.github.io/free-vpn-subscriptions/v2ray-subscription-not-working.html)
88+
- [Shadowrocket not connecting](https://au1rxx.github.io/free-vpn-subscriptions/shadowrocket-not-connecting.html)
89+
- [Clash profile update failed](https://au1rxx.github.io/free-vpn-subscriptions/clash-profile-update-failed.html)
90+
- [Free VPN for iPhone](https://au1rxx.github.io/free-vpn-subscriptions/free-vpn-for-iphone.html)
91+
- [Best Clash client for Android](https://au1rxx.github.io/free-vpn-subscriptions/best-clash-client-for-android.html)
8792

8893
## Community
8994

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1">
6+
<title>Best Clash Client for Android | Choose a Clash Subscription Path</title>
7+
<meta name="description" content="Guide for choosing a Clash-style Android path with links to Clash Meta for Android, FlClash, and the main Clash subscription guide.">
8+
<link rel="canonical" href="https://au1rxx.github.io/free-vpn-subscriptions/best-clash-client-for-android.html">
9+
<meta property="og:title" content="Best Clash Client for Android | Guide">
10+
<meta property="og:description" content="Choose the right Clash-style Android path and import the correct public Clash YAML subscription.">
11+
<meta property="og:type" content="website">
12+
<meta property="og:url" content="https://au1rxx.github.io/free-vpn-subscriptions/best-clash-client-for-android.html">
13+
<meta property="og:image" content="https://au1rxx.github.io/free-vpn-subscriptions/social-preview.svg">
14+
<link rel="stylesheet" href="./styles.css">
15+
<script type="application/ld+json">
16+
{
17+
"@context": "https://schema.org",
18+
"@type": "FAQPage",
19+
"mainEntity": [
20+
{
21+
"@type": "Question",
22+
"name": "What Clash path should Android users start with?",
23+
"acceptedAnswer": {
24+
"@type": "Answer",
25+
"text": "Android users who want a Clash-style path should start from the Clash YAML guide and then choose the client-specific page that matches their app."
26+
}
27+
},
28+
{
29+
"@type": "Question",
30+
"name": "What Clash URL should Android users use in this repository?",
31+
"acceptedAnswer": {
32+
"@type": "Answer",
33+
"text": "Use https://raw.githubusercontent.com/Au1rxx/free-vpn-subscriptions/main/output/clash.yaml as the primary Clash YAML URL."
34+
}
35+
}
36+
]
37+
}
38+
</script>
39+
</head>
40+
<body>
41+
<main class="content-page">
42+
<a class="back-link" href="./">Back to home</a>
43+
<p class="eyebrow">Android Comparison Page</p>
44+
<h1>Best Clash client for Android: start with the right subscription path</h1>
45+
<p class="lede">
46+
Use this page if you want a Clash-style Android setup and need to know where the public Clash YAML fits in your client path.
47+
</p>
48+
<div class="content-actions">
49+
<a class="button button-primary" href="./clash.html">Open Clash Guide</a>
50+
<a class="button button-secondary" href="./clash-meta-android.html">Open Clash Meta for Android</a>
51+
<a class="button button-secondary" href="./status.html">Check Live Status</a>
52+
</div>
53+
<section class="content-block">
54+
<h2>Primary Clash YAML source</h2>
55+
<pre><code>https://raw.githubusercontent.com/Au1rxx/free-vpn-subscriptions/main/output/clash.yaml</code></pre>
56+
</section>
57+
<section class="content-grid">
58+
<section class="content-block">
59+
<h2>When you want a Clash-style Android path</h2>
60+
<ul class="tag-list">
61+
<li>You want a remote YAML profile rather than a Base64 subscription link.</li>
62+
<li>You prefer a Clash-style routing and profile workflow.</li>
63+
<li>You want your Android setup to match desktop Clash usage more closely.</li>
64+
</ul>
65+
</section>
66+
<section class="content-block">
67+
<h2>Where to go next</h2>
68+
<ul class="tag-list">
69+
<li>Use the main Clash page for the raw subscription source.</li>
70+
<li>Use Clash Meta for Android for app-specific import help.</li>
71+
<li>Use the refresh and troubleshooting pages when updates fail.</li>
72+
</ul>
73+
</section>
74+
</section>
75+
<section class="content-block">
76+
<h2>Related pages</h2>
77+
<ul class="related-links">
78+
<li><a href="./clash.html">Clash subscription guide</a></li>
79+
<li><a href="./clash-meta-android.html">Clash Meta for Android</a></li>
80+
<li><a href="./clash-subscription-not-working.html">Clash subscription not working</a></li>
81+
<li><a href="./clash-profile-update-failed.html">Clash profile update failed</a></li>
82+
</ul>
83+
</section>
84+
</main>
85+
</body>
86+
</html>
87+
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1">
6+
<title>Clash Profile Update Failed | Fix Clash Refresh and Update Errors</title>
7+
<meta name="description" content="Detailed troubleshooting guide for a Clash profile update that fails, stalls, or stops pulling new nodes from the subscription source.">
8+
<link rel="canonical" href="https://au1rxx.github.io/free-vpn-subscriptions/clash-profile-update-failed.html">
9+
<meta property="og:title" content="Clash Profile Update Failed | Troubleshooting Guide">
10+
<meta property="og:description" content="Fix Clash profile refresh failures and verify the subscription source is still valid.">
11+
<meta property="og:type" content="website">
12+
<meta property="og:url" content="https://au1rxx.github.io/free-vpn-subscriptions/clash-profile-update-failed.html">
13+
<meta property="og:image" content="https://au1rxx.github.io/free-vpn-subscriptions/social-preview.svg">
14+
<link rel="stylesheet" href="./styles.css">
15+
<script type="application/ld+json">
16+
{
17+
"@context": "https://schema.org",
18+
"@type": "FAQPage",
19+
"mainEntity": [
20+
{
21+
"@type": "Question",
22+
"name": "Why does a Clash profile update fail?",
23+
"acceptedAnswer": {
24+
"@type": "Answer",
25+
"text": "The most common causes are saving the profile as a local file instead of a remote source, using the wrong URL, or testing a stale client state without re-verifying the source."
26+
}
27+
},
28+
{
29+
"@type": "Question",
30+
"name": "What source URL should a refreshable Clash profile use?",
31+
"acceptedAnswer": {
32+
"@type": "Answer",
33+
"text": "A refreshable Clash profile should use https://raw.githubusercontent.com/Au1rxx/free-vpn-subscriptions/main/output/clash.yaml as its remote source."
34+
}
35+
}
36+
]
37+
}
38+
</script>
39+
</head>
40+
<body>
41+
<main class="content-page">
42+
<a class="back-link" href="./">Back to home</a>
43+
<p class="eyebrow">Refresh Troubleshooting</p>
44+
<h1>Clash profile update failed: how to fix refresh and update errors</h1>
45+
<p class="lede">
46+
Use this page when a Clash profile used to refresh correctly but now fails to update, stalls, or stops pulling new nodes entirely.
47+
</p>
48+
<div class="content-actions">
49+
<a class="button button-primary" href="./how-to-refresh-clash-profile.html">Open Refresh Guide</a>
50+
<a class="button button-secondary" href="./clash.html">Open Clash Guide</a>
51+
<a class="button button-secondary" href="./output/clash.yaml">Open Clash YAML</a>
52+
</div>
53+
<section class="content-block">
54+
<h2>Correct remote source for a refreshable Clash profile</h2>
55+
<pre><code>https://raw.githubusercontent.com/Au1rxx/free-vpn-subscriptions/main/output/clash.yaml</code></pre>
56+
</section>
57+
<section class="content-grid">
58+
<section class="content-block">
59+
<h2>Typical causes</h2>
60+
<ul class="tag-list">
61+
<li>The profile was imported as a local file instead of a remote profile.</li>
62+
<li>The saved URL is no longer the raw Clash YAML source.</li>
63+
<li>The client shows stale data because refresh was never fully completed.</li>
64+
<li>The user is troubleshooting the app before checking the source itself.</li>
65+
</ul>
66+
</section>
67+
<section class="content-block">
68+
<h2>What a healthy setup looks like</h2>
69+
<ul class="tag-list">
70+
<li>The client shows a visible source URL.</li>
71+
<li>The profile has a manual refresh action.</li>
72+
<li>Refresh changes timestamps or nodes over time.</li>
73+
<li>The status dashboard confirms the public feed is alive.</li>
74+
</ul>
75+
</section>
76+
</section>
77+
<section class="content-block">
78+
<h2>Fix flow</h2>
79+
<ol>
80+
<li>Open the profile details and confirm the saved source URL.</li>
81+
<li>Make sure it points to the raw Clash YAML link above.</li>
82+
<li>Run a manual refresh.</li>
83+
<li>If the source URL is missing, re-import it as a remote profile.</li>
84+
<li>Re-check the status page before assuming a node problem.</li>
85+
</ol>
86+
</section>
87+
<section class="content-block">
88+
<h2>Related guides</h2>
89+
<ul class="related-links">
90+
<li><a href="./how-to-refresh-clash-profile.html">How to refresh a Clash profile</a></li>
91+
<li><a href="./clash-subscription-not-working.html">Clash subscription not working</a></li>
92+
<li><a href="./clash.html">Clash subscription guide</a></li>
93+
</ul>
94+
</section>
95+
</main>
96+
</body>
97+
</html>
98+

site/free-vpn-for-iphone.html

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width, initial-scale=1">
6+
<title>Free VPN for iPhone | Subscription Paths for Shadowrocket and Similar Clients</title>
7+
<meta name="description" content="Free VPN subscription guidance for iPhone with the recommended Shadowrocket path, iPhone-friendly troubleshooting, and public status verification.">
8+
<link rel="canonical" href="https://au1rxx.github.io/free-vpn-subscriptions/free-vpn-for-iphone.html">
9+
<meta property="og:title" content="Free VPN for iPhone | Subscription Guide">
10+
<meta property="og:description" content="Choose the right iPhone subscription path and start with the recommended public Shadowrocket flow.">
11+
<meta property="og:type" content="website">
12+
<meta property="og:url" content="https://au1rxx.github.io/free-vpn-subscriptions/free-vpn-for-iphone.html">
13+
<meta property="og:image" content="https://au1rxx.github.io/free-vpn-subscriptions/social-preview.svg">
14+
<link rel="stylesheet" href="./styles.css">
15+
<script type="application/ld+json">
16+
{
17+
"@context": "https://schema.org",
18+
"@type": "FAQPage",
19+
"mainEntity": [
20+
{
21+
"@type": "Question",
22+
"name": "What is the best free VPN path for iPhone in this repository?",
23+
"acceptedAnswer": {
24+
"@type": "Answer",
25+
"text": "For iPhone users, the recommended starting path is the Shadowrocket flow using the public V2Ray Base64 subscription URL."
26+
}
27+
},
28+
{
29+
"@type": "Question",
30+
"name": "What should I verify before troubleshooting iPhone imports?",
31+
"acceptedAnswer": {
32+
"@type": "Answer",
33+
"text": "Check the live status page, confirm the full subscription URL is saved, and switch nodes before changing broader client settings."
34+
}
35+
}
36+
]
37+
}
38+
</script>
39+
</head>
40+
<body>
41+
<main class="content-page">
42+
<a class="back-link" href="./">Back to home</a>
43+
<p class="eyebrow">iPhone Landing Page</p>
44+
<h1>Free VPN for iPhone: start with the right subscription path</h1>
45+
<p class="lede">
46+
Use this page if you want a free VPN setup path for iPhone or iPad and need a simple starting point that leads into the right client guide.
47+
</p>
48+
<div class="content-actions">
49+
<a class="button button-primary" href="./shadowrocket.html">Start With Shadowrocket Guide</a>
50+
<a class="button button-secondary" href="./shadowrocket-subscription-url.html">Open Subscription URL Page</a>
51+
<a class="button button-secondary" href="./status.html">Check Live Status</a>
52+
</div>
53+
<section class="content-grid">
54+
<section class="content-block">
55+
<h2>Recommended iPhone path</h2>
56+
<ul class="tag-list">
57+
<li>Start with the Shadowrocket guide.</li>
58+
<li>Use the public V2Ray Base64 subscription URL.</li>
59+
<li>Refresh the subscription before troubleshooting connectivity.</li>
60+
</ul>
61+
</section>
62+
<section class="content-block">
63+
<h2>What to verify first</h2>
64+
<ul class="tag-list">
65+
<li>The full URL was saved as a subscription source.</li>
66+
<li>The node you selected looks healthy on the status page.</li>
67+
<li>You tried another region before changing global app settings.</li>
68+
</ul>
69+
</section>
70+
</section>
71+
<section class="content-block">
72+
<h2>iPhone setup and troubleshooting pages</h2>
73+
<ul class="related-links">
74+
<li><a href="./shadowrocket.html">Shadowrocket guide</a></li>
75+
<li><a href="./shadowrocket-subscription-url.html">Shadowrocket subscription URL</a></li>
76+
<li><a href="./shadowrocket-not-connecting.html">Shadowrocket not connecting</a></li>
77+
<li><a href="./faq.html">VPN subscription FAQ</a></li>
78+
</ul>
79+
</section>
80+
</main>
81+
</body>
82+
</html>
83+

site/index.html

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,26 @@ <h3>Free VPN For Android</h3>
154154
<h3>How To Refresh Clash Profile</h3>
155155
<p>Refresh a Clash profile correctly and verify the source URL still updates.</p>
156156
</a>
157+
<a class="link-card" href="./v2ray-subscription-not-working.html">
158+
<h3>V2Ray Subscription Not Working</h3>
159+
<p>Fix V2Ray import, refresh, and connection problems across mobile and desktop clients.</p>
160+
</a>
161+
<a class="link-card" href="./shadowrocket-not-connecting.html">
162+
<h3>Shadowrocket Not Connecting</h3>
163+
<p>Work through iPhone connection problems before changing client-wide settings.</p>
164+
</a>
165+
<a class="link-card" href="./clash-profile-update-failed.html">
166+
<h3>Clash Profile Update Failed</h3>
167+
<p>Recover a Clash profile that stopped refreshing or no longer pulls current nodes.</p>
168+
</a>
169+
<a class="link-card" href="./free-vpn-for-iphone.html">
170+
<h3>Free VPN For iPhone</h3>
171+
<p>Start from the right iPhone subscription path and client guide.</p>
172+
</a>
173+
<a class="link-card" href="./best-clash-client-for-android.html">
174+
<h3>Best Clash Client For Android</h3>
175+
<p>Choose the right Clash-style Android path and use the correct YAML source.</p>
176+
</a>
157177
</div>
158178
</section>
159179

0 commit comments

Comments
 (0)