این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد
نام پروژه : لود بالانس 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 هم اضافه میکنم
نکات
------------------------------------
- پنل 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 برای لودبالانس میباشد
ویرایش ریست تایمر
- مسیر : گزینه 1 ریست تایمر
- میخواهم زمان ریست تایمر تانل quic را به 30 دقیقه تغییر دهم.
- نخست از منو، گزینه minutes و بعد quic را نتاخب میکنم و عدد 30 را وارد میکنم.
- برای تانل های tcp اعم از لود بالانس و ساده از گزینه tcp و برای quic و kcp هم از گزینه های خودشان استفاده میکنیم.
ریورس تانل 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 جداگانه قرار بدهیم، به صورت اتوماتیک از لوکال ایپی استفاده میکنیم
- از لوکال ایپی به صورت اتوماتیک استفاده میشود و برای سرور ایران از پرایوت ایپی اس
README 内容过长,已截取前 64 KB。完整内容请前往 GitHub 仓库查看。
评论