自己搭建frp内网穿透

你是否有这样的苦恼?自己写好的项目不能方便的展示到外网,你是否又有这样的苦恼?哎呀花生壳怎么还要钱啊,现在完全不用担心,因为你可以自己搭建一个免费的内网穿透!

使用工具

  • 一个已备案的域名
  • 一台服务器(CentOS7.3)
  • frp请根据自己需要的版本下载

操作步骤

  1. 下载软件,如果你是linux服务器,Windows客户端的话一定要下载linux和Windows两个版本,因为压缩包里既包含服务端又包含客户端,linux可以将客户端删掉,Windows可以将服务端删掉(64位下载amd64,其他请根据电脑选择)
    下载.png

下载方式:

  • linux:wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_amd64.tar.gz
  • Windows:直接下载
  1. 压解压缩包

    • Linux:tar -zxvf frp_0.31.2_linux_amd64.tar.gz
    • windows:winrar,7z等
  2. 配置服务端

    • 将frps和frps.ini 放到服务器端,其他的可以删除也可以保留
     # frps.ini
     [common]
     bind_port = 7000 # 绑定的端口,不要冲突就行
     vhost_http_port = 8080 # 通过域名访问的端口,不要冲突
     # 如果需要使用https将vhost_http_port改为vhost_https_port就行
    
    • 启动服务
    ./frps -c ./frps.ini
    
  3. 配置客户端

    • frpc是客户端frpc以frpc.ini,其他可以删除也可以保留
    # frpc.ini
     [common]
     server_addr = # 填你服务器的IP地址
     server_port = 7000 # 对应服务器配置文件中的bind_port
    
     [web]
     type = http # 使用HTTPS将此处改为https
     local_port = 80 # 本地服务的端口号
     custom_domains = # 你的域名(已备案且域名已A记录解析到你服务器的IP地址,如果多人使用还需要A记录泛解析到你服务器的IP地址)
    
    • 启动服务
    # 服务要在cmd中启动
    frpc -c frpc.ini
    
  4. 访问项目

    • 在浏览器输入“你的域名:vhost_http_port对应的端口号”即可访问本地服务localhost:80的项目
    • 以本例子的访问地址为:http://你的域名:8080

你可能感兴趣的:(自己搭建frp内网穿透)