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、创建配置文件

bash 复制代码
vim frps.toml

# 服务端监听端口
bindPort = 7000
# http代理监听端口
vhostHTTPPort = 10080
# https代理监听端口
vhostHTTPSPort = 10443
# 鉴权方式
auth.method = "token"
# 客户端连接的token,相当于密码
auth.token = "password"

# 服务端UI界面端口
webServer.port = 7500
webServer.addr = "0.0.0.0"
# UI界面账密
webServer.user = "admin"
webServer.password = "password"

3、创建启动脚本

bash 复制代码
vim start.sh


#!/bin/bash

docker rm -f frps || true
docker run --name frps \
--restart always \
-p 7000:7000 \
-p 7500:7500 \
-p 33389:33389 \
-p 10080:10080 \
-v /docker/frps/frps.toml:/etc/frp/frps.toml \
-d snowdreamtech/frps
二、客户端

1、下载地址

bash 复制代码
https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_windows_amd64.zip

2、解压安装

3、编辑配置文件 frpc.toml

bash 复制代码
serverAddr = "114.55.84.170"
serverPort = 7000

auth.method = "token"
auth.token = "password"

[[proxies]]
name = "RDP"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 33389

[[proxies]]
name = "nginx"
type = "http"
localIP = "127.0.0."
localPort = 80
customDomains = ["local.msh.cloudns.ch"]

4、运行成功

bash 复制代码
frpc -c frpc.toml

5、测试成功

相关推荐
网硕互联的小客服11 小时前
如何解决 Linux 文件系统挂载失败的问题?
linux·服务器·前端·网络·chrome
门思科技11 小时前
主流 LoRaWAN 网络服务器深度对比:ThinkLink、TTS、ChirpStack、Loriot 与 Actility 选型指南
运维·服务器·网络
深耕AI18 小时前
【完整教程】宝塔面板FTP配置与FileZilla连接服务器
运维·服务器
无聊的小坏坏19 小时前
从单 Reactor 线程池到 OneThreadOneLoop:高性能网络模型的演进
服务器·网络·一个线程一个事件循环
AI智域边界 - Alvin Cho20 小时前
Bloomberg、LSEG 与 MCP 缺口:为什么尚未发布完整的 MCP 服务器,以及多智能体系统如何解決这问题
运维·服务器
计算机小手20 小时前
快速搭建一个 GitHub 开源项目导航网站,提供便捷的信息抓取、智能摘要、分类管理功能
经验分享·docker·github·开源软件
_OP_CHEN20 小时前
Linux网络编程:(七)Vim 编辑器完全指南:从入门到精通的全方位实战教程
linux·运维·服务器·编辑器·vim·linux生态·linux软件
Maple_land20 小时前
第1篇:Linux工具复盘上篇:yum与vim
linux·运维·服务器·c++·centos
忧郁的橙子.21 小时前
一、Rabbit MQ 初级
服务器·网络·数据库
liao__ran1 天前
ClickHouse CPU 排查快速参考指南
运维·服务器·clickhouse