当前位置:   article > 正文

Docker 部署 FRP 内网穿透 实现端口映射

Docker 部署 FRP 内网穿透 实现端口映射

Frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 官网地址:https://github.com/fatedier/frp

准备工作:

1、阿里云外网主机一台:CentOS 7  114.55.84.170

2、客户端 Window 7,防火墙放行 3389 端口

3、阿里云安全组,放行相关外网端口

实现功能:

透过 Frps 远程桌面到 Window7 服务器上面。

一、服务器 

1、创建目录

mkdir -p /docker/frps

2、创建配置文件

  1. vim frps.toml
  2. # 服务端监听端口
  3. bindPort = 7000
  4. # http代理监听端口
  5. vhostHTTPPort = 10080
  6. # https代理监听端口
  7. vhostHTTPSPort = 10443
  8. # 鉴权方式
  9. auth.method = "token"
  10. # 客户端连接的token,相当于密码
  11. auth.token = "password"
  12. # 服务端UI界面端口
  13. webServer.port = 7500
  14. webServer.addr = "0.0.0.0"
  15. # UI界面账密
  16. webServer.user = "admin"
  17. webServer.password = "password"

3、创建启动脚本

  1. vim start.sh
  2. #!/bin/bash
  3. docker rm -f frps || true
  4. docker run --name frps \
  5. --restart always \
  6. -p 7000:7000 \
  7. -p 7500:7500 \
  8. -p 33389:33389 \
  9. -p 10080:10080 \
  10. -v /docker/frps/frps.toml:/etc/frp/frps.toml \
  11. -d snowdreamtech/frps
二、客户端

1、下载地址

https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_windows_amd64.zip

2、解压安装

3、编辑配置文件 frpc.toml

  1. serverAddr = "114.55.84.170"
  2. serverPort = 7000
  3. auth.method = "token"
  4. auth.token = "password"
  5. [[proxies]]
  6. name = "RDP"
  7. type = "tcp"
  8. localIP = "127.0.0.1"
  9. localPort = 3389
  10. remotePort = 33389
  11. [[proxies]]
  12. name = "nginx"
  13. type = "http"
  14. localIP = "127.0.0."
  15. localPort = 80
  16. customDomains = ["local.msh.cloudns.ch"]

4、运行成功

frpc -c frpc.toml

5、测试成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/340323
推荐阅读
相关标签
  

闽ICP备14008679号