zoukankan      html  css  js  c++  java
  • 内网穿透(树莓派)

    内网穿透既可以用frp,也可以goproxy.

    本文介绍frp穿透:

    参考:  https://blog.csdn.net/weixin_40973138/article/details/103222901

    参考:  https://www.jianshu.com/p/6eff8b8c493a

    分为两部分配置(云服务器配置、树莓派配置)

    一、云服务器配置(带有公网IP)

    1. 下载frp

      wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz

    2. 创建一个目录并解压frp

      mkdir frp

      tar -zxvf frp_0.29.1_linux_amd64.tar.gz -C /usr/yanqb/frp/

    3. 进入frp 目录,修改frps.ini 文件

    # 39.102.84.144:8181 对应了树莓派的8080
    [common]
    bind_port = 7000
    dashboard_port = 7500
    dashboard_user = pi
    dashboard_pwd = pi
    vhost_http_port = 8181

    [web]
    type = http
    custom_domains = 39.xx.xx.xx

    4. 开启frps

      ./frps -c ./frps.ini

    5.设置服务,开机自启;

    ①vi /lib/systemd/system/frps.service 创建文件,保存脚本

    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target

    [Service]
    Type=simple
    ExecStart=/home/frp/frp_0.29.1_linux_arm/frps -c /home/frp/frp_0.29.1_linux_arm/frps.ini

    [Install]
    WantedBy=multi-user.target

    ②保存后,输入命令即可启动 systemctl start frps; 

            输入命令虽系统启动;systemctl enable frps

    二、树莓派配置

    1. 下载frp

      wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_arm.tar.gz

    2. 创建一个目录并解压frp

      mkdir frp

      tar -zxvf frp_0.29.1_linux_arm.tar.gz -C /home/frp

    3. 进入frp 目录,修改frpc.ini 文件

    # ssh穿透, vnc远程桌面穿透用, 其他web服务用
    [common]
    server_addr = 39.xx.xx.xx
    server_port = 7000

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

    [vnc]                       
    type = tcp
    local_ip = 127.0.0.1
    local_port = 5900
    remote_port = 5902

    [web]             
    type = http
    local_port = 8080
    custom_domains = 39.xx.xx.xx

    4. 开启frpc

    ./frpc -c ./frpc.ini

    5.设置服务,开机自启;

    ①vi /lib/systemd/system/frpc.service 创建文件,保存脚本

    [Unit]
    Description=fraps service
    After=network.target syslog.target
    Wants=network.target

    [Service]
    Type=simple
    ExecStart=/usr/frp/frp_0.29.1_linux_amd64/frpc -c /usr/frp/frp_0.29.1_linux_amd64/frpc.ini

    [Install]
    WantedBy=multi-user.target

    ②保存后,输入命令即可启动 systemctl start frpc; 

            输入命令虽系统启动;systemctl enable frpc

    注意开启用到的端口防火墙;(阿里云配置安全规则,把端口开放)开放范围5000-8888即可

    测试1:ip:8181 访问到的是 树莓派8080

    测试2:ssh连接树莓派(39.xx.xx.xx:6000)账号密码

      

  • 相关阅读:
    服务器性能监控工具(MQTT协议)
    最近很烦
    开关柜无线测温数据中心后台
    合宙DTU数据流模板modbus lua脚本生成器
    4G无线-潮信报警器
    4G无线-sever酱报警器
    url_for函数——快速寻找url
    完整版模板项目实战【实战演练】
    忽略这1点,代码写的再好也没用
    不会汇报工作,工作做得再好也白瞎
  • 原文地址:https://www.cnblogs.com/yanqb/p/14542162.html
Copyright © 2011-2022 走看看