OpenFrp

news/2024/5/21 10:44:01

https://www.openfrp.net/

建议实名认证

创建隧道
选择左边的节点,因为ssh是tcp应用,所以选择有tcp的节点
隧道名字随便
本地端口,因为我要用ssh,所以选22
远程端口可以选择下面的随机远程端口
提交
在这里插入图片描述

打开linux服务器

sudo apt-get install wget -y

复制链接
在这里插入图片描述

cd /usr/local/bin
sudo wget https://sq.oss.imzzh.cn/client/OpenFRP_0.49.0_5cc2e1cc_20230618/frpc_linux_amd64.tar.gz
sudo tar -zxvf frpc_linux_amd64.tar.gz
sudo chmod 777 frpc_linux_amd64

在配置文件
选择对应节点,可以得到配置文件
在这里插入图片描述
在/usr/local/bin下编写配置文件,其中文件名frpc-ssh1.ini是可以改的,例如改成xxx.ini

sudo nano /usr/local/bin/frpc-ssh1.ini

注意:每个隧道需要单独写一个配置文件

服务就是一个启动脚本,名字可以随意起,但是需要把文件创建在/etc/systemd/system目录下
我的服务是/etc/systemd/system/frpc-ssh1.service
下面是这个服务文件的内容,注意修改里面的启动文件路径和启动配置文件路径

sudo nano /etc/systemd/system/frpc-ssh1.service

内容为:

[Unit]
# 服务名称,可自定义
Description = frpc-ssh1-server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frpc的命令,需修改为您的frpc的安装路径 -c 后面紧跟着的是启动配置文件的路径
ExecStart =/usr/local/bin/frpc_linux_amd64 -c /usr/local/bin/frpc-ssh1.ini

[Install]
WantedBy = multi-user.target

启动+开机自启+查看状态

sudo systemctl start frpc-ssh.service
sudo systemctl enable frpc-ssh.service 
sudo systemctl status frpc-ssh.service

在这里插入图片描述

在本地,可以ssh过去
注意,链接地址不包括端口

ssh 服务器用户名@连接地址 -p 端口

http://lihuaxi.xjx100.cn/news/1397840.html

相关文章

企业电子招投标采购系统java spring cloud+spring boot功能模块功能描述+数字化采购管理 采购招投标

​功能模块: 待办消息,招标公告,中标公告,信息发布 描述: 全过程数字化采购管理,打造从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理。通供应商门户具备内外协同的能力,为外…

服务器文件上传后,客户端下载-webscoket一对一

主要端末:小程序 云服务器 客户端A 客户端B 客户端C 流程: 1.小程序用户将文件通过小程序上传至云服务器,同时发送一个websocket,内部端口 2.云服务器与客户端ABC建立webscoket连接 3.当小程序用户需要上传到指定的客户端A电脑上的时候,我们通过webscoket只针对客户端…

html2canvas 图片支持object-fit样式

1添加css样式识别 在 var CSSParsedDeclaration /** class */ (function () { 之前添加代码 var objectFit {name: object-fit,initialValue: fill,prefix: false,type: 2 /* IDENT_VALUE */,parse: function (_context, overflow) {switch (overflow) {case none:return &q…

kafka raft协议

1、首先要了解kafka是什么(Scala) Kafka是一个分布式的消息订阅系统,消息被持久化到一个topic中,topic是按照“主题名-分区”存储的,一个topic可以分为多个partition,在parition(分区)内的每条消息都有一个有序的id号,这个id号被称为偏移(offset),记录消息的消息位置…

3ds Max建模教程:模拟布料拖拽撕裂和用剑撕裂两种效果

推荐: NSDT场景编辑器 助你快速搭建可二次开发的3D应用场景 1. 拖拽撕布 步骤 1 打开 3ds Max。 打开 3ds Max 步骤 2 在透视视口中创建平面。保持其长度 后座和宽度后座为 100。 创建平面 步骤 3 转到助手>假人并在 飞机的两侧。 助手>假人 步骤 4 选…

基于MATLAB实现图像处理常用应用案例(附上100个仿真源码+数据)

MATLAB是一款功能强大的图像处理软件,可以用于实现各种常见的图像处理应用。下面将介绍几个常见的图像处理应用案例。 文章目录 1. 图像去噪2. 图像增强3. 图像分割4. 特征提取5. 图像拼接6. 完整源码数据下载 1. 图像去噪 图像去噪是图像处理中的一项重要任务&am…

HTTP之Session、Cookie 与 Application

目录 简介cookiecookie生命周期 sessionsession生命周期 HTTP cookies示例application 简介 cookie、seesion、application三个都会缓存我们用户状态的数据,使得我们在浏览器访问网站时可以更快速的获取到信息。 主要原因在于HTTP协议是无状态的,我们每…

第二次后端复习(集合框架、IO流、多线程)

1. 集合框架 Java集合类主要有两个根接口Collection和Map派生出来 Collection派生两个子接口 List List代表了有序可重复集合,可以直接根据元素的索引进行访问Set Set代表无序不可重复集合,只能根据元素本身进行访问 Map接口派生 Map代表的是存储key…