完善了关于 Linux frp 的内容

This commit is contained in:
Radiation_pi 2024-06-09 11:13:12 +08:00
parent 197a2ec8bb
commit bce2ac75c0
13 changed files with 157 additions and 2 deletions

View File

@ -61,4 +61,8 @@ mkdir 是 Linux 用于创建目录的指令
rm 是 Linux 用于删除文件或目录的指令,在删除目录时要加上-rf的参数
PS当别人给你的指令中带有这个指令时一定要注意看清楚删除的是什么文件或目录有的人会玩梗教你 rm -rf / 这个指令是删除所有文件,包括系统文件,会导致系统奔溃千万注意)
PS当别人给你的指令中带有这个指令时一定要注意看清楚删除的是什么文件或目录有的人会玩梗教你 rm -rf / 这个指令是删除所有文件,包括系统文件,会导致系统奔溃千万注意)
## 鸣谢
特别感谢 冰奇 提供的本板块的文案及图片

Binary file not shown.

Before

Width:  |  Height:  |  Size: 423 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 170 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 KiB

View File

@ -2,4 +2,155 @@
sidebar_position: 7
---
# 搭建内网穿透frp
# 搭建内网穿透Frp
## 使用现成的内网穿透提供商
[Sakura Frp](https://www.natfrp.com/?page=panel&module=download) - 注册登录后前往 [下载页面](https://www.natfrp.com/tunnel/download) 下载 Frp 启动器。安装过程参考官方 [安装教程](https://doc.natfrp.com/launcher/usage.html) 即可。
## 搭建 Frp
获取 Frp [下载链接](https://github.com/fatedier/frp)
![](_images/Linux开服/搭建内网穿透/1.png)
解压缩重命名
![](_images/Linux开服/搭建内网穿透/2.png)
### 服务端配置 frps.toml
```
bindAddr = "0.0.0.0"
bindPort = 7000
kcpBindPort = 7000
log.to = "/var/log/frps.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "12345678" #这里改成你自己的token
```
### 客户端配置 frpc.toml
```
serverAddr = "192.168.182.132" #这里服务器ip填你自己的ip
serverPort = 7000
log.to = "/var/log/frpc.log"
log.level = "info"
log.maxDays = 3
auth.method = "token"
auth.token = "12345678" #这里的token要和上面服务端的一致
[[proxies]]
name = "Minecraft"
type = "tcp"
localIP = "127.0.0.1"
localPort = 25565
remotePort = 25565
```
### 将 Frp 添加到系统指令
服务端:
```
cp frps /usr/bin
```
客户端:
```
cp frpc /usr/bin
```
### 将配置添加到系统配置目录里
服务端:
```
mkdir -p /etc/frp
cp frps.toml /etc/frp
```
客户端:
```
mkdir -p /etc/frp
cp frpc.toml /etc/frp
```
### 配置服务自启动进程
#### 客户端 frpc.service
```
[Unit]
Description=frpc
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=frpc -c /etc/frp/frpc.toml
Restart= always
RestartSec=1min
ExecStop=/usr/bin/killall frpc
[Install]
WantedBy=multi-user.target
```
#### 服务端 frps.service
```
[Unit]
Description=frps
After=syslog.target network.target
Wants=network.target
[Service]
Type=simple
ExecStart=frps -c /etc/frp/frps.toml
Restart= always
RestartSec=1min
ExecStop=/usr/bin/killall frps
[Install]
WantedBy=multi-user.target
```
### 启动服务
服务端:
```
cp frps.service /usr/lib/systemd/system/
systemctl start frps.service
```
客户端:
```
cp frpc.service /usr/lib/systemd/system/
systemctl start frpc.service
```
效果展示:
![](_images/Linux开服/搭建内网穿透/3.png)
在我们这个演示例子中:
Minecraft 服务器启动于 192.168.182.131 上
Frp 服务器启动于 192.168.182.132 上
Frp 日志中可以输入以下指令查看 Frp 日志
```
cat /var/log/frps.log
```
![](_images/Linux开服/搭建内网穿透/4.png)