树莓派3B+(以及老版本)内网穿透 frp 后外网ssh或者vrc server连接

2023-05-16

1.服务器配置,服务器选择Debian 或者 CentOS

  • 开一个服务器,然后用ssh连上,ssh可以用本地xshell或putty连接,也可以用网页版ssh连接

  • 先进入管理员模式,免得后面一直sudo

       su

       输入密码

  • 下载frp

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

      (注意找到最新地址目前为v0.27.0(自己对应修改),选择amd64版本的,使用uname -a 查看服务器架构)

   (此处参考别人文字教程,所以偷懒没有修改,但安装的是最新版本,后续操作中涉及的目录也要相应修改)

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

  • 解压进入目录

       tar -zxvf frp_0.16.1_linux_amd64.tar.gz

       cd frp_0.16.1_linux_amd64

  • 删去不需要文件(frpc开头文件)

       rm frpc (删除所有frpc开头文件,该文件用在客户端即树莓派上)

           -----------------------------------------------------------------------------------------------------

  • 修改配置文件frps.ini (如果上面没有删除frpc,注意此处不是frpc.ini)(详细参数说明见下main)

  • 运行frps.ini

          临时运行: ./frps -c ./frps.ini(不在后台,关闭Terminal会关闭frps进程)

                如果想关闭frps服务:

                      ps -ef|grep frps

                      kill -s 9 对应进程ID号 (-s 9 强制关闭)

         后台运行:

                  新建start.sh  (参考:https://blog.csdn.net/lsjsoft/article/details/93397287)

                         touch start.sh

                         内容: nohup ./frps >> log.log 2>&1 &

                 修改权限后运行

                         chmod +x start.sh

                        ./start.sh

         推荐先临时运行,成功后在使用后台运行


frps.ini参数说明 (参考:https://zhuanlan.zhihu.com/p/36156129)

  • bind_port:绑定的端口,需要与客户端中 server_port 参数保持一致(推荐7000
  • vhost_http_port:虚拟主机运行在本机的端口,如果 vps 有服务占用了端口,应当更换(推荐8080
  • dashboard_port:frp 后台服务页面的端口,如果设置 8000,便可通过 http://yourip:8000 来访问 frps 的后台页面
  • dashboard_user:frp 后台服务页面的管理员用户名
  • dashboard_pwd:frp 后台服务页面的管理员密码(dashboard 三项可不设置
  • privilege_token:自定义值,必须与客户端中的 privilege_token 保持一致

frpc.ini参数说明

  • server_addr:服务器端的 ip
  • server_port:服务器端的端口,即 bind_port
  • privilege_token:同服务器端的 privilege_token 保持一致
  • login_fail_exit:失败时自动重连
  •  
  • local_ip: 好像可以随便输入,网上大部分设置为127.0.0.1,也有设置为0.0.0.0(可以试试树莓派在本地局域网中的地址,如192.168.1.100等)(虽然本文用了127.0.0.1成功了,但还是不懂此时设置的原理)
  • local_port: 默认为22
  • remote_port:远程端口,即 ssh 连接树莓派时的端口(后面ssh -oPort=5000 pi@35.246.184.192中会用到)

2. 客户端(树莓派)配置

  • 同样下载frp(参考前面)

       wegt https://github.com/fatedier/frp/releases/download/v0.16.0/frp_0.16.0_linux_arm.tar.gz (注意树莓派是arm架构)

  • 同样删除不需要文件frps等(参考前面)
  • 配置frpc.ini

                 其中【ssh】 用于后续ssh连接,【vnc】 用于vnc server(vnc默认端口号5900)

  • 同样新建start.sh,添加权限,并运行(参考前面)

                  内容:nohup ./frpc >> log.log 2>&1 &

  • 运行frpc.ini

      参考前面的临时运行后台运行


3. 前两步成功后,在外网下(用手机热点测试)连接ssh或者vnc server

  • windows cmd下连接 参考: https://blog.csdn.net/wm609972715/article/details/83759114
    • 下载openssh 后安装即可,不需要其他操作

                               下载地址:https://www.mls-software.com/opensshd.html

  • CMD中进行连接测试

               ssh -oPort=5000 pi@服务器公网IP(备注:5000:remote_port |  pi:树莓派默认用户名 |  @服务器IP)

               或者 ssh -p 5000 pi@服务器公网IP

  • vnc server连接 测试(参考:https://zhuanlan.zhihu.com/p/61408052, https://blog.csdn.net/lsjsoft/article/details/93397287)

                    服务器公网IP:5900 (服务器地址:端口号, 端口号是vnc默认端口号5900)

                    搜索下载 vnc server (win10)

至此完成,enjoy!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派3B+(以及老版本)内网穿透 frp 后外网ssh或者vrc server连接 的相关文章

  • HoloLens世界锚资料

    1 Unity 中的本地定位点传输 xff1a Unity 中的本地定位点传输 Mixed Reality Microsoft Docs https docs microsoft com zh cn windows mixed realit
  • HoloLens 2 之 Unity 开发基础入门指南

    研发实战 xff1a HoloLens 2 之 Unity 开发基础入门指南 知乎 查看 引用 信息源请点击 xff1a 映维网关于混合现实基础入门的指南 xff08 中文版 xff09 xff08 映维网 2021年03月15日 xff0
  • PCL学习资料

    01 代码学习博主 xff1a PCL读取PCD文件的数据 慕尘 博客园 1 pcd文件 rabbit pcd 链接 xff1a https pan baidu com s 1v6mjPjwd7fIqUSjlIGTIGQ 提取码 xff1a
  • obj文件格式与.mtl文件格式

    1 OBJ 是一种 3D模型文件 xff0c 因此不包含动画 材质特性 贴图路径 动力学 粒子等信息 但是可以读取 mtl 文件来获得材质信息 2 OBJ 文件使用 关键字根据数据类型排列 xff0c 每个关键字有一段简短描述 顶点数据 V
  • opencv_aruco

    文章参考 xff1a ArUco 木筏筏筏的博客 CSDN博客 aruco 1 01 显示识别mark cpp include lt opencv2 highgui hpp gt include lt opencv2 aruco hpp g
  • 详细图解,卷帘快门(Rolling Shutter)与全局快门(Global Shutter)的区别

    博客园 xff1a https www cnblogs com baiduboy p 14234884 html
  • ORB角点检测--快速近似最近邻(FLANN)匹配--c++

    描述子匹配 图像特征检测首先会获取关键点 xff0c 然后根据关键点周围像素ROI区域的大小 xff0c 生成描述子 xff0c 完整的描述子向量就表示了一张图像的特征 xff0c 是图像特征数据 xff0c 这种方式也被称为图像特征工程
  • 二进制信号量,互斥信号和计数信号量的区别

    VxWorks的信号量机制分析 VxWorks信号量是提供任务间通信 同步和互斥的最优选择 xff0c 提供任务间最快速的通信 也是提供任务间同步和互斥的主要手段 VxWorks提供3种信号量来解决不同的问题 二进制信号量 xff1a 最快
  • WiFi智能开关方案

    伴随着物联网的蓬勃发展 xff0c 智能家居成为备受瞩目的新兴领域 xff0c 越来越多的智能产品进入消费市场并受到了广大用户的青睐 xff0c 用于控制设备状态的传统机械开关也面临智能化升级 市面上出现了各种各样的智能开关 xff0c 以
  • VNect: Real-time 3D Human Pose Estimation with a Single RGB Camera

    采用了两个CNN 第一个是卷积神经网络 CNN xff0c 在残缺的单目捕捉条件下返回二维和三维关节位置 xff1b 这是基于标记的3D人体数据集以及补充的2D人体姿态数据集训练的 xff0c 提升了捕捉性能 xff1b 第二部分结合回归的
  • 系统异常SVC与PendSV指令及CM3 处理器内部寄存器分析

    参考文献 1 野火 uCOS III 内核实现与应用开发实战指南 基于STM32 xff1b 2 CM3 权威指南CnR2 xff08 电子版 xff09 Cortex M3 权威指南 Joseph Yiu 著 宋岩 译 xff1b 两个指
  • RTOS任务调度思想汇总_2(任务时间管理)

    1 任务是独立的 xff0c 并且初始化后进入死循环 格式像主函数 xff1b 2 任务的任务控制块 xff1a 首先要定义每个任务的任务控制块变量 xff0c 任务控制块只是一个数据类型 数据结构 xff0c 其数据结构定义的元素有任务堆
  • C++类与对象之静态成员和静态成员函数

    C 43 43 面向对象编程中 xff0c 静态成员也是较为重要的 C 43 43 的变量存储区除了堆区和栈区之外 xff0c 还存在静态存储区 xff0c 用于存放static静态变量 xff0c 全局变量以及常量 xff0c 生命周期是
  • MC9S12G128模块化分层化软件架构之七_外部中断

    文章目录 内容 1 overview 1 1 目的 2 优化内容 2 1 软件功能 2 2 编程健壮性 3 软件实现 3 1 Coding Rule 3 2 中断基础知识 3 2 1 mc9s12g128的中断向量号 3 2 2 mc9s1
  • 从期望到蒙特卡洛再到抽样(MCMC学习和梳理)

    文章目录 怎么计算期望用蒙特卡洛方法计算期望 xff08 积分 xff09 无法使用蒙特卡洛计算积分的情况 无法采样接受 拒绝采样重要性采样MCMCMetropolis Hasting算法实现 Reference 近期在学习MCMC Mar
  • python3中替换python2中cmp函数的新函数分析(lt、le、eq、ne、ge、gt)

    本文地址 xff1a http blog csdn net sushengmiyan article details 11332589 作者 xff1a sushengmiyan 在python2中我们经常会使用cmp函数来比较一些东西 x
  • Eclipse中查看没有源码的Class文件的方法

    本文地址 http blog csdn net sushengmiyan article details 18798473 本文作者 sushengmiyan 我们在使用Eclipse的时候 xff0c 经常是会使用别人的Jar包 xff0
  • [ExtJS5学习笔记]第二节 Sencha Cmd 学习笔记 使你的sencha cmd跑起来

    本文地址 xff1a http blog csdn net sushengmiyan article details 38313537 本文作者 xff1a sushengmiyan 资源链接 翻译来源 Sencha Cmd官方网站 xff
  • 【Java二十周年】Delphi转行java的一些小感触

    本文纯属一届小码农对java使用过程的体验感触 目录 xff1a 初遇java编程语言与java的擦肩深入java 跨平台性开源支持web的支撑 初遇java编程语言 刚上大学的时候 xff0c 完全是个电脑盲 刚入学学的计算机普及知识就是
  • Vmware-虚拟中的linux如何增加硬盘(转)

    启动虚拟机软件VMware后 xff0c 点机VM菜单选择Setting xff0c 然后在弹出地菜单中选择 xff1a Add命令进行添加硬盘操作 完成后启动虚拟机 1 建立分区 fdisk l查看磁盘分区情况 此时你会发现多了一个 de

随机推荐

  • 给大家安利一个学习angular2的视频网站

    本文地址 xff1a http blog csdn net sushengmiyan 本文作者 xff1a 苏生米沿 视频地址 xff1a https egghead io courses angular 2 fundamentals 网站
  • 记一个万金油开源框架JHipster

    本文地址 xff1a http blog csdn net sushengmiyan article details 53190236 百搭代码生成框架 体验新技术汇总 xff1a Spring BootSpring SecurityAng
  • SQLServer触发器创建、删除、修改、查看...适用于级联删除

    一 触发器是一种特殊的存储过程 它不能被显式地调用 而是在往表中插入记录 更新记录或者删除记录时被自动地激活 所以触发器可以用来实现对表实施复杂的完整性约束 二 SQL Server为每个触发器都创建了两个专用表 Inserted表和Del
  • 工薪族巧理财之定期存款中整存整取、零存整取、存本取息之间的微妙区别

    银行的官方术语先给大家普及一下 xff1a 定期存款是在存款时约定存储时间 一次或按期分次 在约定存期 存入本金 xff0c 整笔或分期平均支取本金利息的一种储蓄 按存取方式定期存款分为整存整取定期存款 零存整取定期存款 存本取息定期存款
  • no module named win32com.client错误解决

    无论什么时候 xff0c 你在运行的时候发现有importError no module named win32com client这个提示 你都可以这么解决 xff1a 请下载http sourceforge net projects p
  • java.util.concurrent同步框架(AQS论文中文翻译)

    java util concurrent同步框架 摘要目录和主题描述一般条款关键字1 介绍 xff1a 需求设计实现4 使用方式5 性能6 结论7 致谢 Doug Lea SUNY Oswego Oswego NY 13126 dl 64
  • POJ2287 田忌赛马---贪心算法

    田忌赛马 题目详见http poj org problem id 61 2287 田忌赛马大家都听过 xff0c 可是如果不是上中下三等马 xff0c 而是很多匹马 xff0c 优劣有很多种分类 xff0c 就不仅仅是321的问题了 这个很
  • 贪心算法详解

    之前讲过动态规划DP xff0c 现在来说说贪心 贪心算法在解决问题的策略上目光短浅 xff0c 只根据当前已有的信息就做出选择 xff0c 而且一旦做出了选择 xff0c 不管将来有什么结果 xff0c 这个选择都不会改变 也就是说贪心对
  • 搜索智能提示suggestion,附近点搜索

    第三十六 三十七章 搜索智能提示suggestion xff0c 附近地点搜索 作者 xff1a July 致谢 xff1a caopengcs 胡果果 时间 xff1a 二零一三年九月七日 题记 写博的近三年 xff0c 整理了太多太多的
  • 多重继承及虚继承中对象内存的分布

    多重继承及虚继承中对象内存的分布 这篇文章主要讲解G 43 43 编译器中虚继承的对象内存分布问题 xff0c 从中也引出了dynamic cast和static cast本质区别 虚函数表的格式等一些大部分C 43 43 程序员都似是而非
  • Linux日志服务器配置

    配置日志服务器 环境 xff1a tibet xff1a 10 11 3 57 gaplinux xff08 日志服务器 xff09 xff1a 10 11 3 3 修改tibet上的 etc hosts xff0c 增加如下代码 xff1
  • 【Google】25匹马的角逐

    问题是这样的 xff1a 一共有25匹马 xff0c 有一个赛场 xff0c 赛场有5个赛道 xff0c 就是说最多同时可以有5匹马一起比赛 假设每匹马都跑的很稳定 xff0c 不用任何其他工具 xff0c 只通过马与马之间的比赛 xff0
  • HDOJ 1058 Humble Numbers解题报告【DP】

    Humble Numbers 题目详见http acm hdu edu cn showproblem php pid 61 1058 开始拿到这个题目的时候还纠结了半天 xff0c 英语很差的话这个题是不可能AC的 而我就是其中之一 Hum
  • 背包问题详解

    背包问题 背包问题 Knapsack problem 是一种组合优化的NP完全问题 问题可以描述为 xff1a 给定一组物品 xff0c 每种物品都有自己的体积和价值 xff0c 在限定的总体积内 xff0c 我们如何选择 xff0c 才能
  • 楼教主男人必解八题之 Coins 解题报告

    楼教主男人必解八题之 Coins 解题报告 题目详见http acm hdu edu cn showproblem php pid 61 2844 这个题目和POJ1742是一个题目 xff0c 也是楼教主的男人八题之一 说的是给出N种硬币
  • 如何证明程序的正确性?

    什么样的程序才是正确的 xff1f 如何来保证程序是正确的 xff1f 测试 xff1f NO xff01 采用测试方法确实可以发现程序中的错误 xff0c 但却不能保证和证明程序中没有错误 xff01 先来看一些概念 xff0c 有关 程
  • 平摊分析

    平摊分析 我们经常在处理数据结构的时间复杂度的时候 xff0c 大多数操作代价很低 xff0c 可是由于某些个别操作的代价较高 xff0c 导致最后求得时间复杂度的上界不是那么的紧凑 在平摊分析中 xff0c 执行一系列数据结构操作所需要的
  • intel realsense t265+rtabmap实现地形扫描(效果欠佳)

    1 intel realsense t265驱动安装 https blog csdn net crp997576280 article details 109544456 2 Rtabmap 安装 https blog csdn net z
  • Windows10下RTABMAP+T265实现三维建图

    安装Rtabmap xff1a Installation introlab rtabmap Wiki github com 文件为RTABMap 0 20 16 win64 cuda11 1 exe 安装intel realsense t2
  • 树莓派3B+(以及老版本)内网穿透 frp 后外网ssh或者vrc server连接

    1 服务器配置 xff0c 服务器选择Debian 或者 CentOS 开一个服务器 然后用ssh连上 xff0c ssh可以用本地xshell或putty连接 也可以用网页版ssh连接 先进入管理员模式 xff0c 免得后面一直sudo