Educational udp loadbalancer with some of it's tunnels [ private ip included]
Shell 100.00%
udp-loadbalancer-tunnel's Introduction
نام پروژه : لودبالانسر UDP با تانل
زبان - Languages
[زبان English]
امکانات
• ساخت پرایوت ایپی و سرویس پینگ برای برقرار ماندن تانل بین دو سرور
• ساخت udp loadbalancer بدون تانل و با تانل
• تانل UDP با استفاده از FRP و UDP2RAW
• نمایش وضعیت سرویس تانل شما
• امکان ریست و حذف کردن سرویس
• وایرگارد را در سرور خارج نصب نمایید
• تانل RTT هم بعدا به اسکریپت اضافه خواهد شد.
• پشتیبانی از amd64 و arm
• این پروژه اموزشی هست و اگر خطایی در لودبالانس دیدید لطفا به من اطلاع بدید
• برای اضافه کردن ایپی 6 native میتوانید از اسکریپت Opiran استفاده نمایید. لطفا به قسمت اسکریپت های کارامد رجوع کنید.
• مسیر nginx در این directory میباشد >/etc/nginx/nginx.conf
آموزش
لود بالانس با تانل
•اگر به تنهایی از لودبالانس میخواهید استفاده کنید، تنها گزینه سوم را انتخاب کنید. در این کانفیگ از لود بالانس و تانل استفاده شده است
•از گزینه 4، لودبالانس و تانل frp استفاده کردیم.
• پورت وایرگارد خارج و پورت لود بالانس را وارد نمایید.
• در صورتی که از لودبالانس بدون تانل میخواهید استفاده کنید، پورت لودبالانس، پورت جدید شما برای وایرگارد میباشد
•اگر از لود بالانس و تانل میخواهید استفاده کنید، پورت لودبالانس، پورت شما برای تانل خواهد بود( جایگزین پورت خارج شما میشود)
•تعداد ایپی 6 خارج برای لود بالانس را انتخاب کنید. از ایپی 6 native خارج استفاده کنید
• پورت لود بالانس شما در اخر به شما نمایش داده خواهد شد
• تست انجینکس در صورت درستی مراحل طی شده؛ به صورت successful نمایش داده میشود.
لود بالانس با تانل FRP - سرور ایران
• تانل را اول بر روی سرور ایران کانفیگ نمایید
• پورت و توکن تانل را وارد نمایید (مقدار یکسان در سرور خارج و ایران قرار بدهید)
• پورت لودبالانس را در سرور ایران وارد نمایید
• پورت جدید وایرگاردتون رو وارد نمایید. اینجا به نام پورت وایرگارد ایران میباشد
لود بالانس با تانل FRP - سرور خارج
• چون لود بالانس تک پورت استفاده میکنیم پس تنها به یک ایپی 6 برای سرور ایران و خارج نیاز داریم
• ایپی 6 native ایران یا ایپی پرایوت ایران را وارد نمایید
• در صورتی که برای iran ipv6 address از ایپی پرایوت استفاده کردید برای kharej ipv6 address .هم از ایپی پرایوت استفاده نمایید
• همینطور اگر برای iran ipv6 address از ایپی 6 native استفاده کردید، برای kharej ipv6 address هم از ایپی 6 native استفاده نمایید
• در صورت استفاده از ایپی 6 native برای تانل ،برای kharej ipv6 address همچنین میتوانید از 127.0.0.1 استفاده نمایید اما برای iran ipv6 address حتما از ایپی 6 سرور ایران استفاده نمایید
• پورت و توکن تانل رو مانند سرور ایران وارد نمایید
• پورت لودبالانس و پورت جدید وایرگارد خودتون رو که با نام iran wireguard port میباشد را وارد نمایید. مانند سرور ایران
لود بالانس با تانل udp2raw - سرور خارج
• برای این تانل، نخست لود بالانس را اجرا نمایید و پورت لود بالانس را برای تانل یادداشت نمایید و سپس سرور خارج را برای تانل انتخاب نمایید
• پورت تانل را وارد نمایید
• پورتی که برای لودبالانس انتخاب کردید را هم در تانل udp2raw در سرور خارج وارد نمایید
• در این تانل، پورت جدید وایرگارد شما همان پورت لودبالانس خواهد بود
لود بالانس با تانل udp2raw - سرور ایران
• برای این تانل، نخست لود بالانس را اجرا نمایید و پورت لود بالانس را برای تانل یادداشت نمایید و سپس سرور ایران را برای تانل انتخاب نمایید
• سپس یا از ایپی پرایوت یا ipv6 native برای تانل استفاده نمایید.
• اگر میخواهید از پرایوت ایپی استفاده نمایید، قبل از اجرای لود بالانس، از طریق گزینه دوم پرایوت ایپی خارج و ایران را بسازید.
• پورت تانل را وارد نمایید
• پورتی که برای لودبالانس انتخاب کردید را هم در تانل udp2raw در سرور ایران وارد نمایید
• در این تانل، پورت جدید وایرگارد شما همان پورت لودبالانس خواهد بود
• در قسمت kharej ipv6 address ، ایپی 6 native خارج یا ایپی پرایوت خارج را وارد نمایید
پرایوت ایپی
• ساخت پرایوت ایپی : از سرور خارج شروع کنید.
• ایپی 4 خارج و ایران را وارد نمایید
• تعداد ایپی پرایوتی که نیاز دارید را وارد نمایید
• ایپی های ساخته شده را در notepad برای استفاده در تانل بنویسید
• به صورت اتوماتیک ایپی پرایوت وسرویس پینگ به منظور جلوگیری از اختلال برای شما ساخته خواهد شد
• سپس همین مراحل را برای سرور ایران هم انجام بدهید
اسکرین شات
Click to reveal image
اسکریپت های کارآمد :
• میتوانید از اسکریپت opiran vps optimizer یا هر اسکریپت دیگری استفاده نمایید.