群晖安装 frpc

news/2024/11/24 13:55:47/

群晖安装 frpc

博主博客

  • https://blog.uso6.com
  • https://blog.csdn.net/dxk539687357

写该文章之前, 我尝试过使用 “任务计划” 设置开机启动 frpc, 但是失败了。 最后尝试使用 docker 开机启动 frpc 才成功, 因此本文主要介绍使用 docker 使用 frpc

一、服务端部署(如果不需要可以跳过)

可以查看我之前写的文章:

  • https://blog.uso6.com/archives/frp-shi-xian-nei-wang-chuan-tou
  • https://blog.csdn.net/dxk539687357/article/details/132287999

二、DockerHub 查看 frpc

在 https://hub.docker.com/r/snowdreamtech/frpc 可以知道启动容器的语句是

docker run --restart=always --network host -d -v /etc/frp/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc

三、在群晖 docker(Container Manager) 里面下载镜像

frpc注册表

docker 的注册表中搜索 frpc 然后双击 snowdreamtech/frpc 进行镜像下载。

创建 frpc 容器1
容器 中点击 新增,创建容器, 选择上面下载的镜像, 自己取一个容器名称, 还要勾上启用自动重新启动

创建 frpc 容器2
根据创建语句, 把配置映射到容器的 /etc/frp 文件夹, 图中我主机配置放在 /docker/frp 文件夹中。

创建 frpc 容器3
根据创建语句, 这里网络要选择 host

创建 frpc 容器4
最后确认配置。

四、把配置放入主机文件夹

进入 Release 进行下载。

根据不同的服务器架构下载不同的包(一个包包含服务端和客户端)。

主要把 frpcfrpc.ini 复制到主机文件夹, 如我这里是放入 /docker/frp 文件夹中。

最后根据自己需求编辑 frpc.ini, 重新启动容器即可。

不懂配置的可以先查看 一、服务端部署 中的文章。


http://www.ppmy.cn/news/1036938.html

相关文章

黑客入侵:福特汽车Sync3车机存在漏洞,黑客入侵可抹除系统数据

据福特汽车公告,他们发现部分2021年至2022年车型的Sync3车机存在Wi-Fi漏洞,该漏洞可能被黑客利用来入侵并抹除车机内的系统数据。这一漏洞源于福特车系中采用的WL18xx MCP驱动程序的内存缓冲区溢位漏洞,其漏洞编号为CVE-2023-29468。 这一发现…

cpu和io的关系

在说io的五中模型之前,先说说Io把文件从哪里移到了哪里 自己的理解: 根据工作或者遇到的业务. 文件不可能存在缓存或在内存中,因为缓存和内存不能永久性储存东西, 文件需要被永久性储存.因此文件都存在电脑的硬盘里, 或者存在云服务器的它们的硬盘里. 我们io文件, 第一…

Java 工具类之JSON key根据ASCII排序

Java按键值字典序排列 参数按照KEY值进行字典序排序(按照KEY值的ASCII码从小到大),并用&作为各参数之间的分隔符将参数拼接成字符串。这里用到了SortedMap,复制以下代码开箱即用~ /*** getSortedString 对参数按照Key进行ASCII排序* param jsonObject 请求参数…

【Java基础】Java对象的生命周期

【Java基础】Java对象的生命周期 一、概述 一个类通过编译器将一个Java文件编译为Class字节码文件,然后通过JVM中的解释器编译成不同操作系统的机器码。虽然操作系统不同,但是基于解释器的虚拟机是相同的。java类的生命周期就是指一个class文件加载到类…

C++——函数重载及底层原理

函数重载的定义 函数重载: 是函数的一种特殊情况,C允许在同一作用域重声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数或者类型,类型的顺序)不同,常用来处理实现功能类似数据结构…

JavaScript读取文件夹和文件、输出文件内容到控制台、showDirectoryPicker、getFile、FileReader、readAsText

文章目录 读取文件夹并输出某个文件内容读取文件及输出内容 读取文件夹并输出某个文件内容 效果图 html <button id"idFolder" class"fs_30 cursor_pointer">选择文件夹</button>JavaScript idFolder.onclick async function () {try {let …

每日一题——二叉树的镜像

题目 操作给定的二叉树&#xff0c;将其变换为源二叉树的镜像。 数据范围&#xff1a;二叉树的节点数 0≤n≤1000 &#xff0c; 二叉树每个节点的值 0≤val≤1000 要求&#xff1a; 空间复杂度 O(n) 。本题也有原地操作&#xff0c;即空间复杂度 O(1) 的解法&#xff0c;时间…

(学习笔记-进程管理)怎么避免死锁?

死锁的概念 在多线程编程中&#xff0c;我们为了防止多线程竞争共享资源而导致数据错乱&#xff0c;都会在操作共享资源之前加上互斥锁&#xff0c;只有成功获得到锁的线程&#xff0c;才能操作共享资源&#xff0c;获取不到锁的线程就只能等待&#xff0c;直到锁被释放。 那…