Skip to content

Commit

Permalink
Added CF clean IP scanner, fixed normal sub bug.
Browse files Browse the repository at this point in the history
  • Loading branch information
bia-pain-bache committed Nov 16, 2024
1 parent 1061407 commit ce6e252
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 3 deletions.
2 changes: 1 addition & 1 deletion docs/configuration_fa.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@
### 1-4- تنظیمات IP تمیز

لینک های اشتراک نرمال (بدون فرگمنت) 6 تا کانفیگ بهتون میده. اینجا میتونید تعداد کانفیگها رو زیاد کنید.
لینک های اشتراک نرمال (بدون فرگمنت) 6 تا کانفیگ بهتون میده. اینجا میتونید تعداد کانفیگها رو زیاد کنید. یه اسکنر هم هست که میتونید بر اساس سیستم‌عامل خودتون فایل zip رو دانلود کنید و بعد از extract کردن فایل CloudflareScanner رو اجرا کنید، بعد از تکمیل تست خروجی رو در فایل result.csv میریزه که میتونید بر اساس Delay و Download speed انتخاب کنید، توصیه میکنم روی ویندوز انجام بدید و موقع تست حتما VPN قطع باشه. در حالت عادی IP های خوبی میده ولی برای اسکن پیشرفته راهنما رو [اینجا](https://github.com/bia-pain-bache/Cloudflare-Clean-IP-Scanner/blob/master/README.md) بخونید.

> [!TIP]
> روی اپراتورهایی که از IPv6 پشتیبانی میکنن (مثل رایتل، ایرانسل و آسیاتک) اول IPv6 رو روی سیمکارت فعال کنید، بعد داخل تنظیمات V2RayNG گزینه‌ی Prefer IPv6 رو فعال کنید و از بین این 6 تا کانفیگ هم از اون دو تا آخری یا اونی که آدرسش دامنه‌ خودتون هست استفاده کنید. به طور کلی همیشه یه بار Real delay all configuration بزنید و با هر کدوم بهتر بود وصل بشید.
Expand Down
2 changes: 1 addition & 1 deletion src/cores-configs/normalConfigs.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ export async function getNormalConfigs(request, env) {
}

const configs = btoa(vlessConfs + trojanConfs + chainProxy);
return new Response(JSON.stringify(configs, null, 4), {
return new Response(configs, {
status: 200,
headers: {
'Content-Type': 'text/plain;charset=utf-8',
Expand Down
11 changes: 10 additions & 1 deletion src/pages/home.js
Original file line number Diff line number Diff line change
Expand Up @@ -425,6 +425,15 @@ export async function renderHomePage (request, env, proxySettings, isPassSet) {
<label for="cleanIPs">✨ Clean IPs / Domains</label>
<input type="text" id="cleanIPs" name="cleanIPs" value="${cleanIPs.replaceAll(",", " , ")}">
</div>
<div class="form-control">
<label for="scanner">🔎 IP Scanner</label>
<a href="https://github.com/bia-pain-bache/Cloudflare-Clean-IP-Scanner/releases/tag/v2.2.5" name="scanner" target="_blank" style="width: 100%;">
<button type="button" id="scanner" class="button">
Scan now
<span class="material-symbols-outlined">open_in_new</span>
</button>
</a>
</div>
<div class="form-control">
<label for="enableIPv6">🔛 IPv6</label>
<div class="input-with-select">
Expand Down Expand Up @@ -525,7 +534,7 @@ export async function renderHomePage (request, env, proxySettings, isPassSet) {
</div>
<div class="form-control">
<label for="endpointScanner" style="line-height: 1.5;">🔎 Scan Endpoint</label>
<button type="button" id="endpointScanner" class="button" style="padding: 10px 0;" onclick="copyToClipboard('bash <(curl -fsSL https://raw.githubusercontent.com/Ptechgithub/warp/main/endip/install.sh)', false)">
<button type="button" id="endpointScanner" class="button" style="padding: 10px 0;" onclick="copyToClipboard('bash <(curl -fsSL https://raw.githubusercontent.com/bia-pain-bache/warp-script/refs/heads/main/endip/install.sh)', false)">
Copy Script<span class="material-symbols-outlined">terminal</span>
</button>
</div>
Expand Down

0 comments on commit ce6e252

Please sign in to comment.