欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

如何使用docker+frp进行内网穿透

时间:2025-12-05 03:30:02|栏目:其它服务器|点击:

一.在公网上的ubuntu系统

1.配置文件:

frps.toml

bindPort = 7000
# The default value is 127.0.0.1. Change it to 0.0.0.0 when you want to access it from a public network.
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard's username and password are both optional
webServer.user = "admin"
webServer.password = "admin"
vhostHTTPPort = 8080

2.启动脚本

serverstart.sh

#!/bin/bash
FRP_DIR=`pwd`
docker stop frps
docker rm frps
docker run -d \

    --restart always \

    --network host \

    --name frps \

    -v ${FRP_DIR}/frps.toml:/etc/frp/frps.toml \

    snowdreamtech/frps

3.运行

./serverstart.sh

之后可以在浏览器查看状态: ip:7500

二.内网ubuntu系统

1.配置文件

frpc.toml

# frpc.toml
serverAddr = "192.168.1.132"
serverPort = 7000
[[proxies]]
name = "ssh"
type = "tcp"
localPort = 22
remotePort = 6022

注:serverAddr指向公网ip;即用公网ip替换192.168.1.132

2.启动脚本

clientstart.sh

#!/bin/bash
FRP_DIR=`pwd`
docker stop frpc
docker rm frpc
docker run -d \

    --restart always \

    --network host \

    --name frpc \

    -v ${FRP_DIR}/frpc.toml:/etc/frp/frpc.toml \

    snowdreamtech/frpc

3.运行

./clientstart.sh

4.测试

上述配置是一个把内网ssh服务的22号端口映射到公网的6022端口,执行命令

ssh -p 6022 192.168.1.132

即可从外网访问内网ssh服务

注:用公网ip替换192.168.1.132

上一篇:docker容器启动后如何修改或添加端口

栏    目:其它服务器

下一篇:详解Docker如何在前端项目动态插入并使用变量

本文标题:如何使用docker+frp进行内网穿透

本文地址:https://zz.feitang.co/server/28515.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号