Skip to content

An script for Wangyu udp tunnels and forwarder and also azumi proxyforwarder

License

Notifications You must be signed in to change notification settings

Azumi67/Wangyu_azumi_UDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R (2) نام پروژه : تانل های wangyu و proxyforwarder


check امکانات و نکات

  • تانل های wangyu اعم از tinyvpn و udpspeed و udp2raw و tinymapper
  • پورت فوروارد proxyforwarder
  • ترکیب tinyvpn با تانل و پورت فورواردرها
  • قابلیت ویرایش تانل و پورت فوروارد
  • دارای ریست تایمر
  • دارای status و restart برای تانل ها
  • پشتیبانی از 5 کلاینت ( tinyvpn فعلا در حال حاضر از یک کلاینت پشتیبانی میکند)
  • پشتیبانی از udp
  • دو پورت فوروارد tinymapper و proxyforwarder از tcp هم پشتیبانی میکند

توضیحات

  • اگر روش tinyvpn برای شما کار نکرد سرور خارج خود را عوض کنید و اطمینان یابید که سرور ایران شما محدودیتی ندارد در غیر این صورت باید از ترکیب geneve با تانل های wangyu بهره ببرید
  • ممکن است tinyvpn با udp2raw ترکیبش برای بعضی از کانفیگ ها کار نکند که میتوانید نخست با tinyvpn ایپی بسازید و سپس از udpspeeder استفاده نمایید
  • برای تانل udp2raw با udpspeeder و سایر موارد میتوانید از این پروزه استفاده نمایید https://github.com/Azumi67/UDP2RAW_FEC
  • برای لوکال تانل ها هم که اسکریپت روبرو میتواند به شما کمک کند https://github.com/Azumi67/6TO4-GRE-IPIP-SIT
  • در بعضی از روش ها از مقدار کلاینت به جای مقدار پورت هم میتوان استفاده کرد. به طور مثال اگر من 3 تا پورت دارم میتوانم تعداد کلاینت هم عدد 3 را وارد کنم.

Image آپدیت
  • مقادیر mtu و timeout هم به udpspeeder اضافه شد

6348248 آموزش نصب با اسکریپت

Image نصب tinyvpn

Image

  • بین سرور و کلاینت یک پرایوت ایپی ایجاد میکنیم و از این پرایوت ایپی در تانل ها و پورت فوروارد ها استفاده مینماییم
  • نخست سرور را کانفیگ میکنم. پورت تانل را 4040 میذارم و ساب نت را 10.22.22.1 انتخاب میکنم. شما میتوانید اعداد دیگری بگذارید
  • نام tun را آزومی میذارم و fec را فعال میکنم. پس yes را وارد میکنم
  • برای mode عدد 1 و برای timeout عدد 1 را قرار میدهم
  • مقدار mtu را 1250 قرار میدهم که باعث قطعی نشود. این مورد را باید خود شما بررسی کنید اما به صورت معمول باید بر روی 1250 جواب دهد
  • پسورد را ازومی قرار میدهم
  • ریست تایمر را فعال نمیکنم. شما بسته به نیاز خودتان میتوانید فعال کنید
  • یک keepalive هم ایجاد میشود

کلاینت

Image

  • حالا در کلاینت ایپی پابلیک ورژن 4 سرور خارج را وارد میکنم و سپس پرایوت ایپی را وارد میکنم . 10.22.22.2
  • مانند سرور fec را فعال میکنم و پورت تانل هم 4040 وارد میکنم
  • نام tun را ازومی وارد میکنم و مقادیر timeout و mode را بر روی 1 قرار میدهم
  • مقدار mtu را 1250 قرار میدهم و پسورد را ازومی وارد میکنم
  • حالا میتوانیم از این ایپی برای تانل و موارد دیگر استفاده نماییم

Image نصب tinyvpn و udp2raw

Image

  • مانند قبل نحست باید tinyvpn کانفیگ شود و سپس udp2raw . باید در نظر داشت که این مورد ممکن است برای تمام کانفیگ ها و سرور جوابگو نباشد و باید خود شما ان را تست نمایید
  • مانند قبل پورت tinyvp و ساب نت و نام tun و فعال کردن fec را وارد میکنم و مقدار timeout و mode را یک قرار میدهم و مقدار mtu را 1250 و پسورد را ازومی وارد میکنم
  • من تنها یک پورت کانفیگ دارم پس عدد 1 را برای تعداد پورت وارد میکنم
  • پورت تانل برای udp2raw را 4040 وارد میکنم و پورت udp که پورت کانفیک است را 18743 وارد میکنم و پسورد هم وارد میکنم
  • برای raw mode از udp استفاده میکنم

Image

  • مانند قبل در کلاینت، نخست کانفیگ tinyvpn را انجام میدهم. پابلیک ایپی 4 سرور خارج را وارد میکنم.
  • ساب نت را انتخاب میکنم. پرایوت ایپی، ایپی مقابل سرور خارج خواهد بود
  • گزینه fec را فعال میکنم و مقدار timeout و mode را یک قرار میدهم
  • نام tun و پسورد را ازومی قرار میدهم. پورت tinyvpn همانند سرور خارج خواهد بود
  • مقدار mtu را 1250 میذارم
  • حالا برای کانفیگ udp2raw مانند قبل انجام میدم
  • پورت udp که همان پورت کانفیگ است را 18743 قرار میدهم. پورت تانل مانند سرور خارج 4040 قرار میدهم
  • پرایوت ایپی ادرسی که با tinyvp به دست اوردم را در اینجا قرار میدهم. باید پرایوت ایپی سرور خارج را در اینجا وارد نمایید
  • پسورد را مانند سرور خارج وارد میکنم و raw mode را udp انتخاب میکنم

Image نصب tinyvpn و proxyforwarder

Image

  • در سرور خارج تنها کافی است که tinyvpn نصب شود و پورت فوواردر تنها کافی است که در کلاینت ایران نصب شود
  • مانند قبل کانفیگ tinyvpn را انجام میدهم
  • پورت tinyvpn را 4040 قرار میدهم. ساب نت را 10.22.22.1 انتخاب میکنم
  • نام tun و پسورد را ازومی وارد میکنم
  • گزینه fec را فعال میکنم و مقدار timeout و mode را 1 وارد میکنم
  • مقدار mtu هم 1250 وارد میکنم که مشکلات قطعی برطرف شود

Image

  • حالا کلاینت را کانفیگ میکنم. ایپی پابلیک سرور خارج را وارد میکنم و پرایوت ایپی مقابل سرور خارج را وارد میکنم کخ میشود 10.22.22.2
  • گزینه fec را فعال میکنم و پورت tinyvpn را 4040 قرار میدهم
  • مانند سرور خارج پسورد و نام tun را ازومی قرار میدهم
  • مقدار timeout و mode را یک قرار میدهم و مقدار mtu را 1250 وارد میکنم

Image

  • حالا بین tcp و udp، udp را انتخاب میکنم و تعداد پورت را یک قرار میدهم
  • حالا نوبت کانفیگ یک میباشد
  • پورت لوکال که مانند پورت کانفیگ 18743 وارد میکنم
  • ادرس destination همان ایپی پرایوت سرور خارج 10.22.22.1 میشود
  • پورت destination هم که پورت گانفیگ میباشد که همان 18743 میباشد
  • بقیه مقادیر را به صورت دیفالت قرار میدهم

Image

  • برای ویرایش هم میتوانید هم source address و هم source destination را ویرایش کنید یا بلاک جدیدی اضافه کنید یا حتی پاک کنید . بعد از ویرایش یا اضافه کردن حتما گزینه save را بزنید

Image نصب tinyvpn و tinymapper

Image

  • در سرور خارج تنها کافی است که tinyvpn نصب شود و پورت فوواردر تنها کافی است که در کلاینت ایران نصب شود
  • مانند قبل کانفیگ tinyvpn را انجام میدهم
  • پورت tinyvpn را 4040 قرار میدهم. ساب نت را 10.22.22.1 انتخاب میکنم
  • نام tun و پسورد را ازومی وارد میکنم
  • گزینه fec را فعال میکنم و مقدار timeout و mode را 1 وارد میکنم
  • مقدار mtu هم 1250 وارد میکنم که مشکلات قطعی برطرف شود

Image

  • حالا کلاینت را کانفیگ میکنم. ایپی پابلیک سرور خارج را وارد میکنم و پرایوت ایپی مقابل سرور خارج را وارد میکنم کخ میشود 10.22.22.2
  • گزینه fec را فعال میکنم و پورت tinyvpn را 4040 قرار میدهم
  • مانند سرور خارج پسورد و نام tun را ازومی قرار میدهم
  • مقدار timeout و mode را یک قرار میدهم و مقدار mtu را 1250 وارد میکنم

Image

  • کانفیگ tinymapper را اغاز میکنم. تنها یک پورت دارم پس عدد یک را وارد میکنم
  • ایپی ورژن 4 را وارد میکنم چون پرایوت ایپی tinyvpn ورژن 4 میباشد
  • لوکال ادرس که همیشه 0.0.0.0 میباشد
  • پورت لوکال هماند پورت کانفیگ قرار میدهم یعنی 18743
  • ریموت ادرس را همان پرایوت ایپی که با tinyvpn در سرور ساخته ایم، قرار میدهم یعنی 10.22.22.1
  • پورت ریموت را 18743 قرار میدهم
  • چون میخواهم کانفیگ udp استفاده کنم قسمت پروتکل را udp انتخاب میکنم
  • پورت فوروارد ها حتما نیار به لوکال ایپی یا پرایوت ایپی tinyvpn دارند تا به درستی کار کنند

Image

  • برای ویرایش ان هم میتوانید مانند اسکرین مقابل عمل کنید

Image نصب udpspeeder

Image

  • نصب udpspeeder را از سرور خارج اغاز میکنم.من تنها یک کلاینت دارم و کانفیگ کلاینت یک را اغاز میکنم. پورت تانل را 4040 قرار میدهم و پورت udp را 18743 وارد میکنم
  • پسورد ار ازومی وارد میکنم و گزینه fec را فعال میکنم
  • مقدار mode را یک قرار میدهم

Image

  • پورت تانل 4040 را وارد میکنم
  • پورت udp را 18743 وارد میکنم
  • پسورد را ازومی وارد میکنم
  • ایپی ادرس سرور خارج را وارد میکنم
  • مقدار mode را یک وارد میکنم
  • گزینه fec را فعال میکنم


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

  • نصب پیش نیاز ها
apt install python3 -y && sudo apt install python3-pip &&  pip install colorama && pip install netifaces && apt install curl -y
pip3 install colorama
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
sudo apt update -y && sudo apt install -y python3 python3-pip curl && pip3 install --upgrade pip && pip3 install netifaces colorama requests

  • اجرای اسکریپت
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Wangyu_azumi_UDP/refs/heads/main/wangyu.sh)"
  • در صورتی که سرور شما externally managed بود، از کامند زیر استفاده نمایید
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Azumi67/Wangyu_azumi_UDP/refs/heads/main/managed.sh)"

About

An script for Wangyu udp tunnels and forwarder and also azumi proxyforwarder

Resources

License

Stars

Watchers

Forks

Packages

No packages published