在Debian中部署frps并连接frpc

March 05, 2025 / nanyanly / 28阅读 / 0评论

第一步:下载

可以从Release v0.61.1 · fatedier/frp下载文件,解压后将frps上传到服务器的任意目录。

也可以使用终端下载,解压到任意目录。

wget https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_amd64.tar.gz
tar -zxvf frp_0.48.0_linux_amd64.tar.gz

第二步:编辑frps.toml配置文件

vim frps.toml
#端口
bindPort = 7000

#认证方式
auth.method = "token"
#token值,需要在frpc配置相同的token
auth.token = "123456"

#web服务
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "root"
webServer.password = "123456"

#允许使用的端口范围
allowPorts = [
{ start = 5000, end = 60000},
]

第三步:使用systemd管理frps

如果没有安装systemd可以使用apt进行安装。

apt install systemd
vim /etc/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple 
#启动frps的命令,请修改为实际的安装位置
ExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.toml

[Install]
WantedBy=multi-user.target
#启动frp
systemctl start frps
#停止frp
systemctl stop frps
#重启frp
systemctl restart frps
#查看frp状态
systemctl status frps

第四步:配置frpc.toml

在Linux安装frpc同理,在windows安装请到Release v0.61.1 · fatedier/frp下载对应的文件。

#frps的ip地址与端口号
serverAddr = "111.111.111.111"
serverPort = 7000
loginFailExit = true
#填入与frps相同的token
auth.token = "123456"

[[proxies]]
name = "smb"
#需要穿透的协议
type = "tcp"
#配置所需要穿透的本地端口
localIP = "127.0.0.1"
localPort = 445
#穿透出去的端口,此时访问111.111.111.111:6100,就相当于frpc的127.0.0.1:445
remotePort = 6100

如果不能连接请查看服务器防火墙是否放行了对应的端口。

#原创(14)

文章作者:nanyanly

文章链接:https://nanyanly.cn/archives/zai-debianbu-shu-frps

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!


评论