Skip to content

Lightning-fast reverse tunneling solution for NAT traversal, optimized for handling massive concurrent connections with tcp, tcpmux, udp, ws, wsmux, wss and wssmux support.

License

Notifications You must be signed in to change notification settings

Azumi67/Backhaul_script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R (2) نام پروژه : اسکریپت backhaul

نسخه v0.6.5 اپدیت شد

ده سرور ایران و یک کلاینت خارج اضافه شد

مشکل ipv6 حل شد و aggressive pool هم اضافه شد( از داخل edit هم میتوانید از ایپی 4 به 6 یا برعکس تغییر بدهید)

ویرایش ریست تایمر اضافه شد

check امکانات(نسخه v0.6.5)

  • ریورس تانل به صورت single یا multi
  • یک سرور ایران و ده کلاینت خارج
  • ده سرور ایران و یک کلاینت خارج
  • مانیتور پورت توسط tcpdump (تست)
  • دارای ویرایش تمام سرور ها و کلاینت ها
  • دارای status و نمایش لاگ ها
  • پشتیبانی از ws, wss, tcp, tcpmux, wsmux, wssmux و udp
  • پورت فوروارد و امکان فوروارد پورت از یک ایپی بر روی ایپی دیگر
  • امکان استفاده از لوکال ایپی ها به همراه این تانل
  • داری حذف کامل تانل
  • داری retry interval و mux
  • پشتیبانی از nodelay
  • پشتیبانی از selft signed certs
  • پشتیبانی از authentication token
  • دارای ریست تایمر بر حسب دقیقه یا ساعت
  • پشتیبانی از Port range
  • دارای ویرایش ریست تایمر برای single و multi
  • پشتیبانی از arm64 / amd64

Image نکات
  • ادرس cert ها در این مکان میباشد < /etc/backhaul

  • ادرس sniff در حالت single در این directory میباشد > /etc/backhaul.json

  • ادرس sniff در حالت multi در این directory میباشد > /etc/backhaul_server1.json یا /etc/backhaul_client1.json

  • در حالت مولتی هر کانفیگ در سرور ایران برای یک کلاینت خارج میباشد. به عبارتی اگر دو کلاینت خارج دارم، پس باید در سرور ایران دو کانفیگ داشته باشم

  • در حالت مولتی، برای 10 سرور ایران و یک کلاینت خارج : برای هر تعداد سرور ایران، یک کانفیگ در کلاینت خارج میخواهیم. به عبارتی اگر 3 سرور ایران دارم در کلاینت خارج، 3 کانفیگ خواهم داشت. اموزش آن مانند 1 سرور ایران و 10 کلاینت خارج میباشد

  • برای تغییر یا ویرایش پس از انجام تغییرات، گزینه save را بزنید


6348248 آموزش استفاده از اسکریپت

Image روش ریورس tcpmux - single
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در single method استفاده نمایید. در این روش من به وسیله tcpmux بین یک سرور ایران و یک کلاینت خارج ارتباط برقرار میکنم

green-dot-clipart-3 سرور ایران

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج دو عدد پورت دارم. پورت اول، 5050 و پورت دوم 6060 میباشد.
  • نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن را azumi قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم . گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. من در کلاینت خارج دو عدد پورت دارم، پس عدد 2 را وارد میکنم و سپس پورت ها را به ترتیب وارد میکنم.

Image

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

green-dot-clipart-3 کلاینت خارج

Image

  • سپس کلاینت خارج را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل را همانند سرور ایران وارد میکنم
  • توکن هم همانند سرور ایران وارد میکنم
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

Image

  • این status متود تانل شما و مقداری از لاگ های شما را نشان میدهد. در صورت مشاهده کامل، نام سرویس در قسمت بالا نوشته شده است. با systemctl status بررسی نمایید

Image

  • این نمونه ای از ویرایش تانل میباشد که میتوانید گزینه های مختلف را ویرایش نمایید. مثلا من پورت تانل را عوض میکنم و سپس save را میزنم و سپس همین کار را در کلاینت خارج انجام میدهم.
  • در کلاینت خارج در کنار تغییر پورت، امکان تغییر ایپی سرور ایران هم وجود دارد.
  • سایر موارد هم در صورت نیاز میتوانید تغییر دهید و save را بزنید

Image روش ریورس wss - single
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در single method استفاده نمایید. در این روش من به وسیله wss بین یک سرور ایران و یک کلاینت خارج ارتباط برقرار میکنم

green-dot-clipart-3 سرور ایران

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج دو عدد پورت دارم. پورت اول، 5050 و پورت دوم 6060 میباشد.
  • نخست پیش نیاز ها نصب میشود و self signed cert هم generate میشود
  • نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن را azumi قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم . گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. من در کلاینت خارج دو عدد پورت دارم، پس عدد 2 را وارد میکنم و سپس پورت ها را به ترتیب وارد میکنم
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.

green-dot-clipart-3 کلاینت خارج

Image

  • سپس کلاینت خارج را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل را همانند سرور ایران وارد میکنم
  • توکن هم همانند سرور ایران وارد میکنم
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم
  • در مورد status و edit tunnel در قسمت tcpmux توضیحاتی دادم

Image روش ریورس ws - single
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در single method استفاده نمایید. در این روش من به وسیله ws بین یک سرور ایران و یک کلاینت خارج ارتباط برقرار میکنم

green-dot-clipart-3 سرور ایران

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج دو عدد پورت دارم. پورت اول، 5050 و پورت دوم 6060 میباشد.
  • نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن را azumi قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم . گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. من در کلاینت خارج دو عدد پورت دارم، پس عدد 2 را وارد میکنم و سپس پورت ها را به ترتیب وارد میکنم.
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.

green-dot-clipart-3 کلاینت خارج

Image

  • سپس کلاینت خارج را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل را همانند سرور ایران وارد میکنم
  • توکن هم همانند سرور ایران وارد میکنم
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

Image

  • این نمونه برای سرور ایران میباشد که میتوانید گزینه های مختلف را ویرایش نمایید. مثلا من پورت تانل را عوض میکنم و سپس save را میزنم و سپس همین کار را در کلاینت خارج انجام میدهم.

Image

  • در کلاینت خارج در کنار تغییر پورت، امکان تغییر ایپی سرور ایران هم وجود دارد.
  • سایر موارد هم در صورت نیاز میتوانید تغییر دهید و save را بزنید

Image روش ریورس wss - مولتی
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در multi method استفاده نمایید. در این روش من به وسیله wss بین یک سرور ایران و دو کلاینت خارج ارتباط برقرار میکنم

green-dot-clipart-3 سرور ایران کانفیگ اول

Image

  • دقت نمایید که هر کانفیگ در سرور ایران برابر با کلاینت خارج میباشد. بدین صورت که اگر من 2 عدد کلاینت خارج دارم پس باید در سرور ایران، دو عدد کانفیگ داشته باشم

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج اول دو عدد پورت دارم و در کلاینت خارج دوم یک عدد پورت دارم
  • در کلاینت خارج اول، پورت اول 5050 و پورت دوم 6060 میباشد و در کلاینت خارج دوم، پورت ان 5051 میباشد
  • در سرور ایران، کانفیگ اول را setup میکنیم. نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن کانفیگ اول را azumi قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم . گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. من دو عدد کلاینت خارج دارم و این کانفیگ اول میباشد پس مربوط به کلاینت اول خارج میباشد. من در کلاینت خارج اول، دو عدد پورت دارم، پس عدد 2 را وارد میکنم و سپس پورت ها را به ترتیب وارد میکنم.
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.

green-dot-clipart-3 سرور ایران کانفیگ دوم

Image

  • کانفیگ اول در سرور ایران setup شد. حالا باید کانفیگ دوم را انجام دهم.
  • چون دو عدد کلاینت خارج دارم باید دو عدد کانفیگ در سرور ایران داشته باشم که سرور ایران به هر دو کلاینت خارج متصل شود
  • هر کلاینت خارج ممکن است چندین پورت داشته باشد که تعداد پورت را مشخص میکنید.
  • به طور مثال من در کلاینت خارج اول، دو عدد پورت دارم و در کلاینت خارج دوم، 1 عدد پورت دارم
  • در کلاینت خارج اول، پورت اول 5050 و پورت دوم 6060 میباشد و در کلاینت خارج دوم، پورت ان 5051 میباشد
  • در سرور ایران، کانفیگ دوم را setup میکنم. نخست از من سوال میشود که تانل پورت چه میباشد. من 801 را وارد میکنم/ پورت تانل کانفیگ اول با کانفیگ دوم متفاوت خواهد بود
  • توکن کانفیگ دوم را azumitan قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم . گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. تعداد پورت من در کلاینت خارج دوم، یک عدد 5051 است . پس عدد 1 را وارد میکنم
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.زمان ها برابر باشد

green-dot-clipart-3 کلاینت خارج اول

Image

  • سپس کلاینت خارج اول را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل کانفیگ اول را وارد میکنم. پورت 800 بود
  • توکن هم همان توکن کانفیگ اول در سرور ایران را وارد میکنم. توکن azumi بود
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

green-dot-clipart-3 کلاینت خارج دوم

Image

  • سپس کلاینت خارج دوم را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل کانفیگ دوم را وارد میکنم. پورت 801 بود
  • توکن هم همان توکن کانفیگ دوم در سرور ایران را وارد میکنم. توکن azumitan بود
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

Image

  • توضیحی کوتاه در مورد status مولتی میدم. در اینجا نوع تانل و مقدار کانفیگ های سرور ایران را نشان میدهد و مقدار از سرویس لاگ تانل شما هم نمایش میدهد.
  • برای مشاهده status به صورت manual، نام سرویس را کپی کنید و با دستور systemclt status مشاهده نمایید

Image

  • این نمونه ای از ویرایش تانل در سرور ایران میباشد که گزینه های مختلفی را میشود تغییر داد
  • به طور مثال من میخواهم پورت تانل کانفیگ اول در سرور ایران را تغییر بدهم.سپس باید در کلاینت خارج اول هم همین مقدار را وارد کنم. در اسکرین بعدی نشان میدم
  • سایر موارد هم در صورت نیاز میتوانید تغییر دهید و save را بزنید

Image

  • در کلاینت خارج اول هم پورت تانل را تغییر میدهم. ایپی سرور ایران هم که تغییری نکرده است
  • سایر موارد هم در صورت نیاز میتوانید تغییر دهید و save را بزنید

Image روش ریورس udp - single
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • در این روش، اموزش استفاده از Port range در این تانل را مینویسم
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در single method استفاده نمایید. در این روش من به وسیله udp بین یک سرور ایران و یک کلاینت خارج ارتباط برقرار میکنم

green-dot-clipart-3 سرور ایران

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج سه عدد پورت دارم. پورت اول، 5050 و پورت دوم 5051 و پورت سوم 5052 میباشد. میخواهم از Port range استفاده کنم
  • شما میتوانید تعداد پورت ها را بسیار بیشتر کنید
  • نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن را azumi قرار میدهم.
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم. از من میپرسد که حالت عادی پورت فوروارد را میخواهم یا فوروارد به صورت Port range . من Port range را انتخاب میکنم
  • گزینه اول که همون فوروارد به صورت Port range میباشد. گزینه دوم فوروارد به صورت port range و به یک ایپی خاص. گزینه سوم فوروارد به صورت port range به ایپی و پورت خاص میباشد
  • من گزینه اول را انتخاب میکنم. مقدار 5050-5052 را قرار میدهم. در صورت داشتن پورت های بیشتر عدد دیگری را انتخاب میکنید
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.

green-dot-clipart-3 کلاینت خارج

Image

  • سپس کلاینت خارج را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل را همانند سرور ایران وارد میکنم
  • توکن هم همانند سرور ایران وارد میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

Image نحوه ویرایش
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • در این قسمت میخواهم روش ویرایش یا اضافه کردن پورت ها را در گزینه edit backhaul نشان بدهم

green-dot-clipart-3 سرور ایران

Image

  • در این قسمت، من میخواهم port range خود را ویرایش نمایم. عدد 8 را میزنم و از من سوال میشود که برای ویرایش عدد مورد نظر را انتخاب کنید و برای اضافه کردن پورت، add را تایپ کنید
  • من میخواهم ویرایش کنم پس عدد 1 که پورت مورد نظر من است را میزنم و ان را به همان فرمت، اما با اعداد دیگری ویرایش میکنم.
  • دقت کنید که باید همین کار را در کلاینت خارج هم انجام دهید.

Image

  • در این قسمت به شما نحوه اضافه کردن پورت جدید را نمایش میدهم. من میخواهم Port range جدیدی را اضافه کنم
  • پس add را تایپ میکنم و سپس از من سوال میشود که میخواهد به صورت regular پورتی جدید را وارد نمایم یا به صورت Port range. فرمت ان هم برای مثال به شما نمایش داده میشود
  • عدد 1 را میزنم و Port range مربوطه را مانند مثال وارد میکنم.
  • همین کار را در کلاینت هم انجام میدهم
  • هم در سرور و هم در کلاینت گزینه save را میزنم

Image روش ریورس و به صورت پورت رنج ws - مولتی
  • این اموزش برای نمونه نوشته شده است و تنها برای اشنایی شما با این اسکریپت میباشد
  • بقیه روش هم به همین صورت است و میتوانید از این اموزش برای سایر موارد در multi method استفاده نمایید. در این روش من به وسیله ws بین یک سرور ایران و دو کلاینت خارج ارتباط برقرار میکنم
  • من برای یک کانفیگ از port range و برای کانفیگی دیگر از regualar port استفاده میکنم تا شما کاملا متوجه شوید

green-dot-clipart-3 سرور ایران کانفیگ اول

Image

  • دقت نمایید که هر کانفیگ در سرور ایران برابر با کلاینت خارج میباشد. بدین صورت که اگر من 2 عدد کلاینت خارج دارم پس باید در سرور ایران، دو عدد کانفیگ داشته باشم

Image

  • خب اول سرور ایران را کانفیگ میکنم. من در کلاینت خارج اول 3 عدد پورت دارم و در کلاینت خارج دوم دو عدد پورت دارم
  • برای کانفیگ اول از Port range و برای کانفیگ دوم از regular port استفاده خواهم کرد
  • در کلاینت خارج اول، پورت اول 5050 و پورت دوم 5051 و پورت سوم 5052 میباشد و در کلاینت خارج دوم، پورت ان 6060 و 6061 میباشد
  • در سرور ایران، کانفیگ اول را setup میکنیم. نخست از من سوال میشود که تانل پورت چه میباشد. من 800 را وارد میکنم
  • توکن کانفیگ اول را azumi قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم. از من میپرسد که حالت عادی پورت فوروارد را میخواهم یا فوروارد به صورت Port range . من Port range را انتخاب میکنم
  • گزینه اول که همون فوروارد به صورت Port range میباشد. گزینه دوم فوروارد به صورت port range و به یک ایپی خاص. گزینه سوم فوروارد به صورت port range به ایپی و پورت خاص میباشد
  • من گزینه اول را انتخاب میکنم. مقدار 5050-5052 را قرار میدهم. در صورت داشتن پورت های بیشتر عدد دیگری را انتخاب میکنید
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.

green-dot-clipart-3 سرور ایران کانفیگ دوم

Image

  • کانفیگ اول در سرور ایران setup شد. حالا باید کانفیگ دوم را انجام دهم.
  • چون دو عدد کلاینت خارج دارم باید دو عدد کانفیگ در سرور ایران داشته باشم که سرور ایران به هر دو کلاینت خارج متصل شود
  • در این کانفیگ از regular port استفاده میکنم
  • در سرور ایران، کانفیگ دوم را setup میکنم. نخست از من سوال میشود که تانل پورت چه میباشد. من 801 را وارد میکنم/ پورت تانل کانفیگ اول با کانفیگ دوم متفاوت خواهد بود
  • توکن کانفیگ دوم را azumitan قرار میدهم.
  • گزینه Nodelay را فعال میکنم . شما میتوانید غیرفعال کنید که bandwidth بهتری داشته باشد
  • نیاری به web interface ندارم و No را واد میکنم
  • سایر موارد را به صورت پیش فرض قرار میدهم. شما میتوانید در صورت دانش کافی، اعداد مورد نظر خود را وارد نمایید
  • سپس به قسمت بعدی کانفیگ میرسم .در اینجا من میخواهم دو عدد پورت را بدون port range فوروارد کنم. پس گزینه regular port را انتخاب میکنم

Image

  • گزینه اول که همون فوروارد پورت میباشد. گزینه دوم فوروارد پورت از یک ایپی خاص. گزینه سوم فوروارد پورت بر روی ایپی خاص. گزینه 4 ، فوروارد پورت از یک ایپی خاص بر روی یک ایپی خاص میباشد
  • من گزینه اول را انتخاب میکنم. از من سوال میشود که چند عدد پورت دارید. تعداد پورت من در کلاینت خارج دوم، دو عدد 6060 و 6061 است . پس عدد 2 را وارد میکنم
  • پورت ها را وارد میکنم
  • سپس از من سوال میشود که ایا ریست تایمر میخواهم فعال کنم که گزینه Y را میزنم. شما هر ساعتی که مناسب خودتان است را وارد نمایید.زمان ها برابر باشد

green-dot-clipart-3 کلاینت خارج اول

Image

  • سپس کلاینت خارج اول را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل کانفیگ اول را وارد میکنم. پورت 800 بود
  • توکن هم همان توکن کانفیگ اول در سرور ایران را وارد میکنم. توکن azumi بود
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم

green-dot-clipart-3 کلاینت خارج دوم

Image

  • سپس کلاینت خارج دوم را کانفیگ میکنم.
  • ایپی 4 یا 6 سرور ایران را میخواهد که من ایپی 4 سرور ایران را وارد میکنم
  • پورت تانل کانفیگ دوم را وارد میکنم. پورت 801 بود
  • توکن هم همان توکن کانفیگ دوم در سرور ایران را وارد میکنم. توکن azumitan بود
  • گزینه Nodelay را فعال میکنم
  • نیازی به web interface و sniff ندارم
  • سایر موارد به صورت default قرار میدهم. بعدا میتوان در ویرایش تانل ان ها را تغییر داد
  • سپس از من سوال میشود که ایا ریست تایمر را میخواهم که فعال شود که گزینه y را میزنم و همان مقدار سرور ایران را وارد میکنم
  • برای ویرایش تانل به قسمت نحوه ویرایش مراجعه نمایید


R (a2) اسکریپت من

  • نصب پیش نیاز ها
apt install python3 -y && sudo apt install python3-pip &&  pip install colorama && pip install netifaces && apt install curl -y
pip3 install colorama
sudo apt-get install python-pip -y  &&  apt-get install python3 -y && alias python=python3 && python -m pip install colorama && python -m pip install netifaces
sudo apt update -y && sudo apt install -y python3 python3-pip curl && pip3 install --upgrade pip && pip3 install netifaces colorama requests

  • اجرای اسکریپت
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Backhaul_script/refs/heads/main/backhaul.sh)"
  • در صورتی که سرور شما externally managed بود، از کامند زیر استفاده نمایید
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Backhaul_script/refs/heads/main/managed.sh)"

R23 (1) سورس ها

R (9) سورس backhaul

About

Lightning-fast reverse tunneling solution for NAT traversal, optimized for handling massive concurrent connections with tcp, tcpmux, udp, ws, wsmux, wss and wssmux support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published