| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> frp实现内网穿透极简教程 -> 正文阅读 |
|
[系统运维]frp实现内网穿透极简教程 |
frp实现内网穿透极简教程本文是内网穿透极简教程,为求简洁,我们不介绍为什么内网穿透也不介绍其原理,这里假设各位读者都已经明确的知道自己的目的,本文仅介绍如何安装配置 frp 实现内网穿透。 简单来说,内网穿透就是实现将内网的端口转发到公网,从而实现公网对内网资源的访问。为此,我们需要一台具有公网 IP 的 VPS 服务器(各 VPS 服务提供商如阿里云、腾讯云等均可),和一台需要被穿透的内网设备(以下称客户端)。 frp安装直接去 github 发布页面 下载压缩包,客户端和服务器都需要,按照各自的机器类型下载对应的压缩包,然后解压:
服务器端配置
解压完成后进入目录,可以看到几个可执行文件和 ini 配置文件:
其中 编辑
没有特殊需要的话端口按默认值配置即可,token、dashborad_user 和 dashboard_password 几项记号并保护好,后面要用。 还有一点要注意的是:确认你的 VPS 服务器是否开放了对应的端口,若未开放需要到服务提供商的控制台开放。 配置完成之后尝试运行:
得到类似如下输出,则说明配置基本成功:
我们可以去查看一下 dashboard,打开浏览器输入 URL:xx.xxx.xxx.xx:7500 ,然后输入我们刚才配置的用户名和密码即可进入,大概长这样: 这一步也没有问题的话服务器端就配置成功了。 我们 Ctrl-C 终止掉刚才的程序,改为后台运行,因为我们总是需要端口转发程序一直运行在,但又不需要操作它,因此放在后台,保存日志文件即可:
执行上述命令,frp 服务将运行在后台并将日志输出到 客户端配置
还是下载对应的压缩包并解压,进入目录,还是那些文件,我们现在是在客户端 client ,因此,我们现在要关注的是 编辑
common 字段的 server_addr 为服务端公网 IP 地址。其他两项 server_port, token 就是我们在服务器端配置过的内容,保持一致即可。 其余的 rdp ,xxx 等字段就是用户可以定义的规则,根据自己转发的是什么服务自行命名即可
与服务器端类似,运行
出现类似以下输出说明配置成功,
同样是放到后台运行:
测试我们用一个简单的 flask 服务测试一下端口转发的效果。 先准备一个
注意我们在配置的测试端口是:本地为 7100,远程为 7200,因此这里我们应该将服务运行到本地的 7100 端口:
frp 会帮我们转发到远程的 7200 端口(打码的地方换成你的服务器 IP): 并且,我们还可以再去 dashboard 中看一下: 已经可以查看到我们的测试服务及其流量,即告测试成功。 若有错误或疑问,欢迎留言交流。 Ref: https://sspai.com/post/52523 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年11日历 | -2024/11/15 17:54:47- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |