使用 frp 实现内网穿透

  1. 使用环境
  • 配置服务端
  • 配置客户端
    1. 配置Android客户端
  • 使用环境

    • 服务端:阿里云服务器ECS:配置:1核 2GB ,40G云盘,1Mbps带宽,操作系统 CentOS Linux release 8.3.2011

    • 客户端:黑群辉 虚拟机 windows 7

    • Frp。frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。阿里云服务器使用的版本是:frp_0.31.1_linux_amd64.tar.gz。Windows电脑使用的版本是:frp_0.31.1_windows_amd64.zip。

    • WinSW。这个软件是用于将单位电脑上的Frp客户端注册为服务。这样就不需要 cmd 去操作,非常方便。 Windows 电脑使用的版本是 :WinSW.NET4.exe

    配置服务端

    下载 frp

    [root@chgocn ~]# wget https://github.com/fatedier/frp/releases/download/v0.40.0/frp_0.40.0_linux_amd64.tar.gz
    

    解压 frp

    [root@chgocn ~]# tar -zxvf frp_0.40.0_linux_amd64.tar.gz
    

    文件夹重命名

    [root@chgocn ~]# mv frp_0.40.0_linux_amd64 frp && rm -rf 0.40.0_linux_amd64
    

    修改配置信息

    [root@chgocn ~]# vi frps.ini
    
    [common]
    bind_port = 7000
    token=xxxxxxx
    
    dashboard_port = 7500
    dashboard_user = admin
    dashboard_pwd = admin
    

    保存后关闭服务器防火墙

    [root@chgocn ~]# systemctl stop firewalld.service
    [root@chgocn ~]# firewall-cmd --state
    not running
    

    进入frp目录下并启动frp 服务端

    [root@chgocn ~]# cd frp && ./frps -c frps.ini
    

    访问服务器ip:7500,查看面板

    配置客户端

    1. 下载frp,解压

    2. 修改frpc.ini文件,内容如下

      [common]
      server_addr = *.*.*.*       #这里填云服务的公网IP地址
      server_port = 7000
      token = xxxxxx                 #与服务端token一致
      
      []
      
    3. 启动服务

      frpc.exe -c frpc.ini
      

    配置Android客户端

    使用 frpc-Android,直接添加配置文件即可


    转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 chgocn@gmail.com
    笔记