/FRP-Wireguard

A tunnel for Wireguard based on FRP IPV4/6

Primary LanguageShellMIT LicenseMIT

R (2)Project Overview : Wireguard Tunnel based on FRP IPV4/6

lang Languages :

  • Click Persian to navigate to the selceted section.
  1. Persian

  2. English


7115070 WHAT IS FRP ? >> FRP is a fast reverse proxy that allows you to expose a local server behind a NAT or firewall to the Internet. It currently supports TCP and UDP as well as HTTP and HTTPS protocols, allowing requests to be forwarded to internal services via domain names.


check Features:

  • Easy to use.
  • You can easily tunnel by entering some manual input on either IPV4 or IPV6 to establish a tunnel.
  • There is a service status on the main menu to show tunnel status.
  • There is a restart button for restarting tunnel services.
  • There is an installation with built-in IP forward and temporary DNS to help you install the FRP binary without any problems.
  • There are cool animations to keep you entertained while setting up a tunnel.
  • There will be a video tutorial soon.

1234 Guide :

  • You can optimize your server with OPIRAN Optimizer

    apt install curl -y && bash <(curl -s https://raw.githubusercontent.com/opiran-club/VPS-Optimizer/main/optimizer.sh --ipv4)
    
  • Be sure to install Wireguard on your Server/Kharej

  • First, Start configuring Iran server, then Kharej/Client server.

  • For IPV6 tunneling : you can also choose local ip [127.0.0.1] for kharej/client or just insert your kharej/client IPV6.

  • Use Iran/server Wireguard port to connect to the Internet

  • Use Iran/Server IPV4 in endpoint.

  • Wireguard port for Iran/Server and Kharej/Client should be different [For example, the kharej port is 50820 and the Iran port is 50821.] Your Wireguard endpoint >> IPV4IRAN:50821

  • Example: I install Wireguard on my client / Kharej side and I choose 50820 for Wireguard port. Then I configure iran server using FRP script. I choose 443 for tunnel port and Azumi for token. Then it is time to configure Kharej side [same values for Kharej side]. I choose 50820 for Kharej Wireguard port and 50821 for Iran Wireguard port. So in Wireguard client the endpoint will look like this >> IPV4-IRAN:50821

  • If you have any problems, contact me.


R (a2) My Script

  • Copy link below
bash <(curl -Ls https://raw.githubusercontent.com/Azumi67/FRP-Wireguard/main/Wire.sh --ipv4)
  • Use it at your own Risk !

OIsP Screenshots

Screenshot 2023-10-06 131935


pngtree-stay-tuned-lettering-banner-png-image_238576 Please stay tuned as I plan to add a lot of scripts just for tunneling between server and client


R23 (1) circle-clipart-chain-link-9FRP-Source


youtube-131994968075841675 Video Guide : Soon


R (7) Telegram channel : R (6) OPIRAN


تانل وایرگارد FRP R (2)


check امکانات

  • به راحتی تانل را بر پایه ایپی ورژن 4 یا 6 برقرار کنید
  • نمایش سرویس در main menu
  • به روز رسانی سرویس
  • حذف سرویس

1234 آموزش

  • میتوانید از VPS Optimizer اپیران برای بهبودی عملکرد استفاده نمایید
apt install curl -y && bash <(curl -s https://raw.githubusercontent.com/opiran-club/VPS-Optimizer/main/optimizer.sh --ipv4)
  • وایرگارد را بر روی سرور خارج نصب نمایید.
  • نخست سرور ایران را برای تانل کانفیگ کنید و سپس سرور خارج.
  • پورت وایرگارد ایران و خارج نباید یکی باشد. پورت وایرگارد خارج اگر 50820 است، پورت وایرگارد ایران به طور مثال 50821 خواهد بود.
  • به طور مثال : وایرگارد را در سرور خارج نصب میکنم و پورت هم 50820 قرار میدم سپس بر روی سرور ایران اسکریپت را اجرا میکنم و پورت تانل را 443 قرار میدم و توکن هم azumi قرار میدم . سپس بر روی سرور خارج ایپی 6 خارج و ایران، پورت تانل 443 و توکن هم azumi قرار میدم . پورت وایرگارد ایران 50821 و پورت وایرگارد خارج 50820 میگذارم. و در کلاینت وایرگارد در قسمت endpoint این عبارت روبرو را جایگذاری میکنم. IPV4-IRAN:50821

R (a2) دستور اجرای اسکریپت

bash <(curl -Ls https://raw.githubusercontent.com/Azumi67/FRP-Wireguard/main/Wire.sh --ipv4)

R23 (1): سورس اصلی

سورس FRP R (6)


youtube-131994968075841675 آموزش یوتیوب: