WindowsLinux搭建frp内网穿透(自用)

news/2024/9/20 2:44:44/文章来源:https://www.cnblogs.com/xiaofeng0824/p/18300377

Linux服务器搭建服务端
1、下载官方frp包,软件是开源的,下载链接:
https://github.com/fatedier/frp/releases
根据自己的版本需求,自行下载对应的版本号,本文章以0.37版本为例

wget -c https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_amd64.tar.gz

2.下载后,并解压到指定目录。

tar -xvf frp_0.37.1_linux_amd64.tar.gz

3.修改一下文件名,改成frp去除版本号

mv frp_0.37.1_linux_amd64 frp

4.进入到对应目录,设置服务端地址和端口

cd frp
vim frpc.in
[common]
server_addr = 127.0.0.1
server_port = 7000
token = token 

服务端为本机地址 端口为默认7000 (可自行修改,客户端端口需要和这个保持一致)

token 是为了安全的暴露内网穿透,token可自行更改,尽量复杂一点,客户端保持一致即可
服务端仅需要配置简单的服务端端口即可
5.启动服务端

./frps -c frps.ini#使程序在后台运行
nohup ./frps -c frps.ini &

至此,服务端即算启动成功了
Windows客户端搭建
1.下载对应的压缩包并解压到指定的目录

2.进入解压后的目录,配置客户端frpc文件

[common]server_addr = 公网IP地址  ###服务端的公网IP地址
server_port = 7000    #这个需要和服务端的端口一至
token = token	#必须与frps服务端的token一样,否则连不上[RDP]
type = tcp				#协议
local_ip = 192.168.1.3	#本地IP,默认是127.0.0.1
local_port = 3389		#远程端口
remote_port = 8000		#映射远程端口

3.保存配置,在当前目录下运行cmd
输入以下命令,启动服务

frpc.exe -c frpc.ini

至此,客户端就算启动成功了
*注意,这些配置完成后,客户端和服务端都需要防火墙放行端口号才行
4.测试mstsc远程链接

连接成功,至此Windows服务器可以远程连接了

5、添加服务端frp开机自启动,客户端同理
① 创建frps.service

sudo vim /usr/lib/systemd/system/frps.service


添加以下内容[Unit]
Description=frps
After=network.target[Service]
Type=simple
ExecStart=/usr/local/test/frp/frps -c /usr/local/test/frp/frps.ini  //此处填写自己安装的frp目录[Install]
WantedBy=multi-user.target

:wq保存退出

② 加入系统服务

#添加开机自启动
systemctl enable frps
#启动frps
systemctl start frps
#关闭frps
systemctl stop frps
#重启frps
systemctl restart frps

6、windows添加frp开机自启动服务,这里以客户端举例,服务端同理
① 首先在frp安装目录下新建frpc.bat文件

② 右键编辑,输入以下内容

@echo off
:home
frpc.exe -c frpc.ini
gote home

保存

③ 右键我的电脑,点管理

④ 创建计划任务

⑤ 新建触发器

⑥ 新建操作

⑦ 点确定,输入系统密码,配置完成
以上教程只是用远程桌面做演示,如果想映射其他项目,只需要将部署好的项目端口修改即可
例如:
将80端口映射到公网IP上,即可实现远程访问本地web服务器

Linux 客户端同理
操作和服务端一致,修改客户端配置文件和Windows一致

vim  frpc.ini

同理可配置多个客户端服务,远程端口不同,[名称不同] 即可
参考链接:https://blog.csdn.net/qq_39450259/article/details/120141755

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

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

相关文章

2024-07-13:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数组仅包含整数-1、0和1。 一个子数组nums[i.

2024-07-13:用go语言,给定一个从0开始的长度为n的整数数组nums和一个从0开始的长度为m的整数数组pattern,其中pattern数组仅包含整数-1、0和1。 一个子数组nums[i..j]的大小为m+1,如果满足以下条件,则我们称该子数组与模式数组pattern匹配: 1.若pattern[k]为1,则nums[i+…

dbeaver

修改字体 参考 【DBeaver】常用自定义设置 旧版 编辑器字体查询结果字体新版 应用字体编辑器字体修改背景色 编辑器背景色注意: 此设置会同时修改查询结果背景色,但是需要重启 dbeaver格式化配置 参考 【DBeaver】常用自定义设置 格式化大小写关闭自动插入表别名关于语句分隔符…

动态规划的“三步走”方法

“三步走”方法 动态规划问题种类较多,但大多都能通过“三步走”方法解决。状态表示:将具体问题抽象为数学问题,明确需要表示的状态,数组中的下标分别表示哪种状态。 状态转移:状态转移相当于递推公式。主要有两种方式,可以从上一个状态转移到当前状态,或者从当前状态转…

N1盒子挂载磁盘-解决盒子重启后无法自动挂载问题

Markdown Example.centered-text { text-align: center; font-size: 40px; font-family: "Times New Roman", Georgia, serif }N1盒子挂载磁盘挂载步骤: step 1step 2如果提示挂载已存在、就先卸载挂载分区step 3 回到首页重新挂载step 4此时已经挂载成功、但是默认…

记一次 CDN 流量被盗刷经历

先说损失,被刷了 70 多RMB,600多G流量,PCDN 真可恶啊,这里分享一下过程和止损手段。先说损失,被刷了 70 多RMB,还好止损相对即时了,亏得不算多,PCDN 真可恶啊。600多G流量,100多万次请求。 怎么发现的 先是看到鱼皮大佬发了一篇推文突发,众多网站流量被盗刷!我特么也…

爬虫初识

一 介绍 二 安装 三 基本使用 四 选择器 五 等待元素被加载 六 元素交互操作 七 其他 八 项目练习_____egon新书python全套来袭:https://egonlin.com/book.html一 介绍selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题…

手动更新补丁添加到 Win10 ISO映像包

手动更新补丁添加到 Win10 ISO映像包手动更新补丁添加到 Win10 ISO映像包操作步骤 下载原版ISO镜像文件并解压到指定文件夹中备用从 Microsoft 更新目录下载更新补丁只需要下载最新的累计更新即可,然后放入单独的文件中备用确定版本 Dism /Get-ImageInfo /ImageFile:D:\SW_DVD…

[HNCTF 2022 WEEK2]ez_SSTI

[HNCTF 2022 WEEK2]ez_SSTIpayload:?name={{.__class__.__base__.__subclasses__()[137].__init__.__globals__[__builtins__][eval](__import__("os").popen("cat flag").read())}}1.首先输入{{8*8}}判断漏洞类型2.然后输入{{.__class__}}判断当前对象所…

【操作系统原理】第六章课后习题

前言课本: 操作系统原理(第五版)[费翔林,骆斌编著] 习题: 主要习题内容是第一章到第六章,具体内容如下表章节 内容 链接第一章 思考题1,3,7、应用题7,12(1)~(4) https://blog.csdn.net/Zchengjisihan/article/details/136493304?spm=1001.2014.3001.5501第二章 思考题…

【操作系统原理】第一章课后习题

前言课本: 操作系统原理(第五版)[费翔林,骆斌编著] 习题: 主要习题内容是第一章到第六章,具体内容如下表章节 内容 链接第一章 思考题1,3,7、应用题7,12(1)~(4) https://blog.csdn.net/Zchengjisihan/article/details/136493304?spm=1001.2014.3001.5501第二章 思考题…

【操作系统原理】第二章课后习题

前言课本: 操作系统原理(第五版)[费翔林,骆斌编著] 习题: 主要习题内容是第一章到第六章,具体内容如下表章节 内容 链接第一章 思考题1,3,7、应用题7,12(1)~(4) https://blog.csdn.net/Zchengjisihan/article/details/136493304?spm=1001.2014.3001.5501第二章 思考题…

【操作系统原理】第三章课后习题

前言课本: 操作系统原理(第五版)[费翔林,骆斌编著] 习题: 主要习题内容是第一章到第六章,具体内容如下表章节 内容 链接第一章 思考题1,3,7、应用题7,12(1)~(4) https://blog.csdn.net/Zchengjisihan/article/details/136493304?spm=1001.2014.3001.5501第二章 思考题…