Loading... #### 服务器端前期准备 * 创建frp目录 ```shell mkdir /data/frp ``` * 创建frp配置frps.ini文件 ```shell vi /data/frp/frps.toml ``` * 添加下面内容,并修改端口、token、和用户密码之类的,端口记得在云服务防火墙和面板防火墙放行 > **frps.toml** ```ini # frps.toml # 基本配置 bindPort = 7000 # frps 监听的端口,用于接收 frpc 的连接 # 认证配置 [auth] method = "token" # 认证方法,这里使用 token token = "token1234xyz" # 用于验证 frpc 的 token,请使用安全的随机字符串 # Web 管理界面配置(如果不需要 Web 管理界面,可以删除这部分) [webServer] addr = "0.0.0.0" # Web 界面监听的地址,0.0.0.0 表示所有地址 port = 7500 # Web 界面的端口 user = "user" # Web 界面的登录用户名 password = "passwordxxx" # Web 界面的登录密码 # 日志配置 [log] to = "console" # 日志输出位置,console 表示输出到控制台 level = "info" # 日志级别:debug, info, warn, error ``` #### 拉取frp的docker镜像 > **snowdreamtech/frps:0.61.0** ![](https://image.cnotcat.cn/20241212170457.png) * 拉取成功之后,网络选择host模式则不需要填端口,点击创建容器 > 挂载目录:/data/frp/frps.toml > > 容器目录:/etc/frp/frps.toml ![](https://image.cnotcat.cn/20241212171030.png) #### 客户端 **下载对应的frp,把下面的配置改成你刚才部署的信息。** **remotePort配置的端口是服务器的端口,需要在防火墙放行** frp项目地址:[https://github.com/fatedier/frp]([https://](https://github.com/fatedier/frp)) > **frpc.toml** ```ini # frpc.toml # 服务器配置 serverAddr = "39.98.38.171" # 公网服务器的IP serverPort = 7000 # 认证配置 auth.method = "token" auth.token = "token1234xyz" # 日志配置 log.to = "console" log.level = "info" # -----从这里开始都是,程序的信息----- # windows远程服务配置 [[proxies]] name = "windows_rdp" type = "tcp" localIP = "127.0.0.1" localPort = 3389 remotePort = 10022 ``` > 以windows为例: 打开frp目录,在地址栏输入cmd ![](https://image.cnotcat.cn/20241212172237.png) * 输入下面的命令,即可连接 ```shell frpc.exe -c frpc.toml ``` 最后修改:2024 年 12 月 12 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏