树莓派上使用 docker 部署 frp

网友投稿 279 2022-10-29

树莓派上使用 docker 部署 frp

用 Docker 部署非常方便!

环境

树莓派3B+ 阿里云 ECS(Centos7.7)

过程

首先确保你的 Linux 主机已安装 Docker.若无可参考树莓派上 Docker 的安装和使用

在仓库中找到 hub.docker.com frp 的镜像.

服务端

在阿里云服务器上执行如下命令,开启 frp 服务端容器:

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

此处有可能会报 /etc/frp/frps.ini" caused "not a directory,删除目录,手动创建 frps.ini 即可.

编辑 frps.ini:

[common] bind_port = 7000 vhost_= 8080 dashboard_port = 8000 dashboard_user = pi dashboard_pwd = pipi privilege_token = pipipi

bind_port:frpc.ini 通讯的端口 vhost_服务器端口,视自己是否需要而定 dashboard_port:frp 控制面板,端口 dashboard_user:控制台用户 dashboard_pwd:控制台密码 privilege_token: 连接 token 值 用到的这些端口,记得去 ECS 安全组打开.

客户端:

在树莓派上执行如下:

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

编辑 frpc.ini:

[common] server_addr = 外网IP server_port = 7000 privilege_token = pipipi login_fail_exit = false [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 // 我这里有访问 web 的需求,才配置域名,若无 请忽略此块 [web] type = http local_port = 80 custom_domains = shumeipai.liisli.cn

最后

至此就可以 ssh 访问内网中的树莓派了

root@cnsh-test:~# ssh -oPort=7000 pi@xx.xxx.xxx.xxx

参考:神奇的树莓派+frp 随时随地变身服务器

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java继承学习之super的用法解析
下一篇:CAN-bus接口控制实验
相关文章

 发表评论

暂时没有评论,来抢沙发吧~