Skip to content

Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。

License

Notifications You must be signed in to change notification settings

trananhdung0991/frpc-Android

 
 

Repository files navigation

frp-Android

README | 中文介绍

Project Introduction

frp Source project https://github.com/fatedier/frp

frp Help website https://www.frp.fun/

QQ group 222670265

Project demo Brief diagram

frp-Android-02.png frp-Android-03.png frp-Android-04.png

Development instructions

  • Compilation process
  • softwareAndroid studio 3.2
  • Android, .aar Library Frp uses gombile to implement a go code compiled into android and ios platform can directly call the sdk class library

Android SDK usage

The sdk form provided in the Android system is a class library file with a .aar suffix. When developing, you only need to import the arr class library file into the android project.

  • Import package
import frpclib.Frpclib;

Project logic

  • Start initialization, write pre-connected server address, server port number, server toke
  • Add tunnel
    • Tcp protocol, encryption/compression is optional, other required fields
    • Udp protocol, encryption/compression is optional, other required
    • Http protocol, encryption/compression is optional, custom domain name/pan-domain name is optional
    • Https protocol, encryption/compression is optional, custom domain name/pan-domain name is optional
  • Tunnel list, you can copy the contents of the share list

Support situation

  • Support
    • Mobile phone free root
    • Custom add server
    • protocol tcp、udp、http、https
    • Encryption, compression
    • Dynamically add tunnels, delete tunnels (hot load)
    • Custom domain name, pan domain name
    • Sharing tunnel information
    • Background process
    • Support frps 0.13.0/0.15.0/0.16.0/0.17.0/0.18.0/0.21.0
  • not support
    • Save the configuration file (re-enter the software app and re-enter the information)

Development Plan

  • Support for multiple frps server versions 0.13.0/0.15.0/0.16.0/0.17.0/0.18.0/0.21.0
  • Support IOS Apple app https://github.com/TelDragon/frpc-IOS
  • User platform login
  • Get frps server list information, provide user server selection match
  • Save configuration information
  • Discard the frpc.ini startup file and execute the command directly using the "execute" function

Contributing frpc-Android

Interested in getting involved? We would like to help you!

  • Take a look at our issues list and consider sending a Pull Request to dev branch.
  • If you want to add a new feature, please create an issue first to describe the new feature, as well as the implementation approach. Once a proposal is accepted, create an implementation of the new features and submit it as a pull request.
  • Sorry for my poor english and improvement for this document is welcome even some typo fix.
  • If you have some wonderful ideas, send email to [email protected].

Note: We prefer you to give your advise in issues, so others with a same question can search it quickly and we don't need to answer them repeatly.

Donation

  • If frp-Android help you a lot, you can support us by:

frp-Android-02.png frp-Android-02.png

  • thank

[email protected] [email protected] [email protected]

About

Android,安卓版frpc,一个快速反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给Internet。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.2%
  • CMake 1.6%
  • C++ 0.2%