IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 记录阿里云 centOS FRP 树莓派 内网穿透 -> 正文阅读

[系统运维]记录阿里云 centOS FRP 树莓派 内网穿透

记录阿里云 centOS FRP 树莓派 内网穿透

我们知道windows上有一些穿透工具,花生壳向日葵这样的最近几年比较热门,几乎成了新的装机必备。我有一点嵌入式功底,在人工智能的背景下,除了嵌入式硬件给ai加速,还想做一下云产品的方案调研。
在有了服务器后,我们目前就有了公网IP,原则上有公网IP就能通过一定的方案实现下图功能:
在这里插入图片描述

在初步调研中发现了一个好用的可以在服务器上部署的方案,frp服务器,在这里和大家分享。
为了保护个人信息 图像部分信息使用粉色打码

首先是服务器端

github上下载frp
https://github.com/fatedier/frp/releases
装的是centOS 7 ,下载的是下面这个
frp_0.44.0_freebsd_amd64.tar.gz
通过ssh 拖拽到远程服务器上
在这里插入图片描述

解压

tar -zxvf frp_0.44.0_linux_amd64.tar.gz

然后转移路径到frp路径

cd frp_0.44.0_linux_amd64
vim frps.ini

修改文件

[common]

bind_port = 7000

dashboard_port = 7500

dashboard_user = Aloha

dashboard_pwd = 123456

[common]部分是必须有的配置
其中bind_port是自己设定的frp服务端端口
dashboard_port_number 改为一个特定的端口号,如8000,如此便可以通过 http://yourip:8000 来访问 frps 的网页控制台页面.
dashboard_user 和 dashboard_pwd要填写一个自定义的用户名和密码,用于在访问 frps 控制台页面时输入.

然后启动frp服务器

./frps -c ./frps.ini

然后去服务器管理界面打开端口,在下图红线位置点击
在这里插入图片描述

进入后选择“配置安全组规则”
在这里插入图片描述

配置规则
在这里插入图片描述

添加端口规则
在这里插入图片描述

然后使用网页登陆
在这里插入图片描述

进入后界面如下
在这里插入图片描述

然后配置树莓派这边,一样的下载frp

我下载的版本是这个
frp_0.44.0_linux_arm.tar.gz
解压
解压之后修改配置文件 frpc.ini

[common]
server_addr = xxx.xxx.xxx.xxx
server_port = 7000

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

然后去阿里云服务端按照之前开7500 7000 端口一样把6000端口开成自定义tcp
之后执行下面的语句,开启服务

./frpc -c ./frpc.ini
2022/08/11 00:09:20 [I] [service.go:349] [8b3d04cf131aacc7] login to server success, get run id [8b3d04cf131aacc7], server udp port [0]
2022/08/11 00:09:20 [I] [proxy_manager.go:144] [8b3d04cf131aacc7] proxy added: [ssh]
2022/08/11 00:09:20 [I] [control.go:181] [8b3d04cf131aacc7] [ssh] start proxy success

这个时候新建ssh链接,配置ip 为公网ip 端口为6000
就提示让你输入用户名啦!

为了方便使用,之后把服务器和树莓派端的配置成自动启动 ,就完美了
关于自启动的设置就不在这里说了,这里说下透穿过程中的意外之喜
由于手上的嵌入式开发板除了树莓派还正好有几个HI3559和HI3516.所以一起测试了一下,使用和树莓派相同版本的frp,也可以透穿HI3559,操作几乎完全一致,这里就不一一记录了。

frp自启动指令

以下操作于ubuntu20.04

创建配置文件

vi /etc/systemd/system/frps.service

配置参考如下

[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
ExecStart=/home/ftpuser/frp/frps -c /home/ftpuser/frp/frps.ini

[Install]
WantedBy=multi-user.target

启动frps服务

sudo systemctl start frps

设置开机自启动

sudo systemctl enable frps

查询运行情况

sudo systemctl status frps

重启

sudo systemctl restart frps

停止

sudo systemctl stop frps

配置修改之后重载入

systemctl daemon-reload

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:57:57  更:2022-11-05 00:58:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 10:05:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码