| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 使用frp内网穿透,内网穿透远程控制windows电脑,p2p远程桌面 -> 正文阅读 |
|
[网络协议]使用frp内网穿透,内网穿透远程控制windows电脑,p2p远程桌面 |
前言如果你想在一台没有公网ip的电脑上,对外提供一些服务,例如远程桌面,ssh等。 而你如果你刚好有一台有公网ip的服务器,那么你就可以使用这台服务器为没有公网ip的电脑做内网穿透。 frp分为客户端与服务端,客户端放在要被穿透的电脑上,服务端放在拥有一个公网ip的服务器上。 准备工作1.有公网ip的电脑 2.在项目地址中下载对应平台的服务端与客户端(如果不是特殊处理器,下载amd64即可) 注意:frpc为客户端,frps为服务端(c即为cilent,s即为server,每个平台的压缩包里都包含客户端与服务端) ?项目地址:https://github.com/fatedier/frp/releases 开始我的公网ip的电脑为centos7.6,你的公网电脑也可以是windows,我的客户端为windows,你的客户端也可以是linux 注意:服务端与服务端之间的配置是相同的,客户端与客户端之间的配置也是相同的,只不过他们的启动方式不同,我演示linux为服务端,windows为客户端,请根据自己的情况进行相应变动。 服务端搭建下载“linux_amd64.tar.gz”,下载好后,上传至服务器 1.解压
2.创建文件夹与移动到指定位置
3.编辑配置文件
不会使用vim,可以使用其他方法,若其他方法也不会,建议百度看看vim如何使用,很快就可以上手 配置文件改为如下(没啥特殊需求,就使用最简单配置即可) 最简单配置
复杂配置(根据自己需求去掉注释)
4.启动
此时已经可以运行了,但是没办法在后台运行,并且开机不会自启,稍后会在教程中说明如何后台运行并开机自启 5.放开端口 根据自己服务器,自行放开7000和7500端口,若有安装宝塔面板,记得除了开放服务器的防火墙还有开放宝塔的防火墙 6.开机自启与后台运行 将systemd中的frps.service 文件复制到服务器的 /etc/systemd/system/ 目录下
然后就可以 设置开机启动
启动
重启
停止
客户端搭建1.下载客户端 下载好“frp_0.39.0_windows_amd64.zip”之后,解压,放在你喜欢放的目录,我放在了c:\app\frp中 ?只要运行“frpc.exe”并加载“frpc.ini”即可(直接双击frpc.exe无法正常运行) 先不急运行,我们还需要改一下配置文件 2.更改配置文件 编辑“frpc.ini” 简单配置
复杂配置
注意此处p2p配置,具体配置详情参考官方文档,实在不想写了。。。 p2p打洞不一定成功哦~~ 链接:https://gofrp.org/docs/examples/xtcp/ 3.运行 (其实此步骤就是让你试验试验能不能正常运行,若你感觉你配置没问题,可以直接跳过此步骤) 打开cmd(组合键:win+R) 切换至frp目录(根据自己真实情况替换地址)
运行并加载配置文件
若没问题,则可以关掉此页面了,可以开始搞开机自启了 4.配置开机自启 在frp的目录下,新建一个“star_frpc.bat”文件,注意:一定要放在frp的目录下,和frpc.exe同级目录 将下述代码填入“star_frpc.bat”文件中
上述代码的作用是:后台运行,并遇到错误后,自动重新执行 然后打开控制面板,搜索“计划任务” ?打开后,在右侧选择“创建任务” 常规中,填入完名称后,将下述3项勾选上 新建个触发器 选择“启动时” ? ?操作中,新建个操作 ?选择“启动程序”,选择你的刚刚创建的“star_frpc.bat”的位置,并在起始于处,填上那个.bat文件的文件位置 ? 填写完成后,点击确定,此时frp的开机自启就配置好了 可以重启电脑自己试验一下是否正常启动 重启电脑后,这时候任务管理器中会出现个frpc.exe ?你结束他是结束不掉的,因为遇到错误他会自己重新启动,这样会有较高的稳定性,不至于电脑出问题了之后,你远控不到了,如果更改了配置文件,只需要将他结束一下,他自动会重新加载配置文件。 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/26 9:41:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |