树莓派使用frp进行内网穿透

作者: Jesse4023 | 来源:发表于2019-05-25 21:46 被阅读28次

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

    准备材料:

    1.服务端:有公网IP的云服务器

    2.客户端:树莓派

    开始:

    1.服务器端

    https://github.com/fatedier/frp/releases

    下载适合你服务器系统的frp软件,我这里是用的是阿里云64位Ubuntu16.04

    解压

    tar -zxvf frp_0.20.0_linux_386.tar.gz

    在服务器端,我们需要编辑的文件是:

    frps.ini :

    内容是:

    [common]

    bind_port = 7000

    dashboard_port = 7500

    dashboard_user = user

    dashboard_pwd = pass

    vhost_http_port = 8181

    [web]

    type = http

    custom_domains = 47.ip

    保存配置后,使用该命令启动:

    ./frps -c ./frps.ini

    在浏览器输入 ip:7500 即可访问到 。(注意 需要去云服务器控制台配置安全组规则 开放以上涉及到的端口,否则无法访问。)

    2.树莓派端

    下载frp软件到树莓派

    wget https://github.com/fatedier/frp/releass/download/v0.20.0/frp_0.20.0_linux_arm.tar.gz

    解压:

    tar -zxvf frp_0.20.0_linux_arm.tar.gz

    编辑文件 frpc.ini:

    内容如下:

    [common]

    server_addr = 47.ip

    server_port = 7000

    [ssh]              (ssh穿透)

    type = tcp

    local_ip = 127.0.0.1

    local_port = 22

    remote_port = 6000

    [vnc]                        (vnc远程桌面穿透用)

    type = tcp

    local_ip = 127.0.0.1

    local_port = 5900

    remote_port = 5902

    [web]                     我自己的web服务用的 可不要

    type = http

    local_port = 8080

    custom_domains = 47.ip

    [camara]                              我自己的服务用的 可不要

    type = tcp

    local_ip = 127.0.0.1

    local_port = 8081

    remote_port = 8081

    保存配置后,使用该命令启动:

    ./frpc -c ./frpc.ini

    大功告成。

    相关文章

      网友评论

        本文标题:树莓派使用frp进行内网穿透

        本文链接:https://www.haomeiwen.com/subject/jtxttctx.html