frp内网传透

打印 上一主题 下一主题

主题 780|帖子 780|积分 2350

#什么是frp?

  frp是一个非常简单的内网穿透软件,使用条件是你需要有一台公网服务器,大致原理是:公网服务器监听某个端口等待内网服务器连接,内网服务器连接成功后用户访问公网的某一个端口,访问的所有内容都会转发到内网服务器,也就是所有的请求都会经过公网服务器转发一次。
#准备工作

  一台公网服务器
  本地开启一个http的服务
    服务器开启一个http服务:
    python -m SimpleHTTPServer 8989
    MAC开启http服务
    python -m http.server 9999
  两端下载好软件
  https://github.com/fatedier/frp/releases
#步骤

  1、公网服务器:
    下载frp软件之后进行解压:
    tar -zxvf frp_0.43.0_linux_amd64.tar.gz     //解压
    mv frp_0.43.0_linux_amd64 frps        //对文件重命名
    cd frps
    rm -rf frpc*                          //删除客户端相关无用文件
    配置frps.ini文件
        [common]
        bind_port = 7000                   # 等待内网服务器连接的端口
        vhost_http_port = 7080       # 最终用户访问的端口(http)
        vhost_https_port=7081       # 最终用户访问的端口(https)
     token=123456                       # 密钥,最好设置,避免你的服务器被他人冒用
    保存退出
    启动
       ./frps -c ./frps.ini
    
 
 
   2、本地服务器
    以我本机MAC为例
    tar -zxvf frp_0.43.0_darwin_arm64.tar.gz
    mv frp_0.43.0_darwin_arm64 frpc
    cd frpc
    # 删除服务端相关文件
    rm -rf frps*
    vim frpc.ini
      [common]
      server_addr = 159.75.4.95                    //我的公网ip
      server_port = 7000                                //前面设置的连接端口
      token= 123456                                       //前面设置的秘钥
      [web1]                                                    //这个名字随便取,但是需要保证所有客户端唯一
      type=http                                   
      local_port = 8080                                  //需要转发的内网端口
      custom_domains = 159.75.4.95        //自定义的域名,如果没有域名直接写公网服务器的
    
    保存退出
    启动:
    ./frps -c ./frps.ini
    
 
     访问 //公网IP:7080 返回的应该是 //127.0.0.1:8080 的内容。


 
 
    
 
 
 
 
    
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表