Skip to content

Commit 42e602a

Browse files
authored
Revise README for configuration details
Updated README to clarify configuration options and defaults.
1 parent 84c63dc commit 42e602a

File tree

1 file changed

+34
-14
lines changed

1 file changed

+34
-14
lines changed

README.md

Lines changed: 34 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -245,33 +245,43 @@
245245

246246
## 4. Path & Max early data
247247

248-
از لاین `17` مقدار `path` قابل تغییره، هر اسمی، هر کلمه‌ای، جمله‌ای که خواستی بدون فاصله با حروف بزرگ و کوچیک می‌توانید قرار بدید، از یک الی 64 کاراکتر ممکنه.
248+
از لاین [57] و [71] و [85] مقدار `path` قابل تغییره، هر اسمی، هر کلمه‌ای، جمله‌ای که خواستی بدون فاصله با حروف بزرگ و کوچیک می‌تونید قرار بدید، از یک الی 64 کاراکتر ممکنه. من پیشفرض تعیین کردم کاراکترهای رندوم ایجاد بشه.
249249

250-
لاین `20` ام از کد Max Early Data توضیحش یکم سخته فقط اینو بگم که بذارید همین `2560` بمونه، می‌توانید به `2048` هم تغییر بدید.
250+
لاین [37] از کد Max Early Data headers & Name توضیحش یکم سخته فقط اینو بگم که بذارید همین `2560` بمونه، می‌تونید به هر عددب نزدیک به ابن هم تغییرش بدید ولی بهتره که نکنید.
251251

252252
## 5. Fingerprints
253253

254-
لاین `24` مربوط به fingerprints هستش، من اونایی که خوب جواب می‌دادن رو لیست کردم، بازم اگه ترجیح شما چیز دیگه‌ای بود مهمون من باشید، تغییر بدید خودتون نترسید.
254+
لاین‌های [62] و [76] و [90] مربوط به fingerprints هستن، موقتا فقط chrome روی کانفیگ‌های وورکری کار می‌کنه واسه همینم به این یدونه محدودش کردم، در آینده‌ که این مشکل برطرف شده بود لیست کامل‌تری از فینگرپرینت‌های دلخواهتون بنویسید مثل:
255255

256-
### 6. Ports
256+
```rust
257+
fp: ["chrome", "randomized", "firefox", "safari", "edge", "example"],
258+
```
257259

258-
لاین `26` از کد، پورت پیش‌فرض تمام کانفیگ‌ها پورت `443` بود تا اینکه من دلم خواست پورت دیگه هم داشته باشن کانفیگ‌های داخل لینک ساب هارمونی، واسه همین ترجیح دادم پورت دسته اول از کانفیگ‌هارو پورتی غیر از 443 بذارم، من 8443 و 2053 تعیین کردم، شما می‌تونید هرکدوم دیگه از پورت‌ها44رو تعیین کنید نسبت به نوع کانفیگ خودتون، اگه کانفیگ از نوع pages باشه فقط میشه از پورت‌های HTTPS یا همون TLS استفاده کنید ولی اگه کانفیگ از نوع workers باشه می‌تونید هم از پورت‌های TLS و هم غیر TLS استفاده کنید.
260+
261+
## 6. Ports
262+
263+
لاین‌های [60] و [74] و [88] از کد، پورت‌های پیش‌فرض کلادفلر رو مشخص می‌کنن، شما می‌تونید هرکدوم از پورت‌های دیگه رو تعیین کنید نسبت به نوع کانفیگ خودتون، اگه کانفیگتون ساخته شده با pages باشه فقط میشه از پورت‌های HTTPS یا همون TLS استفاده کنید ولی اگه کانفیگتون ساخته شده با workers باشه می‌تونید هم از پورت‌های TLS و هم TCP استفاده کنید.
259264

260265
> [!TIP]
266+
>
261267
> ```CSS
262-
> TLS: 443/8443/2053/2083/2087/2096
268+
> TLS:.
269+
> ports: ["443", "8443", "2053", "2083", "2087", "2096"],
263270
> ```
271+
>
272+
>
264273
> ```CSS
265-
> NoTLS: 80/8080/8880/2052/2082/2095
274+
> TCP:
275+
> ports: ["80", "8080", "8880", "2052", "2082", "2086", "2095"],
276+
> ```
266277
267-
### 7. uniqueIPs.size >= 10
278+
## 7. uniqueIPs.size >= 10
268279
269280
سه تا مخزن آی‌پی داشتیم که از هرکدوم ده تا کانفیگ می‌ساخت و بهمون تحویل می‌داد در مجموع سی تا کانفیگ، کی تعیین کرد سی تارو؟ خودمون :)
270-
از لاین `912` تعداد کانفیگ‌های دسته اول و از لاین `941` تعداد دسته دوممون و از لاین `970` تعداد کانفیگ‌های دسته سوم ما تعیین می‌شن، می‌توانید عدد 10 را به دلخواه کم یا زیاد کنید، حداقل 3 و حداکثر ∞
271-
272-
### 8. Merging
281+
از لاین [35] تعداد کانفیگ‌های ساخته شده در هر دسته رو میشه تعیین کرد،
282+
## 8. Merging
273283
274-
و آخرین نکته، گفتم که سه تا دسته 10 تایی کانفیگ داریم تو خروجی این کد، می‌توانید واسه هر دسته یه کانفیگ متفاوت قرار بدید، مثلا واسه دسته اول Host و SNI از کانفیگی که با کد BPB ساختید واسه دسته دوم هاست و sni کانفیگی که با کد فرضا Edtunnel ساختید رو قرار بدید و واسه دسته سوم هر هاست‌نیم و sni کانفیگ دیگه ای رو، ولی به یک شرط، به شرطی که واسه همه‌ی این سه تا از یک UUID استفاده کرده باشید، UUID همشون باید مشترک باشه و همونم تو لاین 12 کد قرار داشته باشه.
284+
و آخرین نکته، گفتم که سه تا دسته 10 تایی کانفیگ داریم تو خروجی این کد، می‌تونمید واسه هر دسته یه کانفیگ متفاوت قرار بدید، مثلا واسه دسته اول Host و SNI از کانفیگی که با کد BPB ساختید واسه دسته دوم هاست و sni کانفیگی که با کد فرضا Edtunnel ساختید رو قرار بدید و واسه دسته سوم هر هاست‌نیم و sni کانفیگ دیگه ای رو، ولی به یک شرط، به شرطی که واسه همه‌ی این سه تا از یک UUID استفاده کرده باشید، UUID همشون باید مشترک باشه و همونم تو لاین [32] کد قرار داشته باشه.
275285
276286
277287
**کنجکاو باشید. 🩶🪐**
@@ -297,13 +307,23 @@
297307
[4]: https://scamalytics.com/ip/api/enquiry?monthly_api_calls=5000
298308
[5]: https://github.com/NiREvil/vless/blob/main/Cloudflare-IPs.json
299309
[6]: https://strawberry.victoriacross.ir
310+
[32]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L32
311+
[35]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L35
312+
[37]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L37
300313
[54]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L54
301-
[61: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L61
314+
[57]:https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L57
315+
[60]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L60
316+
[61]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L61
317+
[62]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L62
302318
[68]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L68
319+
[71]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L71
320+
[74]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L74
303321
[75]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L75
322+
[76]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L76
304323
[82]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L82
305-
https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L82
324+
[88]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L88
306325
[89]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L61ū
326+
[90]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L90
307327
[102]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L102
308328
[718]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L718
309329
[720]: https://github.com/NiREvil/Harmony/blob/9039d72fd0af400e4e41648806a6058283b3e058/harmony.js#L720

0 commit comments

Comments
 (0)