搭建新版FRP,操作简单

Docker  ·  2025-04-22

一、搭建服务端

我们需要从以下链接下载版本

GitHub:https://github.com/fatedier/frp/releases

1、需要一个带有公网IP的服务器,然后用宝塔或者1panel里面安装frps

也可以通过以下命令一键搭建docker,我们只需要调整以下项目即可

-v 配置文件路径(建议修改):docker路径

docker run -d -p 7000:7000 -p 80:80 -p 443:443 -p 7500:7500 -v /data/frps/frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps

我们需要开放7000端口来允许客户端建立连接

80 和 443端口的用途类似网站的虚拟主机,可以通过域名在一台主机访问不同的网站

7500端口为服务端的面板,当然也可以不设置

在frps.toml中,我们可以设置以下内容

bindPort = 7000                         # 服务器端口,不需要修改vhostHTTPPort = 80                      # http代理端口,不需要可以忽略vhostHTTPSPort = 443                    # https代理端口,不需要可以忽略auth.method = "token"                   # 鉴权方式auth.token = "authpwd"                  # 客户端连接需要的密码,可以保护FRP不被盗用 webServer.port = 7500                   # 控制台端口,不需要可以忽略webServer.addr = "0.0.0.0"              # 可访问控制台的ip,不需要可以忽略webServer.user = "admin"                # 控制台账号,不需要可以忽略webServer.password = "password"         # 控制台密码,不需要可以忽略

如果设置了webServer,则可以通过设置的端口访问面板,查看所有连接的状态

设置了vhost后可以进行http映射,但是通常如果只为内网面板使用,只需要设置tcp,然后通过端口访问即可

二、安装客户端

1、客户端就是内网服务器你想要映射的服务器,如果是NAS可以在应用商店里面安装frpc客户端

2、在配置文件处,我们只需要设置:

serverAddr 与你服务器IP或者域名一致 

auth.token 调整为自己设置的连接密码

在下面我们可以按照这种格式修改 完成映射:

[[proxies]]name = "qinglong" #映射的名称type = "tcp" #映射的协议类型localPort = 5700 #内网穿透端口remoteport = 5600 # 外网访问的端口[[proxies]]name = "rdp" #映射的名称type = "tcp" #映射的协议类型localPort = 3389 #内网穿透端口remoteport = 3389 # 外网访问的端口[[proxies]]name = "ssh" #映射的名称type = "tcp" #映射的协议类型localPort = 22 #内网穿透端口remoteport = 2222 # 外网访问的端口

最后重启FRPC,然后通过服务器IP:设置的外网访问端口,如果正常服务则可以使用

 
评论
BUGJI's Blog. All Rights Reserved. Theme Jasmine by Kent Liao.