【内网穿透】NPS采用docker部署

# 拉取nps镜像
docker pull ffdfgdfg/nps
#创建nps挂载文件目录(自己随意设置)
mkdir -p /root/docker/nps/conf
#从github上拉取conf文件信息
https://gitee.com/mirrors/nps.git
#上传conf文件的内容到刚创建好的挂载目录
docker run -d -p 8000-8080:8000-8080 -v /root/docker/nps/conf:/conf --name=nps ffdfgdfg/nps
### Docker 容器内网穿透实现方法 #### 使用 FRP 实现内网穿透 FRP 是一种高性能的反向代理应用,支持 TCP 和 UDP 协议。通过配置 `frps` (服务端) 和 `frpc` (客户端),可以轻松实现在 Docker部署内网穿透。 创建并启动 FRPS 服务端容器: ```bash mkdir -p /root/docker/frp && cd $_ touch frps.ini ``` 编辑 `frps.ini` 文件如下[^2]: ```ini [common] bind_port = 7000 bind_addr = 0.0.0.0 token=123456 dashboard_port = 7001 dashboard_user = admin dashboard_pwd = admin ``` 拉取镜像并运行 FRPS: ```bash docker pull snowdreamtech/frps docker run --name frps \ -d \ -v $(pwd)/frps.ini:/etc/frp/frps.ini \ -p 7000:7000 \ -p 7001:7001 \ snowdreamtech/frps ``` 对于 FRPC 客户端,在本地机器上安装相同版本的 FRP 并编写相应的配置文件来连接到远程的服务端实例。 #### 利用 ZeroTier 创建虚拟网络 ZeroTier 提供了一种简单的方式来建立安全可靠的私有网络环境。Moon 节点允许用户自定义路由规则从而增强灵活性。 设置 Moon 节点涉及几个步骤,包括但不限于获取节点 ID、生成密钥对以及指定子网范围等操作[^1]。 #### NPS 方案简介 NPS 是另一个轻量级且易于使用的内网穿透工具。相比其他方案而言,其特点是配置简便快捷,适合小型项目或个人开发者使用场景下的需求满足。 为了使上述任一解决方案生效,通常还需要完成 DNS 解析设置以便外部能够访问内部资源;这可以通过注册静态域名服务提供商处获得稳定解析地址[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhipengit

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值