廉政建设网评文章网站直播网站app下载

news/2025/9/30 13:26:12/文章来源:
廉政建设网评文章网站,直播网站app下载,企业管理咨询公司起名,wordpress 建站赚钱介绍 假设现有外网笔记本、云服务器、内网工作站三台设备#xff0c;希望使用外网笔记本通过云服务器转发#xff0c;访问内网工作站#xff1b;这里使用frp进行内网穿透。 云服务器端配置 登录腾讯轻量型云服务器控制台#xff0c;开放转发端口、bind_port以及deshboad…介绍 假设现有外网笔记本、云服务器、内网工作站三台设备希望使用外网笔记本通过云服务器转发访问内网工作站这里使用frp进行内网穿透。 云服务器端配置 登录腾讯轻量型云服务器控制台开放转发端口、bind_port以及deshboad端口其中deshboad端口用来测试可以不写。 测试与公网服务器ssh链接 假设公网云服务器ip地址为xx.xxx.xxx.xxx那么在外网笔记本的终端中执行 ssh ubuntuxx.xxx.xxx.xxx公网服务器端安装frp程序包 ssh进入云服务器中之后执行 wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.37.1_linux_amd64.tar.gz tar -zxvf frp_0.37.1_linux_amd64.tar.gz cp -r frp_0.37.1_linux_amd64 frp查看文件 cd frp tree在frp文件夹中他们的文件结构是 . ├── frpc ├── frpc_full.ini ├── frpc.ini ├── frps #云服务器中使用 ├── frps_full.ini ├── frps.ini #云服务器中使用 ├── LICENSE ├── nohup.out └── systemd ├── frpc.service ├── frpc.service ├── frps.service └── frps.service 1 directory, 12 files 修改frps.ini文件 vim frps.ini修改为如下内容注意其中的端口6871,6289都是提前已经在防火墙中自定义好了的 [common] # 云服务器仪表盘端口的用户 dashboard_user xxx # 云服务器仪表盘端口的密码 dashboard_pwd xxxxx dashboard_port 6289 # 云服务器和内网工作站之间的连接建立端口 bind_port 6000 # 通讯口令写复杂一些 token xxxxxx移动到系统文件夹下 cd .. sudo mv frp /usr/local/设置开机启动云服务器frps服务 sudo vim /etc/init.d/frps_start.sh写入 #!/bin/bash ### BEGIN INIT INFO # Provides: tuzixini # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: self define auto start # Description: self define auto start ### END INIT INFO sudo nohup /usr/local/frp/frps -c /usr/local/frp/frps.ini 赋予权限 sudo chmod 755 /etc/init.d/frps_start.sh设置自启动 cd /etc/init.d sudo update-rc.d frps_start.sh defaults 90启动服务: 重启云服务器或者执行以下指令 **需要注意的是**如果重启之后云服务器的frp服务没有打开就会导致个人工作站的frp服务启动失败因此保证在启动内网工作站的时候云服务器的frp一定要是打开的。 cd /usr/local/frp sudo nohup ./frps -c frps.ini 查看服务或者停止服务optional # 查看服务 systemctl status frp # 或者以下可以查看到刚才的任务的进程id假设为32567 ps -aux | grep frps # 杀掉进程 kill -9 32567 测试 在笔记本电脑中打开浏览器输入你的公网ip:6289 输入账户密码如果看到仪表盘就说明服务启动成功了 内网工作站配置 直接打开命令终端或者你自己ssh进去 同样下载安装frp wget https://github.com/fatedier/frp/releases/download/v0.22.0/frp_0.37.1_linux_amd64.tar.gz tar -zxvf frp_0.37.1_linux_amd64.tar.gz cp -r frp_0.37.1_linux_amd64 frp修改frpc.ini文件 [common] # 你的云服务器公网ip server_addr xx.xxx.xxx.xxx # 云服务器端与工作站建立连接的端口与bind_port一致 server_port 6000 # 通信口令与frps.ini文件中定义的一致 token xxxxxx[ssh] type tcp # 内网工作站在局域网中的ip填写127.0.0.1就行不用管具体的值 local_ip 127.0.0.1 # 设置内网工作站 要监听ssh的端口 local_port 22 # 云服务器监听外部访问的端口即转发端口 remote_port 7000移动到系统文件夹下 cd .. sudo mv frp /usr/local/设置开机启动内网工作站frpc sudo vim /etc/init.d/frpc_start.sh写入 #!/bin/bash ### BEGIN INIT INFO # Provides: tuzixini # Required-Start: $local_fs $network # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: self define auto start # Description: self define auto start ### END INIT INFO sudo nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini 赋予权限 sudo chmod 755 /etc/init.d/frpc_start.sh设置自启动 cd /etc/init.d sudo update-rc.d frpc_start.sh defaults 90重启内网工作站或者执行以下指令启动服务 **需要注意的是**如果重启之后云服务器的frp没有打开就会导致个人工作站的frp服务启动失败因此保证在启动内网工作站的时候云服务器的frp一定要是打开的。 cd /usr/local/frp sudo nohup ./frpc -c frpc.ini 查看服务或者停止服务optional # 查看服务 systemctl status frp # 或者以下可以查看到刚才的任务的进程id假设为32567 ps -aux | grep frpc # 杀掉进程 kill -9 32567 第二个内网工作站 云服务器端 和第一个工作站配置相似只是它的frps.ini中的bind_port和第一个工作站不相同需要在云服务器上面手动开放对应的端口号 重新创建一个新的frps.ini文件假设为frps1.ini,里面写上新的口再使用frps运行它 # 随便设置一个不同的端口 bind_port 1212 # 通信口令可以跟第一个内网工作站不同但是要和自己的相同 token XXXXXXX内网工作站端 和第一个工作站配置相似只是它的frpc.ini中的server_port和remote_port都和第一个工作站不相同需要在云服务器上面手动开放对应的端口号 重新创建一个新的frpc.ini文件假设为frpc1.ini,里面写上新的口再使用frpc运行它 # 随便设置一个不同的端口需要提前在云服务器上手动开放 server_port 1212 # 通信口令可以跟第一个内网工作站不同但是要和自己的相同 token XXXXXXX[ssh] type tcp # 内网工作站在局域网中的ip填写127.0.0.1就行不用管具体的值 local_ip 127.0.0.1 # 设置内网工作站frp要监听的端口 local_port 22 # 不同的转发端口同样需要提前在云服务器上手动开放 remote_port 5101自动启动方式和第一个内网工作站相同。 使用 在外网笔记本的终端中输入 ssh -p [转发端口][用户名][ip]其中用户名是想要访问的内网工作站的对应账户名称ip是云服务器公网ip输入的密码也是内网工作站的密码转发端口是上面提到的remote_port 内部基本流程和解释 基本概念 外网笔记本、云服务器、内网工作站在frp穿透方法中需要在云服务器和内网工作站上进行部署在frp穿透方法中将会在云服务器上部署frpsfrp服务端内网工作站上部署frpcfrp客户端其中涉及到几个概念 bind_port定义在frps的配置文件中用于指定云服务器上的一个端口该端口用于监听内网工作站与该端口的连接请求内网工作站会通过云服务器公网ip地址向云服务器该端口发送连接请求通过该端口发送token后建立与云服务器的连接。 但是云服务端并不通过这个口向内网工作站转发外部数据server_port: 定义在frpc的配置文件中用处是告诉内网工作站“应该向云服务器的哪个端口发送建立连接请求” 本质上和bind_port相同都指的是云服务器上的一个端口只是定义位置不同。remote_port: 定义在frpc的配置文件中用于指定云服务器上的一个端口即转发端口假设remote_port7000它的作用是在内网工作站和云服务器建立和保持连接之后内网工作站根据自己配置文件中指定的remote_port7000 告诉云服务器:“我要听传输到你7000端口的数据请把你7000端口接收到的数据转发给我”为什么定义到frpc配置中local_port定义在frpc的配置文件中假设local_port22它用于告诉云服务器“你把7000端口接收的数据转发给我的22端口我在那里听着”。 基本流程 在云服务器上预先开放两个端口一个7000端口作为bind_port以及另一个6000端口作为接受外网访问的转发端口。 内网工作站通过frpc配置中的server_port和云服务器ip通过一个随机端口发送token和连接请求建立连接后内网工作站根据frpc配置中的remote_port6000指向云服务器中已经开放的6000端口告诉云服务器请求将该6000端口数据转发给自己的local_port端口云服务器随即监听请求中的6000端口接收到的数据并通过自己的随机端口将接收到的外部访问数据转发给内网工作站frpc配置中定义的local_port端口。内网工作站根据转发的数据判断是否通过ssh密码验证是否建立ssh通讯。 注意点 建立连接后云服务器一律将访问remote_port的ssh类型数据转发到内网工作站local_port端口上内网工作站local_port不管也不知道是云服务器上到底哪个port跟自己通讯的甚至不知道是从云服务器上过来的数据还是同一个内网的访问数据local_port 只是接收请求但是能不能进一步建立ssh连接还需要进行密码验证。bind_port 端口和remote_port端口的设定不用担心安全问题bind_port 端口的通讯建立需要通过frpc以及frps配置文件中的token相互匹配验证。云服务器remote_port端口本身就是要暴露在外部接收外部访问的它只是转发remote_port端口的接受数据与内网工作站的ssh建立需要通过内网工作站自身的账户密码验证。通过内网穿透的方式实现了将自己内网工作站的账户暴露在公网中此时知道公网ip、转发端口的人都可以使用常见的“用户名密码”组合尝试登录你的内网工作站因此自己内网工作站的密码需要非常复杂否则可能会被外部暴力尝试攻破。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

杭州设计门户网站沧州地区做网站

背景 jenkins 是使用 docker 方式部署的, 在 jenkins中又配置了 docker 的命令, 使用的宿主机的 docker 环境, 在jenkins 中执行 docker 相关命令的时候报错 jenkinse0e7b943b6e4:/$ docker login -u admin -p Harbor12345 172.16.100.15:80 WARNING! Using --password via t…

iis 修改默认网站手机端下载

返回:SQLite—系列文章目录 上一篇:从 SQLite 3.5.9 迁移到 3.6.0(二十一) 下一篇:SQLite—系列文章目录 引言: SQLite拥有别人无法比拟的装机量,究竟什么成就了SQLite呢,本…

ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活

软件介绍 你的电脑是不是也开机越来越慢,用久了C盘就飘红,还时不时有些小毛病?本期给大家分享一款非常轻便的系统优化工具“ZyperWin++”,软件大小仅5mb,并且还是github的开源软件,免费无毒无广告!ZyperWin++ 就…

完整教程:大模型浪潮下的“冷思考”:计算机视觉的变局与出路

完整教程:大模型浪潮下的“冷思考”:计算机视觉的变局与出路2025-09-30 13:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !impor…

网站开发的人李海涛建设世界一流企业

switch中可以为以下几种类型: byte、short、int注意没有longchar、string(jdk 1.7版本之后的 )枚举类型 Java 7之前,switch后面的括号里面只能放int类型的值,注意是只能放int类型,但是放byte,short,char类…

企业微信网站开发文档郑州做网站哪家专业

在这篇文章中,我们将使用iloc和loc来处理数据。更具体地说,我们将通过iloc和loc例子来学习切片和索引。一旦我们将一个数据集加载为Pandas dataframe,我们通常希望根据某些条件开始访问该数据的特定部分。例如,如果我们的数据集包…

一文详解决策树:ID3与C4.5算法 - 详解

一文详解决策树:ID3与C4.5算法 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mon…

玳瑁的嵌入式日记---0928(ARM--I2C) - 教程

玳瑁的嵌入式日记---0928(ARM--I2C) - 教程2025-09-30 13:05 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

三更app下载网站铺铺旺网站做多久了

设备坐标通俗的讲就是我们看到的我们的视图坐标,它包含屏幕坐标、窗体坐标和客户区坐标,他们都是以窗体的左上角为准的坐标,并且是从左到右,从上到下的坐标 简单总结一下他的特点:x坐标是从左到右,y坐标是从…

关于处理大批量数据下载和查询时,怎么进行限流和熔断处理(AI)

摘要:限流和熔断是保障大批量数据场景下系统稳定的关键策略。限流通过固定窗口、滑动窗口、漏桶/令牌桶等算法控制请求速率,防止系统过载,需结合分布式实现(如Redis)和动态调整策略。熔断则通过状态机(关闭/打开…

docker服务器运维

使用docker的目的:避免python环境被污染,也避免本项目的包版本影响其他服务。起到隔离的作用。以python docker为例目录结构:your—project/    |---- app/        |---- main.py        |----…

详细介绍:Java数据结构第二十七期:布隆过滤器,用 “模糊” 换高效的查重黑科技

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Nginx 反向代理与负载均衡核心内容总结 - 实践

Nginx 反向代理与负载均衡核心内容总结 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

没有网站的域名佛山网站搜索排名

Servlet是运行在Web服务器或应用服务器上的java程序,它是一个中间层,负责连接来自web浏览器或其他HTTP客户程序和[HTTP服务器]上应用程序 Servlet执行下面的任务: 1)读取客户发送的显示数据。 2)读取由浏览器发送的隐式请求数据。…

自己注册了个域名想做一个网站网站建设属于服务还是货物

模块简介: requests 库是一个 python中比较有名的 http请求的库,能处理 get,post,put,delete 等 restful请求,能设置 header,cookie,session 等操作,也是作为爬虫的基础库,它目前还不能异步请求,如果要支持…

海口 做网站百度搜一下

一、GoLand显示环境如下 修改环境变量 新建系统变量 GOROOT: D:\ENSPACE\golandsdk\1.23.1\go1.23.1新建系统变量 GOPATH:工作目录(在下面目录下新建目录:src,项目工程目录都要建在src下如:demo1 demo2) D…

这款免费Windows优化神器!只有5M电脑绿色工具!ZyperWin++下载安装教程

软件介绍 今天给大家安利一款我最近发现的宝藏软件,ZyperWinOptimize(ZyperWin++)是一款开源的 Windows 优化工具,基于 .NET + SunnyUI 的开源、轻量级 Windows 系统优化工具,适用于 Windows 7 至 Windows 11 系统…

完整教程:Clustering|聚类

完整教程:Clustering|聚类pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…

网站制作可以询价么找建筑类工作哪个网站好

感受好久没写中文技术文章了。说实话,学东西都是基于英文,或者 别人从英文翻译成中文 咱们再捡二手货学习。因此用中文写技术文章怎么都感受是在骗人,怎么都以为很别扭。编程可是这一次的主角是百度。框架虽然认真来说,全部编程语…

深入解析:DAY 04 CSS文本,字体属性以及选择器

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …