0%

frp(内网穿透)

介绍

内网穿透网上一搜就知道是什么,但是它能做些什么,我们来说一下。比如远程桌面串流玩游戏,沙箱支付本地测试,不需要上传到服务器的本地网页demo展示等等,frp这个工具就可以实现后者

开始

参考在线文档
首先在release下载客户端(frp_0.46.0_windows_amd64.zip)和服务端(frp_0.46.0_linux_amd64)

配置

  1. 服务端配置
    我们只需要对frps.ini这个文件配置开启http穿透即可
    文件列表
    文本
    然后使用./frps -c ./frps.ini来启动服务,当然你需要后台启动可以使用pm2、supervisor、nohub等来实现
    pm2 start "./frps -c ./frps.ini" --name FrpServer

  2. 客户端配置
    我们只需要配置frpc.ini文件即可
    文件列表

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    [common]
    server_addr = 45.32.85.241 //服务器地址
    server_port = 7000 //默认端口

    [ssh]
    type = tcp
    local_ip = 127.0.0.1
    local_port = 22
    remote_port = 6000

    [web]
    type = http
    local_ip = 127.0.0.1
    local_port = 4000 //本地web服务端口
    remote_port = 7001 //服务端配置的http穿透端口
    custom_domains = frp.coincoc.top //域名
    # custom_domains = 45.32.85.241

测试

本地起一个web服务,我这里用的就是我现在的博客
server
打开一个cmd命令窗口将frpc.exe拖入或者创建一个bat文件双击打开即可内容如下

1
2
@echo
frpc.exe

打开配置的域名访问即可,这样本地修改的内容线上还会更新,对于支付测试以及我上一个文章webrtc等需要开启https穿透才可以进行。
test