部署环境
- 阿里云
ubuntu
系统
部署Frps
搜索
frps
镜像1
docker search frp
拉取
frp
镜像1
docker pull snowdreamtech/frps
创建
frps
目录以及frps.toml
配置文件1
2
3mkdir frps
cd frps
touch frps.toml在
frps.toml
配置文件中填写配置信息1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[common]
# 内网穿透端口配置
bind_addr = 0.0.0.0
bind_port = 7000
# WEB控制面板相关配置
dashboard_addr = 0.0.0.0
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
# 日志相关配置
log_file = ./frps.log
log_level = info
log_max_days = 3
disable_log_color = false
# auth token
token = 12345678
# 子域名配置
subdomain_host = frps.com
allow_ports = 2000-3000,3001,3003,4000-50000
max_pool_count = 5
max_ports_per_client = 0
创建并运行容器
1
2
3
4
5
6
7
8
9
10docker run -id \
--name=c_frps \
--restart=always \
--network c_bridge \
-p 6010:6000 \
-p 7010:7000 \
-p 7510:7500 \
-v /root/songjian/frp/frps/frps.toml:/etc/frp/frps.toml \
-h c_frps \
snowdreamtech/frps:latest验证程序是否可用
在浏览器中输入
http://localhost:7510
,看控制面板界面是否能正常打开界面如下:
至此,
frps
安装完毕接下来,可在需要进行内网穿透的电脑上安装
frpc
来实现内网穿透,具体详见之前的文章:《使用frp进行内网穿透实现外网访问局域网中的服务器》
注意事项
如果需要进入容器,可执行以下指令
1
docker exec -it c_frps /bin/sh
注意:这里需要使用
/bin/sh
,不能使用bash
或者/bin/bash
,否则会报错
本文为作者原创 转载时请注明出处 谢谢