/Haproxy_TCP_loadbalance

Setup Haproxy loadbalancer with or without tunnel using IPV4 | 6

Primary LanguagePythonMIT LicenseMIT

R (2) نام پروژه : لودبالانس Haproxy مناسب برای V2ray با تانل و بدون تانل [پورت فوروارد]


R (a2) دسترسی سریع به اسکریپت


check امکانات

  • امکان لود بالانس با ایپی 6 native یا private در سرور خارج بدون تانل
  • امکان لود بالانس با ایپی 6 native یا private در سرور ایران با تانل
  • امکان تانل ساده با IPV4 و IPV6 بدون تغییر پورت کانفیگ
  • امکان حذف سرویس و استارت و استاپ
  • مشاهده وضعیت سرویس

Exclamation-Mark-PNG-Clipartنکته

  • در اینجا به اصطلاح از واژه تانل برای درک راحت تر تاپیک استفاده میکنم
  • اگر سرور ایران شما ایپی 6 ندارد، از تانل بروکر هم میتوانید استفاده کنید.

Update-Note--Arvin61r58اپدیت

  • تانل ساده با ایپی 4 و 6 بدون تغییر پورت کانفیگ اضافه شد.

توضیحات

تانل ساده با ایپی 4 و ایپی 6 بدون تغییر پورت کانفیگ

  • ایپی 4 یا 6 سرور خارج را میدهید و تعداد کانفیگ خود را وارد میکنید و بدون تغییر پورت کانفیگ، پورت فوروارد شما فعال میشود.
  • اگر ایپی 6 انتخاب کردید، اطمینان پیدا کنید که هر دو طرف سرور ایپی 6 دارند.
  • در این روش پنل بر روی سرور خارج نصب میشود و اسکریپت در سرور ایران اجرا میشود

لود بالانس در سرور ایران با native ipv6 و تانل

  • باید سرور خارج و ایران هر دو ایپی 6 داشته باشند. اگر سرور ایران شما ایپی 6 ندارد از تانل بروکر استفاده نمایید.
  • از ایپی 6 native خارج برای لود بالانس استفاده میشود و نیازی به استفاده از ایپی پرایوت هایی که ساختید نیست

لود بالانس در سرور خارج با native ipv6 بدون تانل

  • شما تنها نیاز هست که سرور خارجتان ایپی 6 native داشته باشد و نیازی به سرور ایران ندارید

لود بالانس در سرور ایران با پرایوت ایپی با تانل

  • لطفا طبق اموزش پایین در سرور خارج و ایران، پرایوت ایپی بسازید .
  • سپس در سرور ایران از پرایوت ایپی خارج برای لود بالانس استفاده نمایید. به اموزش مربوطه مراجعه کنید.

6348248 آموزش

Image تانل (پورت فوروارد) ساده با ایپی 4

menu screen

  • تعداد کانفیگ های خود را وارد کنید. من دو عدد کانفیگ با پورت های 8080 و 8081 دارم . پس عدد 2 را وارد میکنم.
  • ایپی 4 سرور خارج را وارد نمایید و سپس به ترتیب پورت های کانفیگ را وارد نمایید
  • برای هر پورت خارج، پورتی دیگر برای HAPROXY انتخاب میکنم. به طور مثال برای پورت اول 8080 همان پورت 8080 را انتخاب میکنم. اینگونه دیگر پورت کانفیگ تغییری نخواهد کرد.
  • در اخر ایپی ایران و پورت به شما نمایش داده میشود که در کلاینت V2RAYNG استفاده میکنید. باید ان را تغییر دهید تا کانفیگ شما کار کند.

Image تانل (پورت فوروارد) ساده با ایپی 6

menu screen

  • تعداد کانفیگ های خود را وارد کنید. من دو عدد کانفیگ با پورت های 8080 و 8081 دارم . پس عدد 2 را وارد میکنم.
  • ایپی 6 سرور خارج را وارد نمایید و سپس به ترتیب پورت های کانفیگ را وارد نمایید
  • برای هر پورت خارج، پورتی دیگر برای HAPROXY انتخاب میکنم. به طور مثال برای پورت اول 8080 همان پورت 8080 را انتخاب میکنم. اینگونه دیگر پورت کانفیگ تغییری نخواهد کرد.
  • در اخر ایپی ایران و پورت به شما نمایش داده میشود که در کلاینت V2RAYNG استفاده میکنید. باید ان را تغییر دهید تا کانفیگ شما کار کند.

Image ساخت پرایوت ایپی سرور خارج

Image

  • اگر میخواهید از پرایوت ایپی برای لودبالانس استفاده نمایید لطفا برای سرور خارج و ایران، پرایوت ایپی بسازید
  • برای ساخت پرایوت ایپی از سرور خارج شروع نمایید
  • ایپی 4 سرور ایران و خارج را وارد نمایید
  • تعداد ایپی پرایوت مورد نیاز خود را وارد نمایید. به طور مثال 3 تا

Image ساخت پرایوت ایپی سرور ایران
  • برای سرور ایران هم مانند سرور خارج، پرایوت ایپی میسازیم
  • ایپی 4 سرور ایران و خارج را وارد می کنید
  • تعداد ایپی پرایوتی که میخواهید را وارد نمایید مانند سرور خارج 3 تا

Image لود بالانس -سرور ایران - تانل - با استفاده از پرایوت ایپی

Image

  • لطفا برای استفاده از این روش بر طبق اموزش، نخست برای سرور خارج و سپس ایران ایپی پرایوت بسازید

  • از ایپی پرایوت هایی که برای سرور خارج ساختیم ، در لود بالانس استفاده میکنیم

  • پورت کانفیگ های خارج را میدهید. به طور مثال من دو کانفیگ vmess با پورت های 8080 و 8081 ساخته بودم و به ازای هر ایپی 6 پرایوت ، پورت جداگانه وارد میکنم

  • پورت ایران را به صورت تک پورت 443 وارد میکنم

  • بنابراین تمام کانفیگ های شما از ایپی 4 ایران و پورت 443 استفاده خواهند کرد

    Exclamation-Mark-PNG-Clipartاگر اتصال در کلاینت v2rayng یا nekoray برقرار نشد ، لطفا با دستور systemctl restart haproxy یک بار آن را ریست کنید و دوباره تست کنید


Image لود بالانس -سرور ایران - تانل - با Kharej Native IPV6 و Iran Tunnel Broker IPV6

Image

  • افزودن ایپی 6 NATIVE . [درسرور دیجیتال اوشن تست شده]
  • برای لودبالانس چه تانل و غیر تانل باید در سرور خارج ، ایپی 6 اضافه نمایید

Image ساخت لودبالانس و تانل در سرور ایران با استفاده از Native IPV6 یا تانل بروکر

Image

  • در این روش از native ipv6 خارج برای لود بالانس استفاده میکنم
  • لطفا اگر سرور ایران شما ایپی 6 ندارد ، ایپی 6 از تانل بروکر تهیه بفرمایید
  • ایپی 6 های خارجی که ساختید را اضافه نمایید. من تعداد را 2 انتخاب کردم
  • میتوانید از پورت های یکسان یا برای هر ایپی 6 خارج از یک پورت جداگانه بر اساس کانفیگی که دارید، استفاده نمایید
  • پورت تانل یا همون سرور ایران هم وارد نمایید. پورت جدید شما به طور مثال در اسکرین بالا ، 443 میباشد
  • در آخر هم ایپی 4 سرور ایران و پورتی که انتخاب کردید به شما نمایش داده میشد. میتوانید از ان به جای ادرس کلاینت V2RAYNG استفاده نمایید
  • در تمام کانفیگ های موجود با پورت های متفاوت در قسمت ادرس کلاینت v2rayng از ipv4-iran:443 استفاده میکنید

Image ساخت لودبالانس در سرور خارج بدون تانل - با استفاده از Native IPV6

Image

  • نخست ایپی 6 خارج در صورت نیاز اضافه کنید

  • ایپی 6 های خارجی که ساختید را اضافه نمایید. من تعداد را 2 انتخاب کردم

  • میتوانید از پورت های یکسان یا برای هر ایپی 6 خارج از یک پورت جداگانه بر اساس کانفیگی که دارید، استفاده نمایید

  • پورت لود بالانس هم وارد نمایید. پورت لود بالانس همان پورت جدید شما میباشد. به طور مثال در اسکرین بالا ، 443 است

  • در آخر هم ایپی 4 سرور خارج و پورتی که انتخاب کردید به شما نمایش داده میشد. میتوانید از ان به جای ادرس کلاینت V2RAYNG استفاده نمایید

  • در تمام کانفیگ های موجود با پورت های متفاوت در قسمت ادرس کلاینت v2rayng از ipv4-kharej:443 استفاده میکنید


اسکرین شات

برای مشاهده اسکرین کلیک کنید

menu screen


scri اسکریپت های کارآمد :

  • این اسکریپت ها 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
• اضافه کردن ایپی 6 اضافه
bash <(curl -s -L https://raw.githubusercontent.com/opiran-club/softether/main/opiran-seth)

R (a2) اسکریپت من

  • اگر با دستورات زیر نتوانستید اسکریپت را اجرا کنید، نخست دستور زیر را اجرا نمایید و سپس دستور اسکریپت را اجرا نمایید.
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)

• اگر سرور شما خطای externally-managed-environment داد از دستور زیر اقدام به اجرای اسکریپت نمایید.
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Haproxy_TCP_loadbalance/main/managed.sh)"

R (7) تلگرام R (6) اپیران- OPIRAN


R23 (1) سورس ها

R (9)سورس های Hwashemi

R (9) سورس های OPIRAN


youtube-131994968075841675 ویدیوی آموزش