Code Monkey home page Code Monkey logo

frp-wireguard's Introduction

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.


Update-Note--Arvin61r58

  • Added Mutli configuration for different ports with IPV6 for both iran and kharej.
  • Supports amd64 & arm

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.

Multi Config

  • Kharej side

kharej multi

  • Choose the number of ipv6 that you need on kharej side

  • Enter your iran IPV6 address

  • Enter both tunnel token and port [ same value for both iran and kharej]

  • Enter your first, second and third Kharej IPV6 addresses based on the number of ipv6 addresses you have selected.

  • Enter your Kharej and Iran Wireguard port for each Kharej IPv6 address [you should enter the same port as you have entered here on the Iran side].

  • Iran side

    iran multi

    • Choose the number of ipv6 that you need on iran side
    • Enter tunnel token and port [ the same value on kharej side]
    • Enter your first, second and third Iran IPV6 addresses based on the number of ipv6 addresses you have selected.
    • Enter your Kharej and Iran Wireguard port for each Kharej IPv6 address [you should enter the same port as you have entered here on the Kharej side].

    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

logo


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)


Update-Note--Arvin61r58 امکان تانل با چندین پورت متفاوت و با چندین ایپی 6 هم در سرور خارج و ایران فراهم شد

پشتیبانی از amd64 و arm


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

green-dot-clipart-3 کانفیگ چندین پورت

• سرور خارج

kharej multi

• تعداد ایپی 6 خارج را انتخاب کنید.
• ایپی 6 ایران را وارد نمایید.
• توکن و پورت تانل را وارد نمایید( مقدار یکسان برای سرور خارج و ایران)
• ایپی 6 اول و دوم و سوم خارج را وارد نمایید.
• پورت وایرگارد خارج و ایران برای هر ایپی 6 خارج وارد نمایید.( باید همان پورت ها را در سرور ایران هم وارد نمایید)

• سرور ایران

iran multi

• تعداد ایپی 6 ایران را انتخاب کنید.
• توکن و پورت تانل را وارد نمایید ( مقدار یکسان برای سرور خارج و ایران )
• ایپی 6 اول و دوم و سوم ایران را وارد نمایید.
• پورت وایرگارد خارج و ایران برای هر ایپی 6 ایران وارد نمایید ( باید همان پورت هایی باشد که در سرور خارج وارد کرده اید)
• میتوانید از سرور ایران تک کانفیگ هم استفاده کنید اما به جای پورت های وایرگارد خارج . ایران از Port range استفاده نمایید. مثلا برای وایرگارد خارج طبق عکس بالا = 50820,50822 و برای ایران = 50821,50823

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

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

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

سورس FRP R (6)


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

frp-wireguard's People

Contributors

azumi67 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.