Android中运行使用termux运行frp

用termux编译的方法如下

  • 如果不想自己编译,可以直接下载我编译好的二进制文件即可,后面的一大堆东西可以不用看了
    frps.zip
    frpc.zip
  1. 在电脑端执行

    1
    2
    3
    cd ~/.ssh
    # 如果~/.ssh 目录下没有id_rsa.pub文件,执行命令 ssh-keygen 即可生成
    php -S 0.0.0.0:5000
  2. termux 端执行

    1
    2
    3
    4
    pkg install openssh curl
    sshd
    # http://xxxxxx/id_rsa.pub为你的电脑公钥
    curl http://YOUR_IP_ADDRESS:5000/id_rsa.pub >> $HOME/.ssh/authorized_keys
  3. 在电脑端执行,以下命令即可远程连接到手机

    1
    ssh root@YOUR_IP_ADDRESS -p 8022
  • 安装golang
1
pkg install golang
  • 获取frp源码
1
go get github.com/fatedier/frp
  • 编译frpsfrpc
1
2
3
4
cd $HOME/go/src/github.com/fatedier/frp/cmd/frpc
go build
cd $HOME/go/src/github.com/fatedier/frp/cmd/frps
go build