Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
more details
  • Loading branch information
radkesvat authored Jun 17, 2023
1 parent 7b0f20a commit e799384
Showing 1 changed file with 50 additions and 7 deletions.
57 changes: 50 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# FakeTlsTunnel

تست شده روی سرور های آسیا تک و آروان

قابلیت Connection Multiplexing اضافه شده و تست شده است.

# مقدمه کلی

این برنامه به طور کلی برای زنده کردن کانفیگ های tcp base مثل open vpn-trojan-vmess-vless انجام شده برای دوستانی که تونل کار میکنند ؛ یه نسخه از این برنامه روی سرور تونل باید اجرا کنید
این برنامه به طور کلی برای عبور ترافیک با دامنه(sni) دلخواه برای تونل و کانفیگ های tcp base مثل open vpn-trojan-vmess-vless انجام شده برای دوستانی که تونل کار میکنند ؛ یه نسخه از این برنامه روی سرور تونل باید اجرا کنید
و یه نسخه دیگه هم روی سرور خارج اتون ؛ با این روش میتونید صرف نظر از نوع کانفیگ و مشخصاتش
tls handshake رو با دامنه کاملا دلخواه تکمیل کنید و بدون کوچیک ترین تغییری روی کانفیگ های
دست کاربران.

انجام این عمل باعث میشه اولا کانکشن بیکیفیت و اپلود پایین روی تونل برطرف بشه

دوم اینکه باعث میشه ایپی سرور خارج بعد یه مدت بلاک نشه (خودم روی دیتا سنتر زیرساخت که خیلی ایپی بلاک میکرد هستم و ۲ هفته ای هست دیگه ایپی بلاک نکرده با این روش و همچنین یکی دیگه از دوستان هم روی یه دیتا سنتر دیگه تست کردن این موضوع را)
البته همچنان ممکنه که ایپی توسط دیتا سنتر با توجه به یک به یک بودن نسبت ترافیک دستی بلاک بشه.


این برنامه رو همچنین میتویند روی کانفیگ های مستقیم هم اعمال کنید اگه نسخه تونل اش رو روی سیستم شخصیتون ران کنید و به عنوان پروکسی ازش استفاده کنید. که البته هدف اصلی من از
نوشتنش برای ران شدن در تونل بوده ولی کلی این نکته رو هم گفتم.

Expand Down Expand Up @@ -144,6 +144,49 @@ wget "https://raw.githubusercontent.com/radkesvat/FakeTlsTunnel/master/install.
یه sni تمیز میزارم اینجا امیدوارم وقتی میخونید فیلتر نشده باشه
data.services.jetbrains.com

# اگه وصل نشد ؟

اگه برنامه ارور داد از روی متن ارور اش میتونید تا حد خوبی بفهمید که چه مشکلی هست
> ssl connect error , connection error , no connection , etc..
این یعنی ارتباط با سرور خارج مشکل داره ؛ دلایل

اول چک کنید که مقادیر مثل ایپی و پورت درست وارد شده باشه. بعد اگه وصل نشد

یا ایپی بلاک هست که (معمولا پینگ تمیز نمیده ایپی بلاک ولی نه همیشه !)

یا sni تمیز نیست ؛ هستن sni هایی که اگه بزنید اصلا اجازه ارتباط نمیدن چون اون sni کامل بلاک شده

> Address already in use
وقتی که پورتی که --lport زدین توسط یه برنامه دیگه گرفته باشه ؛ باید پورت را آزاد کنید

# سرعت و کیفیت کانکشن خوب نیست

اگه وصل میشید ولی سرعت ؛ پینگ ؛ جیتر خوب نیست حتما با تغییر sni تست بگیرید و به احتمال خیلی زیاد با یه sni بهتر کانکش عادی میشه

# برنامه بعد از بستن ssh بسته میشه

برای اینکار باید برنامه رو یا با screen یا با nohup اجرا کنید

مثلا برای اینکه این دستور بعد از بستن ssh باقی بمونه
```sh
./FTT --tunnel --lport:443 --toip:88.1.2.3 --toport:443 --sni:github.com --password:123ab
```

باید اینجوری اجراش کنید

```sh
nohup ./FTT --tunnel --lport:443 --toip:88.1.2.3 --toport:443 --sni:github.com --password:123ab &
```
هم سرور خارج و هم ایران اینطوری اجرا کنید تا باقی بمونه و وقتی اینطوری اجرا کنید برای بستن اش باید این دستورو بزنید
> pkill FTT
# برنامه کار میکرد ولی بعد از فلان روز استوپ شد

اگه اینطوری شد حتما issue بزنید تا دلیلشو پیدا کنیم. و اینکه تونل رو یه بار استوپ و دوباره اجرا کنید تا کار کنه ؛ دستور استوپ کردنش هم بالا گفتم



# حمایت
اگه خواستین میتونید با این لینک ترون ؛‌ دونیت کنین
Expand Down

0 comments on commit e799384

Please sign in to comment.