自学内容网 自学内容网

Frp云服务器与PC机器实现内外网穿透

Frp(Fast Reverse Proxy)是一个高性能的反向代理应用,它支持TCP、UDP、HTTP、HTTPS等协议,可以帮助实现内网穿透,使得内网的服务可以通过公网进行访问。Frps为服务端、Frpc为客户端。

以下是使用Frp在云服务器上进行内外网穿透的一般步骤:

下载Frp:首先,你需要从Frp的GitHub发布页面下载适合你服务器操作系统的Frp版本。

公网云服务器下载地址为:https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gzicon-default.png?t=O83Ahttps://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

内网机器下载地址为:Release v0.33.0 · fatedier/frp · GitHubA fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. - Release v0.33.0 · fatedier/frpicon-default.png?t=O83Ahttps://github.com/fatedier/frp/releases/tag/v0.33.0

配置服务端(Frp Server):Frp资源包上传公网服务器,需要配置frps.ini文件。这个文件包含了Frp服务端的配置信息,如监听的IP地址、端口号以及用于客户端认证的令牌等。

#修改frps.ini内容如下:
[common]
# frp server的工作端口(服务器用户接收客户端连接的端口),可以更改
bind_port = 7000
# http和https的端口定义
vhost_http_port = 80
vhost_https_port = 443
token = xxxxxxxx
# 404 页面
# custom_404_page = /root/frp_0.31.1_linux_amd64/404.html
# dashboard图形管理页面使用端口
# dashboard_port = 7500
# dashboard帐号
# dashboard_user = admin
# dashboard登陆密码,可以自己修改,这里用admin
# dashboard_pwd = admin

启动Frps

方案一
./frps -c ./frps.ini
方案二
1、创建sh脚本,后台挂起运行&同级目录输出日志,脚本命令如下:
nohup ./frps -c frps.ini > output.log 2>&1 &
2、执行sh脚本:
sh xxx.sh

开放防火墙

配置客户端(Frp Client):Frp资源包放至机器磁盘,解压文件,只需要保留frpc相关文件。

配置frpc.ini文件

[common]
server_addr = 公网服务器IP
server_port = 7000
token = xxxxxxxx
# 内网穿透名称
[http_xxx]
# 协议为http(即80端口)
type = http
# 内部映射的IP
local_ip =127.0.0.1
# 内部映射为80端口
local_port = 8080
custom_domains = 公网服务器IP
# 远程桌面连接
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
# remote_port:个人使用端口,不能重复。
# 即访问xxxx:40002,会转发到本机3389端口
remote_port = 40002

启动Frpc

方案一
进入frp目录,在目录栏输入cmd打开CMD命令窗口
执行启动服务命令.\frpc.exe -c .\frpc.ini
至此客户端配置完成
方案二
创建bat脚本,脚本命令:frpc.exe -c frpc.ini
双击执行bat脚本
连接远程桌面

打开Windos远程桌面软件
计算机(C)地址栏输入:服务器公网IP:40002
执行完以上所有步骤,应该能进行远程连接了


原文地址:https://blog.csdn.net/qq_28016751/article/details/142847845

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!