Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
Signed-off-by: Strawberry <165325276+sahar-km@users.noreply.github.com>
  • Loading branch information
sahar-km authored May 31, 2024
1 parent aa7ba77 commit 4a6ab6a
Showing 1 changed file with 146 additions and 74 deletions.
220 changes: 146 additions & 74 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ $\color{gray} \large \text{for circumventing censorship. This project aims to pr
$\color{gray} \large \text{that can use psiphon on top of warp and warp-in-warp for changing the user virtual nat location.}$


### $\color{gold} \large \text{Features}$
$\color{gold} \Large \text{Features}$
```
- Warp Integration: Leverages Cloudflare's Warp to provide a fast and secure VPN service.
- Psiphon Chaining: Integrates with Psiphon for censorship circumvention, allowing seamless access to the
Expand All @@ -15,116 +15,183 @@ $\color{gray} \large \text{that can use psiphon on top of warp and warp-in-warp
- SOCKS5 Proxy Support: Includes a SOCKS5 proxy for secure and private browsing.
```

![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

$\color{gold} \Large \text{Table of content}$

## جدول مطالب
- [تغییرات اخیر](#تغییرات-اخیر)
- [نصب و اجرا](#نصب-و-اجرا)
- [نکات مورد نیاز](#نکات-مورد-نیاز)
- [توضیحات تکمیلی](#توضیحات-تکمیلی)
- [رنج آیپی و پورت های وارپ](#رنج-آیپی-و-پورت-های-وارپ)
- [ویدئوهای آموزشی](#ویدئوهای-آموزشی)
- [راهنمای کلی دستورات](#راهنمای-کلی-دستورات)
- [کد اختصاری کشورها](#کد-اختصاری-کشورها)
- [باکس دانلود ترماکس](#باکس-دانلود-ترماکس)


![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)


## تغییرات اخیر
<details>
<summary> What's changed in v1.2.1?</summary>
<summary> تغییرات در نسخه v1.2.3 </summary>

```
misc: replace stuff folder with better handling by @markpash in #80
misc: add --version flag by @markpash in #84
enhancement: Add container image action (#72) by @debMan in #85
Proxy optimizations and wireguard tweaks by @markpash in #89
actions: add mips32 builds by @markpash in #90
actions: add mips32 builds by @markpash in #90
Update dependencies (psiphon, quic, gvisor, go) by @markpash in #91
psiphon: store cache files in correct location by @markpash in #92
psiphon: add Croatia and Portugal by @markpash in #93
tun: add tun support (experimental) by @markpash in #79
feat: ✨ add configurable DNS addresses #30 by @pizokh in #103
tun: set dns on windows by @markpash in #104
wireguard: add generic wireguard support by @markpash in #108
linux: fix setting bind on non-tun mode by @markpash in #109
warp: rewrite API functions by @markpash in #110
wgconf: fix creating warp identities when not using warp by @markpash in #113
warp: fix duplicate device bug by @markpash in #143
Automatic warp reserved field by default, add win32, include wintun.dll and other cleanups by @markpash in #132
```

</details>
</details>

![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

---
![main-menu](https://github.com/NiREvil/wireguard-go/assets/126243832/3aff5b35-e5cf-42ce-b07b-ddd95e180acc)

---
### $\color{gold} \large \text{Getting Started with Termux}$
**$\color{silver} \normalsize \text{Single Command install}$**
<img width="480" height="480" src="https://github.com/NiREvil/wireguard-go/assets/126243832/3aff5b35-e5cf-42ce-b07b-ddd95e180acc" alt="Termux Usef"/>

![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

## نصب و اجرا

$\color{gold} \Large \text{Getting Started with Termux}$

```bash
bash <(curl -fsSL https://raw.githubusercontent.com/NiREvil/wireguard-go/master/termux.sh)
```

---

## نکات مورد نیاز

اگه حس کردید کانکت نمیشه یا خطا میده دستور `rm -rf .cache/warp-plus` رو بزنید تا کش ها پاک بشن مجدد warp رو اجرا کنید.

بعد از نصب برای اجرای مجدد فقط کافیه که `warp` یا `usef` یا `warp-plus`را وارد کنید. همش یکیه هیچ فرقی نداره.

اگر با 1 نصب نشد و خطا گرفتید ابتدا یک بار 3 را بزنید تا `Uninstall` بشه سپس عدد 2 رو انتخاب کنید یعنی Arm (عموما برای گوشی های قدیمی و پردازنده ضعیف این گزینه جواب میده).

برای نمایش راهنما ` warp -h` را وارد کنید.

دریافت بر روی آی‌پی و پورت `127.0.0.1:8086` پروتکل `SOCKS` یا کپی و وارد کردن این کانفیگ در نکوباکس و ...
`socks://Og==@127.0.0.1:8086#warp_(termux)`

برای متوقف کردن وارپ در حال اجرا از کلیدهای ترکیبی `Ctrl + C` استفاده کنید و همچنین برای بستن نشست فعال و خارج شدن از ترماکس از کلیدهای `Ctrl + D` استفاده کنید.

- اگه حس کردید کانکت نمیشه یا خطا میده دستور rm -rf .cache/warp-plus رو بزنید تا کش ها پاک بشن مجدد warp رو اجرا کنید.
- بعد از نصب برای اجرای مجدد فقط کافیه که `warp` یا `usef` یا `warp-plus`را وارد کنید. همش یکیه هیچ فرقی نداره.
- اگر با 1 نصب نشد و خطا گرفتید ابتدا یک بار 3 را بزنید تا `Uninstall` بشه سپس عدد 2 رو انتخاب کنید یعنی Arm (عموما برای گوشی های قدیمی و پردازنده ضعیف این گزینه جواب میده).
- برای نمایش راهنما ` warp -h` را وارد کنید.
- دریافت بر روی آی‌پی و پورت 127.0.0.1:8086 پروتکل SOCKS یا کپی و وارد کردن این کانفیگ در نکوباکس و ...
`socks://Og==@127.0.0.1:8086#warp_(termux)`
برای تکرار دوباره دستورهای وارد شده در مرحله قبل در ترماکس از فلش رو به بالا ↑ استفاده کنید.

در روش تبدیل اکانت warp به warp plus (گزینه 6) مقدار ID نمایش داده شده را وارد می‌کنید. پس از اجرای warp دو اکانت برای شما ساخته شده که پس از انتخاب گزینه 6 خودش مقدار ID هر دو اکانت را پیدا می‌کند و شما باید هر بار یکی را انتخاب کنید و یا میتوانید با انتخاب manual مقدار ID دیگری را وارد کنید (مثلا برای خود برنامه ی 1.1.1.1 یا جای دیگر) با این کار هر 20 ثانیه 1 GB به اکانت شما اضافه شده و اکانت شما از حالت رایگان به پلاس تبدیل می‌شود.

- برای متوقف کردن وارپ در حال اجرا از کلیدهای ترکیبی `Ctrl + C` استفاده کنید و همچنین برای بستن نشست فعال و خارج شدن از ترماکس از کلیدهای `Ctrl + D` استفاده کنید.
- برای تکرار دوباره دستورهای وارد شده در مرحله قبل در ترماکس از فلش رو به بالا ↑ استفاده کنید.
- در روش تبدیل اکانت warp به warp plus (گزینه 6) مقدار ID نمایش داده شده را وارد می‌کنید. پس از اجرای warp دو اکانت برای شما ساخته شده که پس از انتخاب گزینه 6 خودش مقدار ID هر دو اکانت را پیدا می‌کند و شما باید هر بار یکی را انتخاب کنید و یا میتوانید با انتخاب manual مقدار ID دیگری را وارد کنید (مثلا برای خود برنامه ی 1.1.1.1 یا جای دیگر) با این کار هر 20 ثانیه 1 GB به اکانت شما اضافه شده و اکانت شما از حالت رایگان به پلاس تبدیل می‌شود.
و یا برای تبدیل شدن وارپ به وارپ پباس مستقیما از [ربات های تلگرام](https://t.me/F_NiREvil/5271) کلید لایسنس دریافت کرده و با دستور زیر
`warp -k yourlicensekey`
آنرا ارسال کنید.
- برای تغییر لوکیشن با استفاده از سایفون از طریق منو یا به صورت دستی: برای مثال برای USA از دستور زیر استفاده کنید:
آنرا ارسال کنید.

برای تغییر لوکیشن با استفاده از سایفون از طریق منو یا به صورت دستی: برای مثال برای USA از دستور زیر استفاده کنید:
`warp --cfon --country US`
- یا برای مثال برای Estonia از دستور زیر استفاده کنید:
`warp --cfon --country EE`
- برای اسکن ای پی سالم وارپ از دستور `warp --scan` استفاده کنید.
- برای زنجیر کردن (proxy chain) دو کانفیگ وارپ باهم و تغییر آی پی به غیر ایران از دستور `warp --gool` استفاده کنید.
یا برای مثال برای Estonia از دستور زیر استفاده کنید:
`warp --cfon --country EE`

برای اسکن ای پی سالم وارپ از دستور `warp --scan` استفاده کنید.

---
برای زنجیر کردن (proxy chain) دو کانفیگ وارپ باهم و تغییر آی پی به غیر ایران از دستور `warp --gool` استفاده کنید.

## $\color{gold} \large \text{video tutorials}$

![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

**$\color{silver} \normalsize \text{Part 1:}$**
> **with Single Command install**
## توضیحات تکمیلی

**و اما جونم برات بگه که** ببینید این دستورات هم وجود دارن هاا

از قبل میتونستیم انتخاب کنیم که وارپ عادی ما با آی‌پی ورژن 4 ران بشه یا با ورژن 6 مثلا من چون می‌دیدم واسه مخابرات خودش ipv6 انتخاب میکنه میومدم با این دستور اجرا می‌کردم `warp -4` کانکت میشد راحت.

حالا از نسخه v1.2.1 این امکان رو فراهم کردن که برای بقیه قسمت ها هم بشه اینطوری عمل کرد یعنی می‌تونیم تو دستور سایفون یا گول هم بگیم با کدوم ورژن آی‌پی اجرا بشه. مثلا برای اجرای gool می‌تونیم اینجوری عمل کنیم:

برای اجرا با آی‌پی ورژن 4 اینو وارد می‌کنیم `warp --gool -4`

و برای اجرا با آی‌پی ورژن 6 این رو `warp --gool -6`

و برای اجرای سایفون با ورژن آی‌پی دلخواه : `warp --cfon --country US -4` یا `warp --cfon --country US -6`

> اون US برای مثال بود می‌تونی هر لوکیشنی بنویسی یه جای اون
خلاصه اینکه یا انتخاب ورژن آی‌پی رو بسپر به هسته یا که خودت هندل کن.

**ولی ولیییی** ممکنه انتخاب آی‌پی رو بسپاری دست خودش و بیاد حتی ipv4 که فرضا مورد نطرت هست رو انتخاب کنه ولی از یه رنج تخمی، فرضا برای مخابرات الان هیشکدوم از آی‌پی ها از رنج 162 کار نمیکنن، فقط 188 اوکیه

مثلا آی‌پی

`188.114.98.224:908` `188.114.98.224:939` `188.114.97.82:2048` `188.114.99.149:4500`

کلا رنج 188 خوراک مخابرات و ایرانسله با تموم پورت های موجود.
این هم با همراه اول خوب بودش `188.114.97.134:1180`


اگه تو نکوباکسی هیدیفایی ویتوری جایی کانفیگ وارپی هست ک برات عالیه آی‌پی و پورت همون رو حفظ کن بیا با دستور `warp -e IP:PORT` بده بهش تا ممبعد وقتی استارت کردی وارپ رو از همین ک تو پروفایلت ذخیره شده استفاده کنه.

میشه از [اسکنر پیمان](https://t.me/F_NiREvil/6305) که دیروز دربارش حرف زدیمم استفاده کنی برای اسکن آی‌پی وارپ و استفاده ازش تو این پروژه

## رنج آیپی و پورت های وارپ
شاید ب کارت بیاد رنج آی‌پی و پورت های وارپ کلادفلر:

**Cloudflare warp IP range**
```
162.159.192.0/24
162.159.193.0/24
162.159.195.0/24
188.114.96.0/24
188.114.97.0/24
188.114.98.0/24
188.114.99.0/24
```

**Port**
```
500-854-859-864-878-880-890-891-894-903-908-928-934-939-942-943-945-946,955-968-987-988-1002-1010-1014-1018-1070-1074-1180-1387-1701-1843-2371-2408-2506-3138-3476-3581-3854-4177-4198-4233-4500-5279-5956-7103-7152-7156-7281-7559-8319-8742-8854-8886
```

![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)


## ویدئوهای آموزشی

**$\color{silver} \large \text{Part 1:}$**
> **with Single Command install**
```bash
bash <(curl -fsSL https://raw.githubusercontent.com/NiREvil/wireguard-go/master/termux.sh)
```
https://github.com/NiREvil/wireguard-go/assets/126243832/458edbef-1053-4605-9afd-fdf88ef2398c


![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

**$\color{silver} \normalsize \text{Part 2:}$**
**$\color{silver} \large \text{Part 2:}$**
> **with: `warp --gool`**
https://github.com/NiREvil/wireguard-go/assets/126243832/07aa5d18-c4b1-43fb-9814-b23ac730afa9



![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

**$\color{silver} \normalsize \text{Part 3:}$**
**$\color{silver} \large \text{Part 3:}$**
> **with: `warp --cfon --country EE`**
https://github.com/NiREvil/wireguard-go/assets/126243832/5054de35-e798-4603-ba7b-5c0accc0da07

---
![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

**$\color{silver} \normalsize \text{Part 4:}$**
**$\color{silver} \large \text{Part 4:}$**
> **Using `Warp-plus in Windows`**
> **Note:
> Just be aware that because the video is from a few months ago; when entering commands,
> we used a single -, but now in the recent update we use two -- in Warp commands**
[![YouTube Video](https://img.youtube.com/vi/Me2PJTOgnaQ/0.jpg)](https://www.youtube.com/watch?v=Me2PJTOgnaQ)

---

### $\color{gold} \large \text{LAZY INSTALLATION}$
![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

**$\color{silver} \normalsize \text{1. Clone this repository:}$**
```bash
git clone https://github.com/bepass-org/warp-plus.git
cd warp-plus
```

**$\color{silver} \normalsize \text{2. Build the project:}$**
```bash
go build
```

### $\color{gold} \large \text{Usage}$
## راهنمای کلی دستورات
$\color{gold} \Large \text{Usage}$

```
NAME
Expand All @@ -140,7 +207,7 @@ FLAGS
--dns STRING DNS address (default: 1.1.1.1)
--gool enable gool mode (warp in warp)
--cfon enable psiphon mode (must provide country as well)
--country STRING psiphon country code (valid values: [AT BE BG BR CA CH CZ DE DK EE ES FI FR GB HR HU IE IN IT JP LV NL NO PL PT RO RS SE SG SK UA US]) (default: AT)
--country STRING psiphon country code (valid values - (default: AT)
--scan enable warp scanning
--rtt DURATION scanner rtt limit (default: 1s)
--cache-dir STRING directory to store generated profiles
Expand All @@ -150,8 +217,10 @@ FLAGS
-c, --config STRING path to config file
--version displays version number
```
![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

### $\color{gold} \large \text{Country Codes for Psiphon}$
## کد اختصاری کشورها
$\color{gold} \Large \text{Country Codes for Psiphon}$

- Austria (AT)
- Belgium (BE)
Expand Down Expand Up @@ -185,24 +254,25 @@ FLAGS
- Slovakia (SK)
- Ukraine (UA)
- United States (US)
---

---
### $\color{gold} \Large \text{Download BOX}$
![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

## باکس دانلود ترماکس
$\color{gold} \Large \text{Download BOX}$

| Source | Download Link's |
|:--------:| -------------:|
| F-Droid | [Get it Now](https://f-droid.org/en/packages/com.termux)|
| GitHub :octocat:| [Get it Now](https://github.com/termux/termux-app/releases)|
|Google Play| [Get it Now](https://play.google.com/store/apps/details?id=com.termux)|
| How to fix the installation error of Termux packages on Android 5 & 6 | [Fix Errors](https://t.me/F_NiREvil/5040)
| F-Droid | [Get it Now](https://f-droid.org/en/packages/com.termux) |
| GitHub :octocat:| [Get it Now](https://github.com/termux/termux-app/releases) |
| Google Play | [Get it Now](https://play.google.com/store/apps/details?id=com.termux) |
| How to fix the installation error of Termux packages on Android 5 & 6 | [Fix Errors](https://t.me/F_NiREvil/5040) |

> I recommend installing GitHub for sure, as the Google Play version has many bugs and the F-Droid version is not compatible with most devices. The best choice is the GitHub repository of the app.
---
![rainbow](https://github.com/NiREvil/vless/assets/126243832/1aca7f5d-6495-44b7-aced-072bae52f256)

### $\color{gold} \large \text{Prerequisites}$
- [Download the latest version from the releases page](https://github.com/bepass-org/warp-plus/releases)
$\color{gold} \large \text{Prerequisites}$
- Download the latest version from the [releases](https://github.com/bepass-org/warp-plus/releases)
- Basic understanding of VPN and proxy configurations


Expand All @@ -215,6 +285,8 @@ FLAGS

$\color{silver} \large \text{That's it. If you have any questions, feel free to ask in the comments.}$

---

[![Telegram Badge](https://img.shields.io/badge/Telegram-Profile-informational?style=flat&logo=telegram&logoColor=white&color=1CA2F1)](https://t.me/F_NiREvil)

### $\color{silver} \large \text{Be curious. 🤍🪐}$
$\color{silver} \large \text{Be curious 🤍🪐}$

0 comments on commit 4a6ab6a

Please sign in to comment.