手把手教学,5步教你用雨云搭建自己的frp内网穿透

作为一个软件开发,平时用过各大平台的服务器,大厂的太贵,小厂的怕跑路。体验下来只有雨云比较合适,能当frp服务器的同时,性能还能跑其他的业务。

闲话少说,这篇文章详细介绍一下如何用雨云搭建自己的frp,实现内网穿透。我的主要使用场景是家里访问公司的远程桌面,所以我主要介绍这种如何配置。

一、服务器选择

1.1 注册雨云

首先进入雨云官网,注册一个账号。雨云会有新人券,所以首月会有优惠,买一年的话,也有折扣。购买完成后,还有积分可以领,整体来讲,比较划算。
在这里插入图片描述

1.2 购买

进入之后,它这里有五个区域,我建议是选国内的机器,因为frp毕竟是在国内用
在这里插入图片描述
然后这里套餐有两种,流量叠加型跟流量不限型。简单解释一下:

  • 流量叠加型:每个月流量1T,带宽比较大,用完了需要自己购买流量包
  • 流量不限型:每个月不限制流量,带宽相比叠加型要小一些。
  • 以浙江标配版来讲,叠加型带宽100M,不限型带宽10M

这里根据自己的需求,选择套餐,选择合适的配置。因为我需要装windows,跑其他的服务,所以我选择的4核4G。
在这里插入图片描述
按需选择系统版本,跟是否需要公网IP,如果不选的话,就是共享IP,需要用雨云的NAT功能对外映射端口。

购买完成之后,等待服务器初始化完成,进入服务器

二、配置frp服务端

2.1 下载frp服务端

首先进frp的github页 下载合适的安装包,因为我的服务器是windows的,那我就选了,frp_0.61.1_windows_amd64.zip。

这里有个情况:我用的chrome浏览器,下载压缩包会遇到被chrome拦截的情况,不用管,打开下载记录,点三个点,下载危险文件。
在这里插入图片描述

2.2 配置frp服务端

这里把下载的压缩包解压到电脑上,里面会有5个文件,frpc是客户端用的,frps是服务端用的。

先来编辑服务端的,用记事本之类的,打开frps.toml,里面就是一个端口,你也可以不改。

记得要把这个端口,在雨云的服务器管理–防火墙规则里面放行。

2.3 配置frp客户端

客户端有两个概念,一个是访问者,一个是被访问者。把frpc.toml,复制一份,先配置被访问者,比如我的场景就是公司电脑。

serverAddr = "x.x.x.x" # 这里是服务器ip
serverPort = 7000  # 这里是服务器端口,也就是frps.toml里面的端口

[[proxies]]
name = "secret_ssh"  # 访问者的名字
type = "xtcp"
# 只有与此处设置的 secretKey 一致的用户才能访问此服务
secretKey = "abcdefg"  # 这里是秘钥,写复杂一点
localIP = "127.0.0.1"
localPort = 3389

接下来是访问者,比如我的场景,就是家里电脑

serverAddr = "x.x.x.x"
serverPort = 7000

[[visitors]]
name = "secret_ssh_visitor"
type = "xtcp"
# 要访问的 stcp 代理的名字
serverName = "secret_ssh" #名字要跟上面的一样
secretKey = "abcdefg"  # 密码也要一样
# 绑定本地端口以访问 SSH 服务
bindAddr = "127.0.0.1"
bindPort = 6000

进阶的配置可以看官方文档,里面有各种参数的说明

2.3 启动

把frps.exe跟frps.toml,复制到服务器上,放到一个文件夹,使用命令行启动

PS C:\Users\xxx\Desktop\frp_0.61.1_windows_amd64> .\frps.exe -c .\frps.toml
2025-03-03 21:24:20.852 [I] [frps/root.go:105] frps uses config file: .\frps.toml
2025-03-03 21:24:20.953 [I] [server/service.go:237] frps tcp listen on 0.0.0.0:7000
2025-03-03 21:24:20.953 [I] [frps/root.go:114] frps started successfully

这样就是成功启动了服务端。

客户端也同样的操作,区分好访问者与被访问者。也是类似的启动命令。

PS C:\Users\xxx\Desktop\frp_0.61.1_windows_amd64> .\frpc.exe -c .\frpc.toml

两个客户端都启动了之后,就可以通过远程桌面来访问了。访问地址是127.0.0.1。

2.4 其他

这里的连接模式,我用的是xtcp,官方介绍是会采用 P2P 的方式进行打洞穿透,如果成功,后续的流量将不会经过 frps,而是直接通信,不再受到 frps 所在服务器的带宽限制。但是打洞会受到设备跟网络的限制,打洞不了的话,就改成stcp

另外上面的启动方式,会有一个很丑的cmd窗口,如果需要去掉的话,可以用nssm把程序变成一个后台服务,开机自启。这样就不用管了。

三、结尾

如果有其他的需求,可以多看看官方文档,里面有各种配置,如果刚刚的配置还不会的话,可以留言问我。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值