Centos7安装frps作内网穿透--实现外部访问家里群晖

实现在外可访问家用群晖

  • 需要在外界访问家里的局域网设备,正常情况是需要有公网IP,而IPV4作为家用,运营商基本不给,除非钞能力,IPV6可以用,但是有缺陷,需要互访的两端都是IPV6才能访问。
  • 选择frps来实现内网穿透,让家用群晖在外随处能访问
  • 需要一台带公网IP的云服务器,环境是centos7.9

防火墙&&安全组

  1. 关闭云服务器的防火墙:

关闭防火墙 systemctl stop firewalld && systemctl disable firewalld

关闭selinux getenforce 0

  1. 开放安全组端口:
    在这里插入图片描述

下载安装frps

#下载frps
wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz

#将frps包copy到 /usr/local/src/
mv frp_0.32.1_linux_amd64.tar.gz  /usr/local/src/

#创建应用目录
mkdir /etc/frps

#解压文件到/etc/frps/目录
tar -xvf frp_0.32.1_linux_amd64.tar.gz -C /etc/frps/

修改启动配置vim /usr/lib/systemd/system/frps.service

[Unit]
Description=The nginx HTTP and reverse proxy server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=simple
ExecStart=/etc/frps/frps -c /etc/frps/frps.ini
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true
StandardOutput=syslog
StandardError=inherit

[Install]
WantedBy=multi-user.target

服务启动

重载配置
systemctl daemon-reload
启动frps
systemctl start frps
开机自启
systemctl enable frps
重启
systemctl restart frps

修改配置

执行命令vim /etc/frps/frps.ini

[common]
bind_port = 7000
dashboard_port = 7001
vhost_http_port = 10080
vhost_https_port = 10443
token = 123456789
dashboard_user = admin
dashboard_pwd = admin

#黑群晖端口和IP设置
[dsm]
type = tcp
local_ip = 192.168.31.100
local_port = 5000
remote_port = 5000

[dsm] #服务名称
type = tcp #协议类型
local_ip = 192.168.31.100 #内网群晖主机IP
local_port = 5000 #内网群晖访问端口
remote_port = 5000 #服务器访问端口
配置其他服务,同理修改即可

openwrt配置

访问openwrt后台,在服务->Frp 内网穿透

端口令牌参考->>/etc/frps/frps.ini配置文件

服务器:填frpc服务器IP
端口:frpc服务端口(bind_port)
令牌:填token
用户:admin
在这里插入图片描述

编辑添加服务列表
在这里插入图片描述

设置协议类型:tcp
远程端口:5000
内网主机:192.168.31.100
内网端口:5000
在这里插入图片描述

访问测试

使用公网IP+端口

在这里插入图片描述
打开DSM网页界面,成功

在这里插入图片描述

下载文件测试

速度有点慢,我的服务器网络是1M的

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/148865.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mysql删除占用事务的线程

参考:https://www.jianshu.com/p/dd0291391188 产生原因:这个问题的原因是在mysql中产生了事务A,执行了修改的语句,比如: update t1 set aget18 where id1;此时事务并未进行提交,事务B开始运行&#xff0c…

kubernetes集群编排(10)

目录 prometheus监控 部署prometheus 部署nginx监控实例 部署prometheus-adapter prometheus监控 部署prometheus 创建项目仓库并上传镜像 [rootk8s2 helm]# vim prometheus-values.yaml alertmanager:alertmanagerSpec:image:repository: prometheus/alertmanagertag: v0.24.0…

知识解读:香港轻量云/云服务器/VPS性能差距解读

​  提起香港轻量云/云服务器/VPS 这三类,往往汇聚了中小企业和开发者等群体的讨论声音。当然,这跟它们本身产品定位有关,加上在初级配置这块价格上相差不大,也因此经常被拿来对比。 首先来简单了解一下最基础的区别&#xff1a…

Copliot:让你一秒变身网页达人的神奇助手

Copliot:一款能够帮助你快速理解网页内容的智能助手 你是否有过这样的经历,当你浏览网页时,遇到了一些你不太了解的内容,比如一些专业术语,一些复杂的概念,或者一些有趣的话题?你是否想要快速地…

Postman批量运行用例

近期在复习Postman的基础知识,在小破站上跟着百里老师系统复习了一遍,也做了一些笔记,希望可以给大家一点点启发。 一)注意点 有上传文件的接口,需要做如下设置: 1、打开能读取外部文件的开关 2、把需要…

【IEEE】IF:10+, CCF|中科院1区TOP, 对国人友好,无需版面费

论文写作堪比西天取经,当我们经历“九九八十一难,取得真经“,还有最关键的一步,就是选刊发表。是“投石问路”,还是“投其所好”? 选刊有多重要,相信只要有过发表SCI经验的人都十分清楚。如果不…

登上CMMLU性能评测榜单第一 四大维度解码夸克自研大模型

11月14日,拥有千亿参数的夸克自研大模型正式发布,立刻占据CMMLU榜单第一名。夸克大模型将应用于通用搜索、医疗健康、教育学习、职场办公等多个场景。性能方面,其整体水平已经超过GPT-3.5,其中在写作、考试等部分场景中可以超过GP…

Android问题笔记四十五:解决SeekBar操作thumb周围产生的圆形阴影/灰色阴影/白色圆圈的解决办法

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列点击跳转>ChatGPT和AIGC 👉关于作者 专…

线性回归模型用于波士顿房价预测的(普通VSsklearn库方法)比较

努力是为了不平庸~ 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰 线性回归是一种统计学习方法,用于建立一个线性模型来预测因变量与自变量之间的关系。它假设因变量与自变量之间存在线性关系,…

移远EC600U-CN开发板 11.15

制作一个简单UI: 1."端口设置"模块 *效果图 *代码 def backEvent(evt): #返回主界面code evt.get_code() if code lv.EVENT.CLICKED:lv.scr_load(mainInterface)def popUpEvent(evt): #弹窗提醒code evt.get_code()if code lv.EVENT.CL…

YOLOv8改进实战 | 更换主干网络Backbone(五)之2023最新轻量化主干网络VanillaNet,深度学习中极简主义的力量

前言 轻量化网络设计是一种针对移动设备等资源受限环境的深度学习模型设计方法。下面是一些常见的轻量化网络设计方法: 网络剪枝:移除神经网络中冗余的连接和参数,以达到模型压缩和加速的目的。分组卷积:将卷积操作分解为若干个较小的卷积操作,并将它们分别作用于输入的不…

HackTheBox-Starting Point--Tier 2---Unified

文章目录 一 Unified 测试过程1.1 打点1.2 权限获取1.3 权限提升 二 题目 一 Unified 测试过程 1.1 打点 1.端口扫描 nmap -sV -sC 2.访问8080端口 页面跳转到:https://10.129.96.149:8443/manage/account/login?redirect%2Fmanage   观察到版本号为unifi 6.4.5…

【LeetCode刷题-滑动窗口】--1423.可获得的最大点数

1423.可获得的最大点数 思路: 数组cardPoints的长度为n,由于只能从开头和末尾拿k张卡牌,所以最后剩下的必然是连续的n-k张卡牌,可以通过求出剩余卡牌点数之和的最小值,来求出拿走卡牌点数之和的最大值 算法&#xff…

antd中的form表单数据不更新

antd中的form表单 initialValue导致数据不更新问题 理解 : initialValue就是所谓的defaultValue,只会在第一次赋值的时候改变,却又有一些不同,因为 initialValue又会因其他改动而改变。 解决: form.resetFields();

NumLevels

NumLevels:输入参数,最大的金字塔层数。默认auto,范围【0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, auto】。 AngleStart:输入参数,输入匹配时的起始角度。默认-0.39,建议值【 -3.14, -1.57, -0.79, -0.39, -0.20,…

旅游业做服务预约小程序的效果

随着大环境放开,我国旅游业恢复了以往的热闹景象,人们仿佛看到了刺激性消费,各地景区的日接客量多且增加中,各旅行社又开始了忙碌的工作。 虽然目前大环境因素下,行业增长迅速,但也不得不面临一些固有的困…

Leetcode_203.移除链表元素—C语言

目录 ❣️1.题目❣️ ❣️2.解答❣️ 💞方法一:暴力法 💞方法二: 尾插法 💞方法三:哨兵位法 ❣️1.题目❣️ 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.va…

Axure9 基本操作(一)

产品经理零基础入门(四)Axure 原型图教程,2小时学会_哔哩哔哩_bilibili Axure 9 从入门到精通全集,自学必备_哔哩哔哩_bilibili 1. 页面对应页面个数,概要对应每个页面的具体内容 2. 文件类型 3. 备用间隔改为5分钟 …

智能客服外包与传统呼叫中心人力外包对比有哪些优势?

随着人工智能技术的飞速发展,智能客服外包服务为企业提供了更高效、更智能的客户服务解决方案,越来越多的企业更愿意选择智能客服外包服务。与传统呼叫中心人力外包相比,智能客服外包有哪些优势呢? 减轻人力资源压力 智能客服系统…

Kafka 的应用场景

Kafka 是一个开源的分布式流式平台,它可以处理大量的实时数据,并提供高吞吐量,低延迟,高可靠性和高可扩展性。 Kafka 最初是为分布式系统中海量日志处理而设计的。它可以通过持久化功能将消息保存到磁盘,并让消费者按…