1.创建配置文件目录
cd /home目录
mkdir frp
最后的目录结构:
![图片[1]-Docker内网穿透frp部署实现过程解析_docker-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/6131fa7b36ed.png)
2.创建服务端配置文件
vi frps.ini
[common] bind_port = 17000 token = myToken vhost_http_port = 10080 vhost_https_port = 10443 dashboard_port = 17500 dashboard_user = admin dashboard_pwd = admin tcp_mux = true max_pool_count = 10
3.创建服务端yml文件
vi frps-docker-compose.yml
version: '3'
services:
frps:
image: snowdreamtech/frps
ports:
- "17000:17000"
- "27500:17500"
- "10022:10022" #用于ssh连接
- "10080:10080" #用于开放给外网访问
# 更多端口根据实际需求增加
volumes:
- ./frps.ini:/etc/frp/frps.ini container_name: frps
4.启动服务端
docker-compose -f frps-docker-compose.yml up 注意:开启后台运行-d
![图片[2]-Docker内网穿透frp部署实现过程解析_docker-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/2368b7e87a97.png)
5.创建客户端配置文件
vifrpc.ini
[common] #服务器ip server_addr = x.x.x.x server_port = 17000 token = myToken [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 10022 use_encryption = true use_compression = true [pi.mydomain.com] type = http local_port = 80 custom_domains = pi.mydomain.com
6.创建客户端yml文件
vi frpc-docker-compose.yml
version: '3'
services:
frpc:
image: cloverzrg/frpc-docker
volumes:
- ./frpc.ini:/conf/frpc.ini
container_name: frpc
network_mode: host
8.启动客户端
docker-compose -f frpc-docker-compose.yml up -d
![图片[3]-Docker内网穿透frp部署实现过程解析_docker-渗透云记 - 专注于网络安全与技术分享](https://b.encenc.com/wp-content/uploads/2022/06/44e00745e30d.png)
- 访问域名http://pi.mydomain.com:10080,可以正常访问网页(前提是客户端所在机器启动http服务器,并监听80端口);,注意先将 pi.mydomain.com的域名 A 记录解析到 IP x.x.x.x,如果服务器已经有对应的域名,也可以将 CNAME 记录解析到服务器原先的域名。
- 通过ssh -p 10022 用户名@x.x.x.x远程连接;
- 访问http:x.x.x.x:27500,可以看到仪表盘,里面显示了各个客户端的连接情况.
参考:http://liyangweb.com/service/358.html
frp中文文档:http://www.cnblogs.com/yanglang/p/12035934.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持安全小天地。
© 版权声明
渗透云记的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。
渗透云记拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经允许,禁止转载!
本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。详情见本站的“免责声明”如果有侵权之处请第一时间联系我们删除。敬请谅解!E-mail:admin@encenc.com
THE END
喜欢就支持一下吧
相关推荐















请登录后查看评论内容