این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد
نام پروژه : لود بالانس V2ray توسط ریورس تانل FRP : [ امکان لودبالانس بین 10 سرور خارج و 1 سرور ایران | 3 سرور ایران و 1 سرور خارج ]
- ریورس تانل بر روی تک پورت و چندین پورت
- لود بالانس بر روی تک سرور - تک پورت و چندین پورت
- لود بالانس 10 سرور خارج و 1 سرور ایران - تک پورت و چندین پورت [ امکان استفاده از Native IPV6 یا Private IP ]
- امکان لود بالانس با دو روش متفاوت : 1) با استفاده از لوکال ایپی سرور 2) با استفاده از ایپی 6 به ازای هر پورت و گروه لود بالانس
- لود بالانس 3 سرور ایران و 1 سرور خارج - تک پورت و چندین پورت [ امکان استفاده از Native IPV6 یا Private IP ]
- امکان تانل FRP + KCP بین 5 سرور خارج و یک سرور ایران
- امکان تانل FRP + QUIC
- امکان ویرایش ساعت ریست
- امکان استفاده از پورت رنج در سرور ایران
- دارای داشبورد با ساب دامین و نام کاربری و رمز عبور دلخواه
- امکان استفاده از ریورس تانل بدون داشبود
- امکان استفاده از تانل بروکر و Native IPV6 و Private IP در لودبالانس | ریورس تانل
- مشاهده تمامی سرویس ها
- امکان Start | Stop سرویس ها و حذف آنها در صورت نیاز
- پشتیبانی از amd64 و arm64
- از این به بعد میتوانید هم زمان از TCP و KCP و QUIC استفاده نمایید اما این نکات را رعایت کنید : 1) پورت های لود بالانس و تانل و کانفیگ ها با هم یکسان نباشد و اختلال نداشته باشد 2) زمان ریست تایم برای تمامی آن ها یکسان باشد . تنها در این صورت میتوانید هم زمان از چند سرویس استفاده نمایید. به طور مثال یک کانفیگ TCP LOADBALANCE و یک کانفیگ QUIC و یک کانفیگ KCP اما همه بر روی پورت های متفاوت هستند ولی ریست تایمز یکسان
- تمامی پورت های پیش فرض برای لودبالانس برداشته شد و باید از این به بعد پورت را خودتان وارد نمایید
- اگر چندین سرویس میخواهید داشته باشید ، لطفا به starting v2ray number هم دقت بفرمایید وگرنه خطای v2ray number exists را خواهید گرفت و سرویس شما دچار اختلال خواهد شد. برای هر کدام starting v2ray number جداگانه باید انتخاب کنید.
- دستور bin bash برای سرور های ایرانی که مشکل اجرا نشدن دستور cron را داشتند، اضافه شد. برای کانفیگ دوباره، نخست uninstall کنید که دستورات cron پیشین پاک شود.
- بعدا tls هم اضافه میکنم
چند نکته در مورد لاگ
-
اگر خطای deadline reached میگیرید به این معنی هست که سرور شما تایم اوت داشته و نتوانسته ازتباطی بین سرور و کلاینت برقرار کند
-
اگر خطای connection refused میگیرید به معنی اختلال در پورت میباشد
نکات
------------------------------------- پنل v2ray از هر مدل، در سرور خارج نصب شده باشد.
- اگر از ایپی 6 میخواهید استفاده کنید ، باید هر دو طرف سرور(سرور ایران و خارج) ایپی 6 داشته باشند. اگر ایپی 6 ندارید ، ار ایپی 4 و لوکال ایپی استفاده نمایید.
- همیشه اطمینان پیدا کنید که frp را بر روی سرور خود نصب کرده اید، اگر نصب نشده با DNS دوباره امتحان فرمایید.
- این اسکریپت توسظ من و افراد دیگر بارها تست شده و بدون مشکل کار میکند پس اگر مشکلی داشتید، سعی کنید لاگ های سرویس خود را بخونید.اسکریپت باگی ندارد.
- اگر اختلالی در تانل داشتید همیشه وارد مسیر روبرو شوید cd /etc/systemd/system و با دستور ls ، سرویس های خارج و ایران را بیابید و با دستور systemctl status servicename و یا journalctl -u servicename.service ، دلیل اختلال تانل را بیابید
- اموزش نوشتاری من را کامل بخوانید و طبق آن پیش بروید.
- برای frp + Wireguard به لینک روبرور مراجعه کنید : https://github.com/Azumi67/FRP-Wireguard
آپدیت ها
-------------------------------------
اپدیت دوم
-
امکان ویرایش ریست تایمر اضافه شد
-
تانل FRP + Quic برای کانفیگ های quic اضافه شد
-
تانل frp + KCP اضافه شد.(20 % مصرف دیتای بیشتر - پینگ بهتر)
-
پورت لود بالانس هم در KCP باید خودتون انتخاب کنید.
-
امکان تانل بر روی پنج سرور خارج و یک سرور ایران
-
اموزش به صورت ساده هم اضافه شد.
-
اپدیت اول
-
نام { enter the number of ipv6 } به { enter the number of configs } برای فهم بهتر تغییر کرد. مسیر : FRP TCP > IPV6 Method
-
به TCP Tunnel هم سرویس ریست تایم 2 ساعته اضافه شد
-
نکته : اگر میخواهیید از چندین پورت همزمان استفاده کنید ، اگر 5 تا پورت دارید تعداد ایپی 6 را 5 انتخاب کنید. اینطوری میتونید 5 تا پورت وارد کنید و باگ نیست . در حال حاضر نام را به number of configs[ipv6] تغییر دادم.
-
به لودبالانس 10 سرور و یک سرور ایران ، دستورات برای kill و ریستارت سرویس اضافه شد.
-
تا اطلاع ثانوی 10 سرور خارج به دو سرور ایران حذف میشود تا بیشتر بررسی کنم.
-
لطفا اگر سرور شما منابع کافی ندارد ، از افزودن تعداد بالای سرور خارج برای لود بالانس FRP بپرهیزید که مشکل دار نشید.
-
همیشه بر روی سرور تست، نخست تانل را آزمایش کنید و در صورت رضایت اقدام به انجام آن کنید.
-
حالا میتوانید 10 سرور خارج را با دو روش مختلف به یک سرور ایران متصل کنید ( تمامی مراحل مانند قبل میباشد) - استفاده از لوکال ایپی راحت تر است.
-
پورت دیفالت 443 حذف شد و باید از این بعد خودتان پورت مد نظرتون را برای تانل وارد نمایید. پیشنهاد میشه که از 443 استفاده کنید.
-
پورت لودبالانس همچنان از 8443 استفاده خواهد کرد ولی پورت تانل را باید خودتان وارد نمایید.
-
تمام مراحل مانند قدیم میباشد و فقط باید پورت تانل را خودتان وارد نمایید.
پیش نیاز
------------------------------------پیش نیازها
- برای افزودن Native IPV6 از طریق این لینک اموزش را دنبال کنید و به ایپی 6 سرور خارج بیافزایید
- لطفا سرور اپدیت شده باشه.
- میتوانید از اسکریپت اقای Hwashemi و یا OPIRAN هم برای بهینه سازی سرور در صورت تمایل استفاده نمایید.
- خب Native IPV6 چیست ؟ به زبان ساده و در باب تاپیک، ایپی 6 ای که دیتاسنتر به شما داده است. برای اطلاعات بیشتر لطفا در گوگل مطالعه بفرمایید. ا
توضیحات آموزش
------------------------------------- نخست FRP را بر روی سرور خود نصب نمایید. سپس در صورت تمایل از اسکریپت optimizer استفاده نمایید.
- در این آموزش من با دو روش Native IPV6 و Private IP ریورس تانل | لودبالانس را انجام داده ام. میتوانید حتی از تانل بروکر برای سرور ایرانتان استفاده نمایید.
- اگر سرور ایران Native IPV6 ندارد و نمیخواهید از 6to4 پرایوت ایپی استفاده نمایید ، میتوانید در این روش، برای سرور ایران به جای Native IPV6 از تانل بروکر استفاده نمایید
- همیشه در این تانل، کانفیگ را از سرور ایران شروع نمایید و سپس سرور خارج
- اگر نیازی به داشبورد ندارید از گزینه بدون داشبورد استفاده نمایید.
- اکر تانل شما به هر دلیلی کار نکرد، نخست سرویس ایران و سپس سرویس خارج را ریست سرویس کنید
- حتما اطمینان پیدا کنید که پورت های که انتخاب کردید را در فایروال خود، باز کردید
- پورت پیش فرض 8443 برای لودبالانس میباشد
ریورس تانل QUIC پنج سرور خارج و یک سرور ایران [ تک پورت یا چندین پورت ]
- مسیر : گزینه پنجم (Quic Tunnel) >> سرور ایران >> بدون داشبورد
- من در این تانل یک سرور خارج با یک کانفیگ quic با پورت 8080 دارم و میخواهم ریورس تانل انجام بدم (این مثال فرضی است شما متیوانید هر پورتی انتخاب کنید)
- پورت لوکال پورت داخل سرور و پورت ریموت پورت خارج از سرور میباشد
- پورت های کانفیگ من 8080 بود پس در سرور ایران برای local_port = 8080 و برای remote_port = 8080 میذارم
- پورت تانل را 800 و پورت لودبالانس را یک پورت Https قرار میدهم.
- همیشه دقت نمایید که پورت های شما درگیر نباشد.
**مسیر : گزینه 5 [Quic Tunnel] > سرور خارج اول
- چون 1 کانفیگ دارم پس عدد 1 را برای لود بالانس وارد میکنم.
- عدد یک را برای STARTING V2RAY NUMBER فرار میدم. سرور اول همیشه از عدد 1 آغاز میشود.
- ایپی 4 یا 6 ایران را میدم ( برای ایپی 6، باید هم سرور ایران و هم سرور خارج ایپی 6 داشته باشند)
- پورت Quic را 800 قرار داده بودیم
- لوکال پورت، پورت داخل سرور و ریموت پورت، پورت خارج از سرور میباشد
- پورت کانفیگ من 8080 بود و طبق اسکرین وارد میکنم
- از عدد LAST V2RAY NUMBER برای کانفیگ سرور بعدی استفاده میکنم .
- نکته ای که باید توجه داشته باشد، اگر در تانل اختلال دارید، حتما لاگ سرویس هاتون در /etc/systemd/system بررسی کنید و علت را بیابید. آزمون و خطا کنید و مشکل را حل میکنید.
ریورس تانل KCP پنج سرور خارج و یک سرور ایران [ تک پورت یا چندین پورت ]
- مسیر : گزینه 4 (KCP Tunnel) >> سرور ایران >> بدون داشبورد
- من در این تانل یک سرور خارج با 1 کانفیگ vmess و پورت 8080 دارم و میخواهم ریورس تانل انجام بدم
- پورت لوکال پورت داخل سرور و پورت ریموت پورت خارج از سرور میباشد
- پورت کانفیگ من 8080 بود پس در سرور ایران برای local_port = 8080 و برای remote_port = 8080 میذارم
- پورت kcp را 800 قرار میدهم و پورت لود بالانس را بر روی یک پورت https قرار میدهم.(این پورت ها برای مثال میباشد)
**مسیر : گزینه 4 [KCP Tunnel] > سرور خارج اول
- چون 1 کانفیگ دارم پس عدد 1 را برای گروه لود بالانس وارد میکنم.به ازای هر پورت یک گروه نیاز میباشد
- عدد یک را برای STARTING V2RAY NUMBER فرار میدم. سرور اول همیشه از عدد 1 آغاز میشود.
- ایپی 4 یا 6 ایران را میدم ( برای ایپی 6، باید هم سرور ایران و هم سرور خارج ایپی 6 داشته باشند)
- پورت KCP را 800 قرار میدم
- پورت لودبالانس را یک پورت https قرار میدهم.
- لوکال پورت، پورت داخل سرور و ریموت پورت، پورت خارج از سرور میباشد
- پورت های من 8080 بود و طبق اسکرین وارد میکنم
- از عدد LAST V2RAY NUMBER برای کانفیگ سرور بعدی استفاده میکنم .
- نکته ای که باید توجه داشته باشد، اگر در تانل اختلال دارید، حتما لاگ سرویس هاتون در /etc/systemd/system بررسی کنید و علت را بیابید. آزمون و خطا کنید و مشکل را حل میکنید.
ریورس تانل بدون لود بالانس [ تک پورت یا چندین پورت ]
- مسیر : گزینه دوم (TCP Tunnel) >> سرور ایران >> داشبورد
- من در این تانل یک سرور خارج با دو کانفیگ vmess و پورت های 8080 و 8081 دارم و میخواهم ریورس تانل انجام بدم
- در اینجا به شما کانفیگ سرور ایران با داشبورد را نشان میدم
- در اینجا به شما کانفیگ سرور ایران با داشبورد را نشان میدم
- ساب دامین خود با ایمیل خود را وارد نمایید ، پس از دریافت Certificate، پورت های لوکال و ریموت را میدیم
- پورت لوکال پورت داخل سرور و پورت ریموت پورت خارج از سرور میباشد
- پورت های کانفیگ من 8080 و 8081 بود پس در سرور ایران برای local_port = 8080,8081 و برای remote_port = 8080,8081 میذارم
- برای پورت رنج از [,] استفاده نمایید مانند مثال بالا
- نام کاربری، رمز عبور و پورت داشبورد خود را وارد نمایید
- در آخر میتوانید از طریق لینکی که به شما داده میشود، به داشبورد ریورس تانل خود وارد شوید
سرور خارج روش اول - استفاده از IPV6
مسیر : گزینه 2 [TCP Tunnel] > سرور خارج > روش ایپی 6
- در روش اول از ای ایپی 6 برای هر پورت استفاده میکنم. من دو کانفیگ vmess با پورت های 8080 و 8081 دارم و برای هر پورت از یک ایپی 6 سرور خارجم استفاده خواهم کرد
- چون دو کانفیگ دارم، از دو ایپی 6 استفاده میکتم. به عبارتی برای هر پورت از یک ایپی 6 سرور خارج استفاده میکنم
- ایپی 6 سرور ایران را قرار میدهیم. میتواند Native IPV6 یا تانل بروکر باشد
- لوکال پورت، پورت داخل سرور و ریموت پورت، پورت خارج از سرور میباشد
- به طور مثال من از پورت یکسان برای لوکال و ریموت استفاده کردم
- توضیح اضافی : شما حتی میتوانید از پورت 8080 برای لوکال و پورت دیگری مانند 8082 برای ریموت استفاده نمایید که بدین صورت پورت جدید شما 8082 خواهد بود
اگر میخواید به تعداد ایپی 6 خارج خودتان بیافزایید به این لینک مراجعه کنید : https://github.com/Azumi67/6TO4-GRE-IPIP-SIT
- در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
سرور خارج روش دوم : استفاده از لوکال ایپی
مسیر : گزینه 2 [TCP Tunnel] > سرور خارج > روش لوکال ایپی
- در این روش، دیگر نیازی نیست که به ازای هر پورت ازیک ایپی 6 استفاده کنیم
- من دو کانفیگ vmess با پورت های 8080 و 8081 دارم پس باید تعداد کانفیگ را 2 انتخاب کنم چون میخوام برای هر دو کانفیگ، تانل را پیاده سازی کنم
- برای کانفیگ اول، لوکال وریموت پورت را وارد میکنم که در اینجا پورت 8080 میباشد. (من از پورت یکسان استفاده کردم)
- برای کانفیگ دوم، لوکال و ریموت پورت را وارد میکنم که در اینجا پورت 8081 میباشد
- حالا در کلاینت v2ray برای هر کانفیگ به جای ادرس، ایپی 4 ایران و پورت های مربوطه را جایگذاری میکنم
ریورس تانل با لود بالانس - تک سرور [ تک پورت یا چندین پورت ]
مسیر : گزینه 3 [Single Loadbalance] > سرور ایران > بدون داشبورد
- از سرور ایران بدون داشبود استفاده کردم
- من دو کانفیگ با پورت های 8080 و 8081 دارم و در سرور ایران از پورت رنج استفاده میکنم
- بدین صورت به جای لوکال و ریموت پورت از 8080,8081 استفاده میکنم
- برای پورت رنج از کاما , استفاده نمایید.
سرور خارج روش اول - استفاده از IPV6
مسیر : گزینه 3 [Single Loadbalance] > سرور خارج > روش ایپی 6
- در این روش لود بالانس را بر روی یک سرور خارج و یک سرور ایران را پیاده سازی میکنیم
- در این روش برای هر پورت میتوان از یک یا تعداد بیشتری ایپی 6 سرور خارج، برای لود بالانس استفاده نمود
- همچنین هر پورت را در گروه جداگانه قرار میدهیم که اختلالی در لودبالانس ایجاد ننماید
- به طور مثال : من دو کانفیگ vmess با پورت های 8080 و 8081 دارم . چون دو پورت دارم و میخواهم لود بالانس هم انجام بدم، پس گروه لودبالانس را 2 انتخاب میکنم که دو گروه ساخته شود
- سپس باید برای هر گروه، تعداد ایپی 6 ای که نیاز دارم را وارد کنم که من عدد 1 را وارد کردم. شما اگر برای هر پورت تعداد بیشتری نیاز دارید، میتوانید تعداد بیشتری ایپی 6، وارد نمایید
- پس چون دو پورت متفاوت دارم ، تعداد گروه لود بالانس را 2 انتخاب میکنم و برای هر گروه لود بالانس از یک ایپی 6 سرور خارج استفاده میکنم.
- برای گروه یک پورت لوکال و ریموت را 8080 قرار میدم و یک ایپی 6 سرور خارج را وارد مینمایم
- برای گروه دوم، پورت لوکال و ریموت را 8081 قرار میدم و یک ایپی 6 دیگری از سرور خارج را وارد مینمایم
- برای افزودن native ipv6 به سرور خارجتان میتوانید از اینجا اموزش را دنبال کنید و ایپی 6 بیافزایید.
- این لود بالانس بر روی تک سرور خارج و تک سرور ایران میباشد. در این لود بالانس، میتوان کانفیگ های متفاوت را با ایپی 6 های جداگانه استفاده نمود که بالاتر مثالش رو نوشتم
- حتما نیاز نیست که پورت لوکال و ریموت یکسان باشد. بیشتر برای اینکه تعداد پورت ها در صورت تعدد بالای کانفیگ ها، بیش از یک مقداری نباشد از پورت یکسان استفاده نمودم.
- به طور مثال شما اگر 5 کانفیگ متفاوت با 5 پورت متفاوت دارید، اگر پورت لوکال و ریموت یکسان نباشد، شما 5 پورت برای لوکال و 5 پورت برای ریموت باید باز کنید که تعداد بالایی هست و برای همین از یک پورت یکسان استفاده نمودم
- اگر تنها از یک پورت استفاده میکنید هم میتوانید لود بالانس را انجام بدهید. تعداد گروه لودبالانس را 1 انتخاب کنید و به طور مثال از 3 یا بیشتر ایپی 6 سرور خارج برای اون گروه لود بالنس استفاده نمایید.
- این طوری شما 3 ایپی 6 دارید که با tcp health check بررسی میشوند.
- اگر کمی گیج کننده بود ، با ازمون و خطا و مطالعه دوباره ، میتوانید لود بالانس را پیاده سازی کنید.
- در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
سرور خارج روش دوم : استفاده از لوکال ایپی
مسیر : گزینه 3 [Single Loadbalance] > سرور خارج > روش لوکال ایپی
- در این روش از لوکال ایپی به جای ایپی 6 استفاده میکنیم. پس فقط نیازه که تعداد گروه لود بالانس را انتخاب کنیم و برای هر گروه لوبالانس ، لوکال و ریموت پورت را وارد کنیم
- به طور مثال من دو کانفیگ vmess با پورت های متفاوت دارم. پس باید تعداد گروه لود بالانس را 2 انتخاب کنم. سپس پورت کانفیگ اول را در گروه اول و پورت کانفیگ دوم را در گروه دوم قرار میدهم.
- پورت کانفیگ اول 8080 میباشد و پورت کانفیگ دوم من 8081 است
- من از پورت یکسان برای لوکال و ریموت در هر گروه لودبالانس استفاده کردم. شما میتوانید پورت های متفاوت بدهید. به طور مثال برای کانفیگ اول : local_port : 8080 و remote_port : 8082
- اگر سرور ایران شما دارای Native IPV6 نمیباشد، میتوانید از تانل بروکر هم استفاده نمایید.
ریورس تانل با لود بالانس - 10 سرور خارج | 1 سرور ایران [ تک پورت یا چندین پورت ]
استفاده از ایپی 6
------------------------------------مسیر : گزینه 4 [LoadBalancer [10] Kharej [1] IRAN] > سرور ایران > بدون داشبورد
- من دو سرور خارج دارم و هر کدام دو کانفیگ با پورت های متفاوت دارند. میخواهم لود بالانس را بین دو سرور خارج و یک سرور ایران پیاده سازی کنم. شما ازاین مثال برای نمونه استفاده نمایید.
- سرور خارج اول (المان) دو کانفیگ vmess با پورت های 8080 و 8081 دارد
- سرور خارج دوم (ترکیه) دو کانفیگ vmess با پورت های 8083 و 8084 دارد
- نخست کانفیگ تانل را از سرور ایران آغاز میکنیم.
- چون تعداد پورت ها بالا است از پورت رنج استفاده میکنیم. شما با دو مدل میتوانید از پورت رنج استفاده نمایید.
- در قسمت لوکال پورت اینگونه پورت ها را قرار میدهیم > 8080,8081,8083,8084
- و در قسمت ریموت پورت، بدین صورت آنها را وارد میکنیم. میتوانید مانند مثال بالا یا مانند مثال روبرو وارد کنید > 8084-8080
- ازانجا که تعداد پورت ها به خاطر تعدد بالای سرور خارج، بیش از اندازه میباشد، من از پورت های یکسان برای لوکال و ریموت استفاده کردم . شما میتوانید از پورت های متفاوت استفاده کنید.
- به طور مثال اگردر کانفیگ اول، پورت ما 8080 است . میتوانیم ریموت پورت را مقدار متفاوتی قرار دهیم. به طور مثال : local_port : 8080 و remote_port : 8085
- دقت کنید که اگر میخواهید کانفیگ اول vmess شما با ایپی 4 ایران کار کند، پس اگر پورت متفاوتی وارد کردید ، باید پورت هم در کلاینت v2rayng تغییر دهید. به طور مثال پورت ما 8085 خواهد بود.
- این توضیحات برای کامل کردن اموزش میباشد و شما میتوانید آن را نادیده بگیرید و از پورت یکسان برای هر کانفیگ استفاده نمایید که دیگر نیازی به تغییر پورت در کلاینت v2rayng نباشد و تنها باید از ایپی 4 ایران در قسمت ادرس استفاده نمایید.
- شما همچنین میتوانید از ساب دامین که پشتش ایپی 4 ایران مربوطه میباشد، در قسمت ادرس کلاینت v2rayng استفاده نمایید.
- در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
سرور خارج اول (المان) روش اول - استفاده از IPV6
اگر این روش برای شما سخت است میتوانید از روش دوم که با لوکال ایپی میباشد استفاده نمایید
مسیر : گزینه 4 [LoadBalancer [10] Kharej [1] IRAN] > روش ایپی 6 > سرور خارج اول
- سرور خارج اول (المان) را کانفیگ میکنیم . دو کانفیگ vmess با پورت های 8080 و 8081 داریم . میخواهیم بوسیله ایپی 6 های سرور خارج (المان) ، لود بالانس و ریورس تانل را برای هر دو کانفیگ به یک سرور ایران انجام دهیم.
- چون دو عدد کانفیگ vmess داریم ، تعداد لود بالانس را 2 قرار میدهیم تا دو گروه لود بالانس برای ما ایجاد شود.
- ایپی 6 سرور ایران را وارد نمایید. دقت نمایید ایپی 6 ایران برای هر دو سرور خارج یکسان میباشد چون کانفیگ 5 سرور خارج به یک سرور ایران میباشد.
- در این روش برای هر پورت میتوان از یک یا تعداد بیشتری ایپی 6 سرور خارج، برای لود بالانس استفاده نمود
- همچنین هر پورت را در گروه جداگانه قرار میدهیم که اختلالی در لودبالانس ایجاد ننماید
- به طور مثال : من دو کانفیگ vmess با پورت های 8080 و 8081 دارم . چون دو پورت دارم و میخواهم لود بالانس هم انجام بدم، پس گروه لودبالانس را 2 انتخاب میکنم که دو گروه ساخته شود
- سپس باید برای هر گروه، تعداد ایپی 6 ای که نیاز دارم را وارد کنم که من عدد 1 را وارد کردم. شما اگر برای هر پورت تعداد بیشتری نیاز دارید، میتوانید تعداد بیشتری ایپی 6، وارد نمایید
- پس نتیجه گیری میکنم که چون دو پورت متفاوت دارم ، تعداد گروه لود بالانس را 2 انتخاب میکنم و برای هر گروه لود بالانس از یک ایپی 6 سرور خارج استفاده میکنم.
- برای گروه یک پورت لوکال و ریموت را 8080 قرار میدم و یک ایپی 6 سرور خارج را وارد مینمایم
- برای گروه دوم، پورت لوکال و ریموت را 8081 قرار میدم و یک ایپی 6 دیگری از سرور خارج را وارد مینمایم
- در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
لطفا عکس زیر را نگاه کنید تا توضیحاتی در مورد Starting V2ray number بدم
- چون کانفیگ سرور اول (المان) میباشد ، شما باید مقدار Starting v2ray number را مقدار 1 وارد کنید چون سرور اغازین و همون اول میباشد
- خب من دو عدد کانفیگ در سرور خارج اول (المان) داشتم. پس دو عدد گروه لود بالانس ایجاد کردم و در هر گروه برای هر پورت به صورت جداگانه، از ایپی 6 های متفاوتی استفاده کردم.
- براساس اطلاعات بالا، مقدار Last V2ray number عدد 3 میباشد به این معنی که شما باید از عدد 3 برای کانفیگ سرور خارج دوم (ترکیه) استفاده نمایید.
- در آخر کانفیگ مانند اسکرین شات بالا، مقدار Last v2ray number را مشاهده می کنید. باید از این عدد در کانفیگ سرور خارج دوم، استفاده نمایید. به عبارتی اگر 2 عدد کانفیگ در سرور خارج اول دارید، مقدار Last v2ray number شما عدد 3 خواهد بود .
- بنابراین برای سرور دوم برای Starting v2ray number از مقدار 3 استفاده میکنیم.
- پس اگر سرور سوم و چهارم دارید میتوانید به کمک این عدد، مقدار درست Starting v2ray number را وارد نمایید. در غیر اینصورت لود بالانس کار نخواهد کرد.
- اگر این روش برای شما سخت است میتوانید از روش دوم که با لوکال ایپی میباشد استفاده نمایید.
- برای افزودن native ipv6 به سرور خارجتان میتوانید از اینجا اموزش را دنبال کنید و ایپی 6 بیافزایید.
- اگر کمی گیج کننده بود ، با ازمون و خطا و مطالعه دوباره ، میتوانید لود بالانس را پیاده سازی کنید.
سرور خارج دوم (ترکیه) روش اول - استفاده از IPV6
اگر این روش برای شما سخت است میتوانید از روش دوم که با لوکال ایپی میباشد استفاده نمایید
مسیر : گزینه 4 [LoadBalancer [10] Kharej [1] IRAN] > روش ایپی 6 > سرور خارج دوم
- سرور ایران که قبلا کانفیگ شده است و فقط نیازاست که سرور های خارج کانفیگ شوند.
- ایپی 6 سرور ایران را وارد نمایید. دقت نمایید ایپی 6 ایران برای هر دو سرور خارج یکسان میباشد چون کانفیگ 5 سرور خارج به یک سرور ایران میباشد.
- سرور خارج دوم (ترکیه) را کانفیگ میکنیم . دو کانفیگ vmess با پورت های 8083 و 8084 داریم . میخواهیم بوسیله ایپی 6 های سرور خارج (ترکیه) ، لود بالانس و ریورس تانل را برای هر دو کانفیگ به یک سرور ایران انجام دهیم.
- چون دو عدد کانفیگ vmess داریم ، تعداد لود بالانس را 2 قرار میدهیم تا دو گروه لود بالانس برای ما ایجاد شود.
- در این روش برای هر پورت میتوان از یک یا تعداد بیشتری ایپی 6 سرور خارج، برای لود بالانس استفاده نمود
- همچنین هر پورت را در گروه جداگانه قرار میدهیم که اختلالی در لودبالانس ایجاد ننماید
- به طور مثال : من دو کانفیگ vmess با پورت های 8083 و 8084 دارم . چون دو پورت دارم و میخواهم لود بالانس هم انجام بدم، پس گروه لودبالانس را 2 انتخاب میکنم که دو گروه ساخته شود
- سپس باید برای هر گروه، تعداد ایپی 6 ای که نیاز دارم را وارد کنم که من عدد 1 را وارد کردم چون تنها به یک ایپی 6 نیاز دارم. شما اگر برای هر پورت تعداد بیشتری نیاز دارید، میتوانید تعداد بیشتری ایپی 6، وارد نمایید
- پس نتیجه گیری میکنم که چون دو پورت متفاوت دارم ، تعداد گروه لود بالانس را 2 انتخاب میکنم و برای هر گروه لود بالانس از یک ایپی 6 سرور خارج استفاده میکنم.
- برای گروه یک پورت لوکال و ریموت را 8083 قرار میدم و یک ایپی 6 سرور خارج (ترکیه) را وارد مینمایم
- برای گروه دوم، پورت لوکال و ریموت را 8084 قرار میدم و یک ایپی 6 دیگری از سرور خارج(ترکیه) را وارد مینمایم
لطفا عکس زیر را نگاه کنید تا توضیحاتی در مورد Starting V2ray number بدم
- چون کانفیگ سرور دوم (ترکیه) میباشد ، بر طبق Last v2ray number که در کانفیگ سرور اول بدست اوردیم ، عدد 3 را برای Starting v2ray number انتخاب میکنیم.
- خب من دو عدد کانفیگ در سرور خارج دوم(ترکیه) داشتم. پس دو عدد گروه لود بالانس ایجاد کردم و در هر گروه برای هر پورت به صورت جداگانه، از ایپی 6 های متفاوتی استفاده کردم.
- براساس اطلاعات بالا، مقدار Last V2ray number عدد 5 میباشد چون شروع کانفیگ از عدد 3 بوده است و دو گروه لود بالانس داشتیم. با این حساب باید برای کانفیگ سرور سوم، از عدد 5 برای Starting v2ray number استفاده نماییم.
- این اسکرین شات در آخر هر کانفیگ سرور خارج به شما نمایش داده میشود.
- اگر این روش برای شما سخت است میتوانید از روش دوم که با لوکال ایپی میباشد و نیازی به ایپی 6 ندارد استفاده نمایید.
- برای افزودن native ipv6 به سرور خارجتان میتوانید از اینجا اموزش را دنبال کنید و ایپی 6 بیافزایید.
- اگر کمی گیج کننده بود ، با ازمون و خطا و مطالعه دوباره ، میتوانید لود بالانس را پیاده سازی کنید.
استفاده از لوکال ایپی
سرور خارج (المان) روش دوم - استفاده از لوکال ایپی
مسیر : گزینه 4 [LoadBalancer [10] Kharej [1] IRAN] > روش لوکال ایپی > سرور خارج اول
- در این روش به جای اینکه برای هر پورت، ایپی 6 جداگانه قرار بدهیم، به صورت اتوماتیک از لوکال ایپی استفاده میکنیم.
- در اینجا بوسیله روش دوم، کانفیگ سرور اول خارج (المان) را انجام میدهیم
- ایپی 6 سرور ایران را وارد نمایید. دقت نمایید ایپی 6 ایران برای هر دو سرور خارج یکسان میباشد چون کانفیگ 5 سرور خارج به یک سرور ایران میباشد.
- من دو کانفیگ vmess در سرور المان دارم و پورت های آن 8080 و 8081 میباشد
- چون دو پورت دارم و میخواهم هر دو پورت را به یک سرور ایران لود بالانس کنم ، پس تعداد 2 را برای لود بالانس انتخاب میکنم که 2 گروه برای من بسازد
- چون سرور اول من سرور المان میباشد پس مقدار Starting v2ray number عدد 1 میباشد.
- مانند مثال بالا که توضیح دادم ، چون دو عدد کانفیگ دارم، دو گروه لود بالانس ایجاد میکنیم و برای همین مقدار Starting v2ray number برای سرور دوم (ترکیه)مقدار 3 میباشد
- چون کانفیگ سرور اول (المان) میباشد ، شما باید مقدار Starting v2ray number را مقدار 1 وارد کنید چون سرور اغازین و همون اول میباشد
- خب من دو عدد کانفیگ در سرور خارج اول (المان) داشتم. پس دو عدد گروه لود بالانس ایجاد کردم.
- براساس اطلاعات بالا، مقدار Last V2ray number عدد 3 میباشد به این معنی که شما باید از عدد 3 برای کانفیگ سرور خارج دوم (ترکیه) استفاده نمایید.
- در آخر کانفیگ مانند اسکرین شات بالا، مقدار Last v2ray number را مشاهده می کنید. باید از این عدد در کانفیگ سرور خارج دوم، استفاده کرد. به عبارتی اگر 2 عدد کانفیگ در سرور خارج اول دارید، مقدار Last v2ray number شما عدد 3 خواهد بود .
- بنابراین برای سرور دوم برای Starting v2ray number از مقدار 3 استفاده میکنیم.
- پس اگر سرور سوم و چهارم دارید میتوانید به کمک این عدد، مقدار درست Starting v2ray number را وارد نمایید. در غیر اینصورت لود بالانس کار نخواهد کرد.
سرور خارج دوم (ترکیه) روش دوم - استفاده از لوکال ایپی
مسیر : گزینه 4 [LoadBalancer [10] Kharej [1] IRAN] > روش لوکال ایپی > سرور خارج دوم
- در این روش به جای اینکه برای هر پورت ایپی 6 جداگانه قرار بدهیم، به صورت اتوماتیک از لوکال ایپی استفاده میکنیم.
- در اینجا بوسیله روش دوم، کانفیگ سرور دوم خارج (ترکیه) را انجام میدهیم
- ایپی 6 سرور ایران را وارد نمایید. دقت نمایید ایپی 6 ایران برای هر دو سرور خارج یکسان میباشد چون کانفیگ 5 سرور خارج به یک سرور ایران میباشد.
- من دو کانفیگ vmess در سرور ترکیه دارم و پورت های آن 8083 و 8084 میباشد
- چون دو پورت دارم و میخواهم هر دو پورت را به یک سرور ایران لود بالانس کنم ، پس تعداد 2 را برای لود بالانس انتخاب میکنم که 2 گروه برای من بسازد
- چون سرور دوم من سرور ترکیه میباشد بر طبق Last v2ray number که در سرور المان به دست اوردیم، آن عدد یعنی 3 را برای Starting v2ray number قرار میدهیم.
- پس مقدار Starting v2ray number عدد 3 خواهد بود.به همین صورت برای سرور های بعدی انجام میدهید.
لطفا عکس زیر را نگاه کنید تا توضیحاتی در مورد Starting V2ray number بدم
- چون کانفیگ سرور دوم (ترکیه) میباشد ، بر طبق Last v2ray number که در کانفیگ سرور اول بدست اوردیم ، عدد 3 را برای Starting v2ray number انتخاب میکنیم.
- خب من دو عدد کانفیگ در سرور خارج دوم(ترکیه) داشتم. پس دو عدد گروه لود بالانس ایجاد کردم و در هر گروه برای هر پورت به صورت جداگانه، از ایپی 6 های متفاوتی استفاده کردم.
- براساس اطلاعات بالا، مقدار Last V2ray number عدد 5 میباشد چون شروع کانفیگ از عدد 3 بوده است و دو گروه لود بالانس داشتیم. با این حساب باید برای کانفیگ سرور سوم، از عدد 5 برای Starting v2ray number استفاده نماییم.
- این اسکرین شات در آخر هر کانفیگ سرور خارج به شما نمایش داده میشود.
- اگر این روش برای شما سخت است میتوانید از روش دوم که با لوکال ایپی میباشد و نیازی به ایپی 6 ندارد استفاده نمایید.
- آموزش لود بالانس با پرایوت ایپی
توضیحات
- نخست FRP را بر روی سرور خود نصب نمایید. سپس در صورت تمایل از اسکریپت optimizer استفاده نمایید.
- در این آموزش من با دو روش Native IPV6 و Private IP ریورس تانل | لودبالانس را انجام داده ام.
- در این آموزش همچنین از 6to4 برای ارتباط بین چندین سرور استفاده خواهیم کرد.
- همیشه در این تانل، کانفیگ را از سرور ایران شروع نمایید و سپس سرور خارج
- اگر نیازی به داشبورد ندارید از گزینه بدون داشبورد استفاده نمایید.
- اکر تانل شما به هر دلیلی کار نکرد، نخست سرویس ایران و سپس سرویس خارج را ریست سرویس کنید
- حتما اطمینان پیدا کنید که پورت های که انتخاب کردید را در فایروال خود، باز کردید
- پورت های تانل به صورت پیش فرض 443 و 8443 میباشد
-
برای افزودن Native IPV6 از طریق این لینک اموزش را دنبال کنید و به ایپی 6 سرور خارج، بیافزایید
-
در این آموزش همزمان از Native IPV6 و Private IP استفاده میکنیم. از طریق لینک زیر، هم زمان به 5 سرور خارج و 1 سرور ایران و یا برعکس تانل میزنیم و سپس از ایپی های ساخته شده در ریورس تانل و لودبالانس FRP استفاده میکنیم. به اینجا مراجعه کنید و پس از انجام آن به مطالعه این آموزش بپردازید.
-
هم چنین در اینجا نحوه ساخت پرایوت ایپی و ایجاد تانل بین چند سرور به صورت مختصر مینویسم.
ریورس تانل بدون لود بالانس با پرایوت ایپی
- مسیر : گزینه دوم (TCP Tunnel) >> سرور ایران >> داشبورد
- من در این تانل یک سرور خارج با دو کانفیگ vmess و پورت های 8080 و 8081 دارم و میخواهم ریورس تانل انجام بدم
- در اینجا به شما کانفیگ سرور ایران با داشبورد را نشان میدم
- ساب دامین خود با ایمیل خود را وارد نمایید ، پس از دریافت Certificate، پورت های لوکال و ریموت را میدیم
- پورت لوکال پورت داخل سرور و پورت ریموت پورت خارج از سرور میباشد
- پورت های کانفیگ من 8080 و 8081 بود پس در سرور ایران برای local_port = 8080,8081 و برای remote_port = 8080,8081 میذارم
- برای پورت رنج از [,] استفاده نمایید مانند مثال بالا
- نام کاربری، رمز عبور و پورت داشبورد خود را وارد نمایید
- در آخر میتوانید از طریق لینکی که به شما داده میشود، به داشبورد ریورس تانل خود وارد شوید
سرور خارج روش دوم : استفاده از لوکال ایپی وپرایوت ایپی
مسیر : گزینه 2 [TCP Tunnel] > سرور خارج > روش لوکال ایپی
- در این روش، دیگر نیازی نیست که به ازای هر پورت ازیک ایپی پرایوت استفاده کنیم
- ایپی پرایوت ایران را وارد نمایید.
- من دو کانفیگ vmess با پورت های 8080 و 8081 دارم پس باید تعداد کانفیگ را 2 انتخاب کنم چون میخوام برای هر دو کانفیگ، تانل را پیاده سازی کنم
- برای کانفیگ اول، لوکال وریموت پورت را وارد میکنم که در اینجا پورت 8080 میباشد. (من از پورت یکسان استفاده کردم)
- برای کانفیگ دوم، لوکال و ریموت پورت را وارد میکنم که در اینجا پورت 8081 میباشد
- حالا در کلاینت v2ray برای هر کانفیگ به جای ادرس، ایپی 4 ایران و پورت های مربوطه را جایگذاری میکنم
ریورس تانل با لود بالانس - 5 سرور خارج | 1 سرور ایران
مسیر : گزینه 4 [LoadBalancer [5] Kharej [1] IRAN] > سرور ایران > بدون داشبورد
- من دو سرور خارج دارم و هر کدام دو کانفیگ با پورت های متفاوت دارند. میخواهم لود بالانس را بین دو سرور خارج و یک سرور ایران پیاده سازی کنم. شما ازاین مثال برای نمونه استفاده نمایید.
- سرور خارج اول (ترکیه) دو کانفیگ vmess با پورت های 8080 و 8081 دارد
- سرور خارج دوم (المان) دو کانفیگ vmess با پورت های 8083 و 8084 دارد
- نخست کانفیگ تانل را از سرور ایران آغاز میکنیم.
- چون تعداد پورت ها بالا است از پورت رنج استفاده میکنیم. شما با دو مدل میتوانید از پورت رنج استفاده نمایید.
- در قسمت لوکال پورت اینگونه پورت ها را قرار میدهیم > 8080,8081,8083,8084
- و در قسمت ریموت پورت، بدین صورت آنها را وارد میکنیم. میتوانید مانند مثال بالا یا مانند مثال روبرو وارد کنید > 8084-8080
- ازانجا که تعداد پورت ها به خاطر تعدد بالای سرور خارج، بیش از اندازه میباشد، من از پورت های یکسان برای لوکال و ریموت استفاده کردم . شما میتوانید از پورت های متفاوت استفاده کنید.
- به طور مثال اگردر کانفیگ اول، پورت ما 8080 است . میتوانیم ریموت پورت را مقدار متفاوتی قرار دهیم. به طور مثال : local_port : 8080 و remote_port : 8085
- دقت کنید که اگر میخواهید کانفیگ اول vmess شما با ایپی 4 ایران کار کند، پس اگر پورت متفاوتی وارد کردید ، باید پورت هم در کلاینت v2rayng تغییر دهید. به طور مثال پورت ما 8085 خواهد بود.
- این توضیحات برای کامل کردن اموزش میباشد و شما میتوانید آن را نادیده بگیرید و از پورت یکسان برای هر کانفیگ استفاده نمایید که دیگر نیازی به تغییر پورت در کلاینت v2rayng نباشد و تنها باید از ایپی 4 ایران در قسمت ادرس استفاده نمایید.
- شما همچنین میتوانید از ساب دامین که پشتش ایپی 4 ایران مربوطه میباشد، در قسمت ادرس کلاینت v2rayng استفاده نمایید.
سرور خارج اول (ترکیه) روش دوم - استفاده از لوکال ایپی
مسیر : گزینه 4 [LoadBalancer [5] Kharej [1] IRAN] > روش لوکال ایپی > سرور خارج اول
ایپی های پرایوت سرور خارج اول و ایران
- در سرور ایران، پرایوت ایپی های سرور ترکیه عبارت است از : fd1d:fc98:b73e:b481::1 و fd1d:fc98:b73e:b482::1
- در سرور ترکیه، پرایوت ایپی های سرور ترکیه : fd1d:fc98:b73e:b481::2 و fd1d:fc98:b73e:b482::2
- چرا در سرور ایران باز هم از عبارت پرایوت ایپی های سرور ترکیه استفاده شده ؟ زیرا 2 سرور خارج و یک سرور ایران را به هم تانل کرده ایم و هر پرایوت ایپی در سرور ایران متعلق به یک سرور خارج میباشد
- باید دقت کنیم که ایپی های درست را در ریورس تانل استفاده کنیم چون اگر برای ارتباط بین سرور ترکیه و ایران از پرایوت ایپی های آلمان استفاده شود، کانکشن برقرار نمیشود. پس لطفا این مورد را دقت کنید.
- در این روش به جای اینکه برای هر پورت ایپی 6 جداگانه قرار بدهیم، به صورت اتوماتیک از لوکال ایپی استفاده میکنیم
- از لوکال ایپی به صورت اتوماتیک استفاده میشود و برای سرور ایران از پرایوت ایپی استفاده خواهیم کرد.
- لطفا برای سرور ایران، پرایوت ایپی مربوط به سرور ترکیه را قرار دهید. به عبارتی در سرور ایران بسته به تعداد سرور خارج، تعداد زیادی پرایوت ایپی خواهیم داشت و هر کدام از این ها مربوط به یک سرور خارج میباشد. لطفا با آزمون و خطا این قسمت را تست کنید تا بهتر درک شود.
- در اینجا بوسیله روش دوم، کانفیگ سرور اول خارج (ترکیه) را انجام میدهیم
- من دو کانفیگ vmess در سرور المان دارم و پورت های آن 8080 و 8081 میباشد
- چون دو پورت دارم و میخواهم هر دو پورت را به یک سرور ایران لود بالانس کنم ، پس تعداد 2 را برای لود بالانس انتخاب میکنم که 2 گروه برای من بسازد
- چون سرور اول من سرور ترکیه میباشد پس مقدار Starting v2ray number عدد 1 میباشد.
- مانند مثال بالا که توضیح دادم ، چون دو عدد کانفیگ دارم، دو گروه لود بالانس ایجاد میکنیم و برای همین مقدار Starting v2ray number برای سرور دوم (آلمان)مقدار 3 میباشد که در اسکرین شات هم مشخص است.
سرور خارج دوم (آلمان) روش دوم - استفاده از لوکال ایپی
مسیر : گزینه 4 [LoadBalancer [5] Kharej [1] IRAN] > روش لوکال ایپی > سرور خارج دوم
-ایپی های پرایوت سرور خارج دوم و ایران
- در سرور ایران، پرایوت ایپی های سرور آلمان عبارت است از : fd1d:fc98:b73e:b381::1 و fd1d:fc98:b73e:b382::1
- در سرور آلمان، پرایوت ایپی های سرور آلمان : fd1d:fc98:b73e:b381::2 و fd1d:fc98:b73e:b382::2
- چرا در سرور ایران باز هم از عبارت پرایوت ایپی های سرور آلمان استفاده شده ؟ زیرا 2 سرور خارج و یک سرور ایران را به هم تانل کرده ایم و هر پرایوت ایپی در سرور ایران متعلق به یک سرور خارج میباشد .
- باید دقت کنیم که ایپی های درست را در ریورس تانل استفاده کنیم چون اگر برای ارتباط بین سرور آلمان و ایران از پرایوت ایپی های ترکیه استفاده شود، کانکشن برقرار نمیشود. پس لطفا این مورد را دقت کنید.
- در این روش به جای اینکه برای هر پورت ایپی 6 جداگانه قرار بدهیم، به صورت اتوماتیک از لوکال ایپی استفاده میکنیم
- از لوکال ایپی به صورت اتوماتیک استفاده میشود و برای سرور ایران از پرایوت ایپی استفاده خواهیم کرد.
- لطفا برای سرور ایران، پرایوت ایپی مربوط به سرور آلمان را قرار دهید. به عبارتی در سرور ایران بسته به تعداد سرور خارج، تعداد زیادی پرایوت ایپی خواهیم داشت و هر کدام از این ها مربوط به یک سرور خارج میباشد. لطفا با آزمون و خطا این قسمت را تست کنید تا بهتر درک شود.
- در اینجا بوسیله روش دوم، کانفیگ سرور دوم خارج (آلمان) را انجام میدهیم
- من دو کانفیگ vmess در سرور المان دارم و پورت های آن 8080 و 8081 میباشد
- چون دو پورت دارم و میخواهم هر دو پورت را به یک سرور ایران لود بالانس کنم ، پس تعداد 2 را برای لود بالانس انتخاب میکنم که 2 گروه برای من بسازد
- چون سرور دوم من سرور آلمان میباشد پس مقدار Starting v2ray number عدد 3 میباشد.
- مانند مثال بالا که توضیح دادم ، چون دو عدد کانفیگ دارم، دو گروه لود بالانس ایجاد میکنیم و برای همین مقدار Starting v2ray number برای سرور سوم ( اگر دارید) مقدار 5 میباشد که در اسکرین شات هم مشخص است.
ریورس تانل با لود بالانس - 3 سرور ایران | 1 سرور خارج [ تک پورت یا چندین پورت ]
مسیر : گزینه 5 [LoadBalancer [1] Kharej [3] IRAN] > سرور ایران > سرور ایران اول
- من دو سرور ایران و یک سرور خارج (المان) دارم. در سرور خارج، من دو کانفیگ با پورت های متفاوت دارم. میخواهم لود بالانس را بین دو سرور ایران و یک سرور خارج پیاده سازی کنم. بدین صورت، تمام کانفیگ های خارج من هم زمان با دو سرور ایرانم کار خواهد کرد.
- سرور ایران اول (اروان) و سرور دوم شاتل میباشد
- پورت های کانفیگ های سرور خارج من 8080 و 8081 میباشد.
- نخست کانفیگ تانل را از سرور ایران آغاز میکنیم.
- چون تعداد پورت ها بالا است از پورت رنج استفاده میکنیم.
- در قسمت لوکال پورت اینگونه پورت ها را قرار میدهیم >8080,8081
- و در قسمت ریموت پورت، بدین صورت آنها را وارد میکنیم > 8080,8081
- ازانجا که تعداد پورت ها به خاطر تعدد بالای سرور خارج، بیش از اندازه میباشد، من از پورت های یکسان برای لوکال و ریموت استفاده کردم . شما میتوانید از پورت های متفاوت استفاده کنید.
- به طور مثال اگردر کانفیگ اول، پورت ما 8080 است . میتوانیم ریموت پورت را مقدار متفاوتی قرار دهیم. به طور مثال : local_port : 8080 و remote_port : 8085
- دقت کنید که اگر میخواهید کانفیگ شما با ایپی 4 ایران کار کند، پس اگر پورت متفاوتی وارد کردید ، باید پورت هم تغییر دهید. به طور مثال پورت ما در کلاینت v2rayng به 8085 باید تغییر کند و ادرس هم که ایپی 4 ایران میباشد.
- این توضیحات برای کامل کردن اموزش میباشد و شما میتوانید آن را نادیده بگیرید و از پورت یکسان برای هر کانفیگ استفاده نمایید که دیگر نیازی به تغییر پورت در کلاینت v2rayng نباشد و تنها باید از ایپی 4 ایران در قسمت ادرس استفاده نمایید.
- شما میتوانید همچنین از ساب دامین که پشتش ایپی 4 ایران مربوطه میباشد، در قسمت ادرس کلاینت v2rayng استفاده نمایید.
- لطفا مانند سرور اول ، سرور دوم هم کانفیگ کنید . من از آن رد میشوم.
- در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
مسیر : گزینه 5 [LoadBalancer [1] Kharej [3] IRAN] > سرور خارج > روش ایپی 6
- من دو سرور ایران و یک سرور خارج (المان) دارم. در سرور خارج، من دو کانفیگ با پورت های متفاوت دارم. میخواهم لود بالانس را بین دو سرور ایران و یک سرور خارج پیاده سازی کنم. بدین صورت، تمام کانفیگ های خارج من هم زمان با دو سرور ایرانم کار خواهد کرد.
- سرور ایران اول (اروان) و سرور دوم شاتل میباشد و از ایپی ورژن 6 برای تانل استفاده میکنم . ایپی های سرور ایرانتان را وارد نمایید.
- من دو کانفیگ vmess با پورت های 8080 و 8081 در سرور خارج دارم
- در صورت نداشتن ایپی 6 در سرور ایران، به وسیله تانل بروکر برای سرور های ایرانتان، ایپی 6 بسازید و از آن در تانل استفاده نمایید.
- پورت کانفیگ های سرور خارج من 8080 و 8081 میباشد.
- نخست از من سوال میشود که چه تعداد سرور ایران دارم. من عدد 2 را وارد میکنم چون دو عدد سرور ایران دارم
- سپس از من سوال میشود که چه تعداد گروه لود بالانس میخواهم. من چون دو عدد کانفیگ با پورت های متفاوت دارم، پس دو گروه لودبالانس را انتخاب میکنم که اختلالی در کانفیگ ها به وجود نیاید.
- سپس کانفیگ سرور اول ایران شروع میشود.
- شما باید ایپی سرور ایران خود را بدهید. من ایپی 6 سرور ایرانم را میدهم. سرور اول ایران من، سرور اروان میباشد.
- سپس باید پورت های کانفیگ را مشخص کنم. پورت کانفیگ اول من 8080 میباشد. پس برای لوکال و ریموت از پورت 8080 استفاده میکنم.
- سپس بار دیگر سوال میشود که چه تعداد ایپی 6 برای هر گروه لود بالانس میخواهم. من یک عدد ایپی 6، انتخاب کردم . شما میتوانید 2 عدد ایپی 6 برای هر گروه انتخاب نمایید
- اینها ایپی 6 سرور خارج میباشد و برای افزودن ایپی 6 در سرور خارج میتوانید از این اسکریپت استفاده نمایید. ( لطفا طبق آموزش اقدام به افزودن ایپی 6 در سرور خارج نمایید)
- در گام بعدی، چون من دو گروه لود بالانس ساخته بودم، از من میخواد که پورت های کانفیگ دومم را هم وارد کنم
- برای گروه دوم، من از پورت کانفیگ دومم که 8081 میباشد استفاده میکنم و مانند اسکرین شات، آنها را وارد میکنم.
- سپس از من سوال میکند که ایپی 6 سرور خارجم را برای گروه دوم هم وارد نمایم. از ایپی 6 متفاوتی استفاده میکنم که مانند ایپی 6 در گروه اول نباشد.
- چون من تنها یک ایپی 6 برای هر گروه درخواست نمودم، برای همین برای هر گروه تنها، یک ایپی 6 وارد میکنم. اگر شما عدد 2 را وارد کردید ، باید دو ایپی 6 برای هر گروه وارد کنید.
- سپس کانفیگ سرور دوم ایران شروع میشود و تمام کارهایی که برای سرور اول ایران کردید ، همان را برای سرور دوم ایران انجام دهید تنها با این تفاوت که ایپی سرور دوم ایران ؛ ایپی ادرس شاتل خواهد بود. من ایپی 6 سرور شاتلم را وارد کردم.
در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
مسیر : گزینه 5 [LoadBalancer [1] Kharej [3] IRAN] > سرور خارج > لوکال ایپی
- من دو سرور ایران و یک سرور خارج (المان) دارم. در سرور خارج، من دو کانفیگ با پورت های متفاوت دارم. میخواهم لود بالانس را بین دو سرور ایران و یک سرور خارج پیاده سازی کنم. بدین صورت، تمام کانفیگ های خارج من هم زمان با دو سرور ایرانم کار خواهد کرد.
- در این روش دیگر نیازی نیست برای هر گروه لود بالانس از یک یا دو ایپی 6 استفاده کرد. برای هر گروه به صورت اتوماتیک از لوکال ایپی استفاده میشود.
- سرور ایران اول (اروان) و سرور دوم شاتل میباشد و از ایپی ورژن 6 برای تانل استفاده میکنم. شما میتوانید از تانل بروکر استفاده نمایید.
- من دو کانفیگ vmess با پورت های 8080 و 8081 در سرور خارج دارم
- در صورت نداشتن ایپی 6 در سرور ایران، به وسیله تانل بروکر برای سرور های ایرانتان، ایپی 6 بسازید و از آن در تانل استفاده نمایید.
- پورت های کانفیگ های سرور خارج من 8080 و 8081 میباشد.
- نخست از من سوال میشود که چه تعداد سرور ایران دارم. من عدد 2 را وارد میکنم چون دو عدد سرور ایران دارم
- سپس از من سوال میشود که چه تعداد گروه لود بالانس میخواهم. من چون دو عدد کانفیگ با پورت های متفاوت دارم، پس دو گروه لودبالانس را انتخاب میکنم که اختلالی در کانفیگ ها به وجود نیاید.
- سپس کانفیگ سرور اول ایران شروع میشود.
- شما باید ایپی سرور ایران خود را بدهید. من ایپی 6 سرور ایرانم را میدهم. سرور اول ایران من، سرور اروان میباشد.
- سپس باید پورت های کانفیگ را مشخص کنم. پورت کانفیگ اول من 8080 میباشد. پس برای لوکال و ریموت از پورت 8080 استفاده میکنم.
- در گام بعدی، چون من دو گروه لود بالانس ساخته بودم، از من میخواد که پورت های کانفیگ دومم را هم وارد کنم
- برای گروه دوم، من از پورت کانفیگ دومم که 8081 میباشد استفاده میکنم و مانند اسکرین شات، آنها را وارد میکنم.
- سپس کانفیگ سرور دوم ایران شروع میشود و تمام کارهایی که برای سرور اول ایران کردید ، همان را برای سرور دوم ایران انجام دهید تنها با این تفاوت که ایپی سرور دوم ایران ؛ ایپی ادرس شاتل خواهد بود. من ایپی 6 سرور شاتلم را وارد کردم.
در این روش از Native IPV6 برای سرور خارج و ایران استفاده کردم. میتوانید از Native IPV6 سرور خارج استفاده نمایید و در سرور ایران در صورت نداشتن ایپی 6، از تانل بروکر استفاده نمایید.
اسکرین شات
- این اسکریپت ها optional میباشد.
Opiran Script
apt install curl -y && bash <(curl -s https://raw.githubusercontent.com/opiran-club/VPS-Optimizer/main/optimizer.sh --ipv4)
Hawshemi script
wget "https://raw.githubusercontent.com/hawshemi/Linux-Optimizer/main/linux-optimizer.sh" -O linux-optimizer.sh && chmod +x linux-optimizer.sh && bash linux-optimizer.sh
- اگر با اجرای اسکریپت های پایین مشکل دارید از دستور زیر استفاده نمایید
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/FRP_Reverse_Loadbalance/main/frp.sh)"
apt install python3 -y && apt install wget -y && sudo apt install python3-pip && pip install colorama && pip install netifaces && apt install curl -y && python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/FRP_Reverse_Loadbalance/main/loadbalance.py --ipv4)
- اگر با دستور بالا نتوانستید اسکریپت را اجرا کنید، نخست دستور زیر را اجرا نمایید و سپس دستور اول را دوباره اجرا کنید.
- اگر باز هم colorama نصب نشد، همچنین این دستور هم اجرا کنید : pip3 install colorama , pip3 install netifaces
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
python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/FRP_Reverse_Loadbalance/main/loadbalance.py --ipv4)
bash <(curl -s -L https://raw.githubusercontent.com/Azumi67/V2ray_loadbalance_multipleServers/main/managed2.sh)