使用docker快速搭建frp内网穿透

【饿了么、美团】外卖红包领取地址 >> 能省一点是一点

frp是一个内网穿透工具,具体介绍详见https://gofrp.org/

简介

frp分为服务端frps和客户端frpc两部分,主要使用配置文件对端口映射进行配置。

服务端

配置文件

[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = 12345678
vhost_http_port = 8888
vhost_https_port = 9999
token = 12345678

bind_port为frp服务的主端口
dashboard开头的配置是配置frp面板的端口及账户密码等
vhost开头配置分别对应http和https的端口配置
token配置为秘钥,只有客户端配置了跟服务端一样的秘钥,才能链接上

使用docker启动服务端

docker run --restart=always --network host -d -v /root/frp/frps.ini:/etc/frp/frps.ini --name frps snowdreamtech/frps

需要使用-v参数,将本地的配置文件映射到容器中,上述配置才会生效。至此服务端配置完成(记得公网的服务器需要在运营商侧把端口都开放,即防火墙、安全组之类的设置)

客户端

配置文件

[common]
server_addr = www.yourdomain.com
server_port = 7000
token = 12345678

[rdp]
type = tcp
local_ip = 0.0.0.0
local_port = 3389
remote_port = 3389

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 2222

[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

common中的内容用于连接服务端,其中server_addr为服务端的ip地址或者域名,server_port为上述服务端配置的端口,token为服务端配置的token(需要一致才能连接,起到鉴权的作用)

其余部分为各个用途自己的配置,如windows远程桌面的配置rdp,将服务器3389端口映射到内网3389端口;ssh配置将服务端2222映射到内网22端口;web配置,将www.yourdomain.com 域名映射到内网80端口等。更多配置参考:https://gofrp.org/docs/examples/

使用docker启动客户端

docker run --restart=always --network host -d -v C:/Users/Administrator/Documents/frpc.ini:/etc/frp/frpc.ini --name frpc snowdreamtech/frpc

需要使用-v参数,将本地的配置文件映射到容器中,上述配置才会生效。这里需要注意,命令中是frpc而不是frps,与服务端有区别,别写错了。(服务端是server,所以是frps。客户端是client,所以是frpc)


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

CROSSING DAYS crossingdays搓澡巾男女搓澡神器强力搓泥澡巾去角质手套洗澡巾 棕色(细砂 适合女士/小孩)
¥8.90
笔墨先锋 小学生英语同步描摹字帖 三年级起点 外研版 五年级上册
¥13.35
先一(SVSF)一次性防护口罩200只/盒 细菌过滤率大于95% 防尘防雾霾 蓝色
¥29.90
得力强力布基胶带 窗户挡风神器防风胶带 防水补漏密封高粘胶布创意胶带婚礼会展胶布大力胶易撕地毯胶布 加宽款丨宽60mm*20米【挡风/防水】
¥12.80
袋鼠医生一次性外科口罩医用外科口罩三层防护灭菌级防尘防细菌成人黑色10只/包*10包
¥31.80
2022秋季新版 阳光夺冠小学二年级上册语文试卷 人教版教材同步试卷单元卷期中期末测试卷
¥14.69
曼秀雷敦什果冰润唇膏-青提+葡萄3.5g(补水保湿 防干燥脱皮 润唇膏 )
¥21.90
王后雄学案教材完全解读 高中物理2必修第二册 配教科版 王后雄2022版高一物理配套新教材
¥36.63