این پروژه صرفا برای آموزش و بالا بردن دانش بوده است و هدف دیگری در ان نمیباشد
- امکان لود بالانس با ایپی 6 native یا private در سرور خارج بدون تانل
- امکان لود بالانس با ایپی 6 native یا private در سرور ایران با تانل
- امکان تانل ساده با IPV4 و IPV6 بدون تغییر پورت کانفیگ
- امکان حذف سرویس و استارت و استاپ
- مشاهده وضعیت سرویس
- در اینجا به اصطلاح از واژه تانل برای درک راحت تر تاپیک استفاده میکنم
- اگر سرور ایران شما ایپی 6 ندارد، از تانل بروکر هم میتوانید استفاده کنید.
- تانل ساده با ایپی 4 و 6 بدون تغییر پورت کانفیگ اضافه شد.
توضیحات
تانل ساده با ایپی 4 و ایپی 6 بدون تغییر پورت کانفیگ
- ایپی 4 یا 6 سرور خارج را میدهید و تعداد کانفیگ خود را وارد میکنید و بدون تغییر پورت کانفیگ، پورت فوروارد شما فعال میشود.
- اگر ایپی 6 انتخاب کردید، اطمینان پیدا کنید که هر دو طرف سرور ایپی 6 دارند.
- در این روش پنل بر روی سرور خارج نصب میشود و اسکریپت در سرور ایران اجرا میشود
لود بالانس در سرور ایران با native ipv6 و تانل
- باید سرور خارج و ایران هر دو ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد از تانل بروکر استفاده نمایید.
- از ایپی 6 native خارج برای لود بالانس استفاده میشود و نیازی به استفاده از ایپی پرایوت هایی که ساختید نیست
لود بالانس در سرور خارج با native ipv6 بدون تانل
- شما تنها نیاز هست که سرور خارجتان ایپی 6 native داشته باشد و نیازی به سرور ایران ندارید
لود بالانس در سرور ایران با پرایوت ایپی با تانل
- لطفا طبق اموزش پایین در سرور خارج و ایران، پرایوت ایپی بسازید .
- سپس در سرور ایران از پرایوت ایپی خارج برای لود بالانس استفاده نمایید. به اموزش مربوطه مراجعه کنید.
تانل (پورت فوروارد) ساده با ایپی 4
- تعداد کانفیگ های خود را وارد کنید. من دو عدد کانفیگ با پورت های 8080 و 8081 دارم . پس عدد 2 را وارد میکنم.
- ایپی 4 سرور خارج را وارد نمایید و سپس به ترتیب پورت های کانفیگ را وارد نمایید
- برای هر پورت خارج، پورتی دیگر برای HAPROXY انتخاب میکنم. به طور مثال برای پورت اول 8080 همان پورت 8080 را انتخاب میکنم. اینگونه دیگر پورت کانفیگ تغییری نخواهد کرد.
- در اخر ایپی ایران و پورت به شما نمایش داده میشود که در کلاینت V2RAYNG استفاده میکنید. باید ان را تغییر دهید تا کانفیگ شما کار کند.
تانل (پورت فوروارد) ساده با ایپی 6
- تعداد کانفیگ های خود را وارد کنید. من دو عدد کانفیگ با پورت های 8080 و 8081 دارم . پس عدد 2 را وارد میکنم.
- ایپی 6 سرور خارج را وارد نمایید و سپس به ترتیب پورت های کانفیگ را وارد نمایید
- برای هر پورت خارج، پورتی دیگر برای HAPROXY انتخاب میکنم. به طور مثال برای پورت اول 8080 همان پورت 8080 را انتخاب میکنم. اینگونه دیگر پورت کانفیگ تغییری نخواهد کرد.
- در اخر ایپی ایران و پورت به شما نمایش داده میشود که در کلاینت V2RAYNG استفاده میکنید. باید ان را تغییر دهید تا کانفیگ شما کار کند.
لود بالانس -سرور ایران - تانل - با استفاده از پرایوت ایپی
-
لطفا برای استفاده از این روش بر طبق اموزش، نخست برای سرور خارج و سپس ایران ایپی پرایوت بسازید
-
از ایپی پرایوت هایی که برای سرور خارج ساختیم ، در لود بالانس استفاده میکنیم
-
پورت کانفیگ های خارج را میدهید. به طور مثال من دو کانفیگ vmess با پورت های 8080 و 8081 ساخته بودم و به ازای هر ایپی 6 پرایوت ، پورت جداگانه وارد میکنم
-
پورت ایران را به صورت تک پورت 443 وارد میکنم
-
بنابراین تمام کانفیگ های شما از ایپی 4 ایران و پورت 443 استفاده خواهند کرد
اگر اتصال در کلاینت v2rayng یا nekoray برقرار نشد ، لطفا با دستور systemctl restart haproxy یک بار آن را ریست کنید و دوباره تست کنید
ساخت لودبالانس و تانل در سرور ایران با استفاده از Native IPV6 یا تانل بروکر
- در این روش از native ipv6 خارج برای لود بالانس استفاده میکنم
- لطفا اگر سرور ایران شما ایپی 6 ندارد ، ایپی 6 از تانل بروکر تهیه بفرمایید
- ایپی 6 های خارجی که ساختید را اضافه نمایید. من تعداد را 2 انتخاب کردم
- میتوانید از پورت های یکسان یا برای هر ایپی 6 خارج از یک پورت جداگانه بر اساس کانفیگی که دارید، استفاده نمایید
- پورت تانل یا همون سرور ایران هم وارد نمایید. پورت جدید شما به طور مثال در اسکرین بالا ، 443 میباشد
- در آخر هم ایپی 4 سرور ایران و پورتی که انتخاب کردید به شما نمایش داده میشد. میتوانید از ان به جای ادرس کلاینت V2RAYNG استفاده نمایید
- در تمام کانفیگ های موجود با پورت های متفاوت در قسمت ادرس کلاینت v2rayng از ipv4-iran:443 استفاده میکنید
ساخت لودبالانس در سرور خارج بدون تانل - با استفاده از Native IPV6
-
نخست ایپی 6 خارج در صورت نیاز اضافه کنید
-
ایپی 6 های خارجی که ساختید را اضافه نمایید. من تعداد را 2 انتخاب کردم
-
میتوانید از پورت های یکسان یا برای هر ایپی 6 خارج از یک پورت جداگانه بر اساس کانفیگی که دارید، استفاده نمایید
-
پورت لود بالانس هم وارد نمایید. پورت لود بالانس همان پورت جدید شما میباشد. به طور مثال در اسکرین بالا ، 443 است
-
در آخر هم ایپی 4 سرور خارج و پورتی که انتخاب کردید به شما نمایش داده میشد. میتوانید از ان به جای ادرس کلاینت V2RAYNG استفاده نمایید
-
در تمام کانفیگ های موجود با پورت های متفاوت در قسمت ادرس کلاینت v2rayng از ipv4-kharej:443 استفاده میکنید
اسکرین شات
- این اسکریپت ها 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 <(curl -s -L https://raw.githubusercontent.com/opiran-club/softether/main/opiran-seth)
- اگر با دستورات زیر نتوانستید اسکریپت را اجرا کنید، نخست دستور زیر را اجرا نمایید و سپس دستور اسکریپت را اجرا نمایید.
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
- سپس این دستور را اجرا نمایید.
apt install python3 -y && apt install pip -y && pip install colorama && pip install netifaces && apt install curl -y && python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/Haproxy_TCP_loadbalance/main/haproxy.py --ipv4)
python3 <(curl -Ls https://raw.githubusercontent.com/Azumi67/Haproxy_TCP_loadbalance/main/haproxy.py --ipv4)
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Haproxy_TCP_loadbalance/main/managed.sh)"
تلگرام اپیران- OPIRAN