Frp内网穿透的搭建与使用
本文最后更新于24 天前,其中的信息可能已经过时,如有错误请发送邮件到yokaicraft@foxmail.com

当你在本地搭建了一个MC服务器,却苦于没有公网怎么办

本文将介绍如何搭建一个内网穿透服务,以及使用内网穿透来联机MC或远程服务

首先我们需要购买一个节点服务器(配置要求不高,主要是带宽网络)

一,准备工作

你需要拥有一台拥有公网的服务器(VPS)

可以自行购买云服务器,也可以使用我推荐的云服务器

这里我推荐阿里云雨云

阿里云新客户专享2h2g 200M峰值的轻量应用云服务器38一年秒杀,可以点击下方注册购买

点击购买新用户专享38一年秒杀

这里在给你分享一个八折优惠卷 –点击领取新用户八折优惠卷

雨云作为新一代服务器商,有很多高频服务器,和优质网络服务器,价格优化

搭建frp只需要选购最低配的就行,重点是网络带宽,建议选择BGP三网优化

雨云新用户注册领首月5折优惠

购买完服务器后,建议将系统安装为linux系统,占用低稳定性好

二,下载Frp所需的必要文件

1. 下载并解压 FRP

前往 FRP 的 GitHub Releases 页面 找到最新版本。根据你服务器的架构选择对应的文件。一般64位架构linux系统的服务器选linux_amd64的,windows选windows_amd64的。

解压后的文件如图所示,frpc文件是我们放在本地客户端也就是需要内网穿透的电脑,根据系统下载相应文件。

frps是我们放在公网服务器的,用来做代理穿透的。

下面我们以linux系统为例来说明:

# 获取最新版本链接,你可以在 Releases 页面复制最新的
wget https://github.com/fatedier/frp/releases/download/v0.65.0/frp_0.65.0_linux_amd64.tar.gz

# 解压
tar -zxvf frp_0.65.0_linux_amd64.tar.gz

# 为了方便,可以重命名一下
mv frp_0.65.0_linux_amd64 frp

2.配置 frps.toml

#进入到命名后的frp文件夹
cd frp
#编辑frps.toml
vim frps.toml

写入以下最小化配置:

# frp 服务端监听的端口,用于和客户端通信
bindPort = 7000
# 身份验证令牌,客户端需要配置相同的 token 才能连接成功
[auth]
method = "token"
token = "XXXXX"

3. 开放防火墙端口

非常重要! 你需要在服务器的防火墙和云服务商的安全组中,放行你在 frps.toml 中配置的端口。

4. 运行 frps

现在,我们可以启动服务端了。

# 前台启动(用于测试,关闭 SSH 窗口后会停止)
./frps -c ./frps.toml

# 后台启动(推荐)
nohup ./frps -c ./frps.toml &

看到 frps started successfully 的日志,就代表服务端已经成功运行了!

5.进阶设置:设置为系统服务 (Systemd)

为了让 frps 和 frpc 在机器重启后能自动运行,我们可以将它们设置为系统服务(以 Linux 为例)。

服务端 frps.service

在服务器上创建服务文件:

sudo vim /etc/systemd/system/frps.service

写入以下内容(注意修改 ExecStart 的路径为你自己frp文件的路径):

[Unit]
Description=FRP Server
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/path/to/your/frp/frps -c /path/to/your/frp/frps.toml

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload
sudo systemctl start frps
sudo systemctl enable frps

然后启动并设置开机自启:

sudo systemctl daemon-reload
sudo systemctl start frps
sudo systemctl enable frps
# 查看服务状态
sudo systemctl status frps

6.配置本地frpc.toml

如果你本地系统为linux,那么操作方法如上。

本地我们以windows为例:

打开frpc.toml,编辑如下

serverAddr = "你公网服务器的IP"
serverPort = 7000

[auth]
method = "token"
token = "XXXXX"
#需要转发的端口,以MC的25565 tcp端口为例
[[proxies]]
name = "je" 
type = "tcp" #java版协议为tcp
localIP = "127.0.0.1"
localPort = 25565 #本地需要转发的端口
remotePort = 25565 #公网服务器需要放行的端口

右键frpc所在的文件夹,选择在终端中打开,输入:

.\frpc.exe -c frpc.toml

显示如下则表明启动成功

现在你已经成功实现了内网穿透,将你的公网服务器ip发给朋友愉快的联机吧!

7.进阶:frpc-desktop

frpc-desktop是一个可视化frpc,方便你快速开启本地端口转发

下载frpc-desktop

下载完打开后我们下载对应版本的frp服务

配置信息,选择你对应的frp版本,

填写的公网IP

令牌也就是你的token

编辑代理,MC联机选择tcp代理即可

启动Frpc,显示start proxy success则表明启动成功

——————————————————————————————

Frp不只用于MC联机,更多进阶配置,就等你去探索了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇