Skip to content

Latest commit

 

History

History
524 lines (420 loc) · 42.7 KB

README.md

File metadata and controls

524 lines (420 loc) · 42.7 KB

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