build open vn for docker

公司内部docker搭建openvpn实现远程VPN访问(实测) 客户端系统环境:Windows。3.启动openvpn服务。二.openVPN环境安装。1.获取openvpn镜像。3.初始化服务器端证书。根据下面的脚本进行创建。 阅读详情

当前环境,全新的Centos7.4系统,配置好yum源

1、安装docker

 

1

2

3

4

5

yum install yum-utils device-mapper-persistent-data lvm2

wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

yum install docker

docker version

2、docker镜像加速

镜像加速器可参考:https://blog.whsir.com/post-2549.html

vi /etc/docker/daemon.json

{
"registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}

3、启动docker

 

1

systemctl start docker

4、拉取openvpn镜像

 

1

docker pull kylemanna/openvpn:2.4

5、创建一个目录

 

1

mkdir -p /data/openvpn

6、生成配置文件(39.104.162.245这个ip是我当前服务器的公网IP)

 

1

docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn:2.4 ovpn_genconfig -u udp://39.104.162.245

Processing PUSH Config: 'block-outside-dns'
Processing Route Config: '192.168.254.0/24'
Processing PUSH Config: 'dhcp-option DNS 8.8.8.8'
Processing PUSH Config: 'dhcp-option DNS 8.8.4.4'
Successfully generated config
Cleaning up before Exit ...

7、生成密钥文件

 

1

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 ovpn_initpki

输入私钥密码(输入时是看不见的):
Enter PEM pass phrase:12345678
再输入一遍
Verifying - Enter PEM pass phrase:12345678
输入一个CA名称(我这里直接回车)
Common Name (eg: your user, host, or server name) [Easy-RSA CA]:
输入刚才设置的私钥密码(输入完成后会再让输入一次)
Enter pass phrase for /etc/openvpn/pki/private/ca.key:12345678

8、生成客户端证书(这里的whsir改成你想要的名字)

 

1

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 easyrsa build-client-full whsir nopass

输入刚才设置的密码
Enter pass phrase for /etc/openvpn/pki/private/ca.key:12345678

9、导出客户端配置

 

1

2

mkdir -p /data/openvpn/conf

docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn:2.4 ovpn_getclient whsir > /data/openvpn/conf/whsir.ovpn

10、启动OpenVPN服务

 

1

docker run --name openvpn -v /data/openvpn:/etc/openvpn -d -p 1194:1194/udp --cap-add=NET_ADMIN kylemanna/openvpn:2.4

PS:
停止openvpn
docker stop openvpn
启动openvpn
docker start openvpn

11、保存防火墙规则

 

1

iptables-save > /etc/sysconfig/iptables

12、设置防火墙

关闭firewalld防火墙,关闭开机自启

 

1

2

systemctl stop firewalld.service

systemctl disable firewalld.service

安装iptables防火墙,设置开机自启

 

1

2

yum -y install iptables-services net-tools

systemctl enable iptables.service

编辑防火墙配置

 

1

vi /etc/sysconfig/iptables

在最后COMMIT前添加以下规则

 

1

2

3

4

5

-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

下面是一个完整的示例(这里只是个示例,根据自身情况对防火墙进行调整)

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

*nat

:PREROUTING ACCEPT [0:0]

:INPUT ACCEPT [0:0]

:OUTPUT ACCEPT [3:228]

:POSTROUTING ACCEPT [3:228]

:DOCKER - [0:0]

-A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER

-A OUTPUT ! -d 127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER

-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE

-A POSTROUTING -s 172.17.0.2/32 -d 172.17.0.2/32 -p udp -m udp --dport 1194 -j MASQUERADE

-A DOCKER -i docker0 -j RETURN

-A DOCKER ! -i docker0 -p udp -m udp --dport 1194 -j DNAT --to-destination 172.17.0.2:1194

COMMIT

*filter

:INPUT ACCEPT [60:4900]

:FORWARD DROP [0:0]

:OUTPUT ACCEPT [50:4784]

:DOCKER - [0:0]

:DOCKER-ISOLATION - [0:0]

-A FORWARD -j DOCKER-ISOLATION

-A FORWARD -o docker0 -j DOCKER

-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

-A FORWARD -i docker0 ! -o docker0 -j ACCEPT

-A FORWARD -i docker0 -o docker0 -j ACCEPT

-A DOCKER -d 172.17.0.2/32 ! -i docker0 -o docker0 -p udp -m udp --dport 1194 -j ACCEPT

-A DOCKER-ISOLATION -j RETURN

-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

13、重启防火墙

 

1

systemctl restart iptables

14、将登录的证书下载到本地

 

1

2

yum install lrzsz -y

sz /data/openvpn/conf/whsir.ovpn

openvpn windows客户端配置

openvpn客户端下载:http://down.whsir.com/downloads/openvpn-install-2.4.4-I601.exe

在openvpn的安装目录下,有个config目录,将服务器上的whsir.ovpn,放在该目录下,运行OpenVPN GUI,右键whsir连接connect

最后验证,打开百度输入ip

附录:

为了方便使用,写两个删除和创建脚本

openvpn删除用户脚本

 

1

2

3

4

5

6

7

8

#!/bin/bash

read -p "Delete username: " DNAME

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 easyrsa revoke $DNAME

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 easyrsa gen-crl

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 rm -f /etc/openvpn/pki/reqs/"$DNAME".req

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 rm -f /etc/openvpn/pki/private/"$DNAME".key

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 rm -f /etc/openvpn/pki/issued/"$DNAME".crt

docker restart openvpn

openvpn创建用户脚本

 

1

2

3

4

5

#!/bin/bash

read -p "please your username: " NAME

docker run -v /data/openvpn:/etc/openvpn --rm -it kylemanna/openvpn:2.4 easyrsa build-client-full $NAME nopass

docker run -v /data/openvpn:/etc/openvpn --rm kylemanna/openvpn:2.4 ovpn_getclient $NAME > /data/openvpn/conf/"$NAME".ovpn

docker restart openvpn

 

Docker部署常见应用之OpenVPN 文章介绍了如何使用Docker快速搭建一个 VPN 服务器 阅读详情

相关推荐

香橙派5 plus 和 max 装机后的一些技巧,rk3588

5) 然后就能看到 HDMI In 的输入画面了(下图中 HDMI In 显示的是 opi5 开发板 HDMI 输出的画面,此时正在播放一个视频)。脚本默认会将 HDMI In 输入的音频播放到开发板的 HDMI_TX1 、HDMI_TX2 和 ES8388(代表喇叭或者 耳机)中去。2) 首先使用下图所示的 HDMI 转 HDMI 线将其它设备的 HDMI 输出接到开发板的 HDMI In 接口上。l. 然后使用键盘的方向键定位到下图所示的位置,再使用。c. 设置绿灯常亮的命令如下。

babytiger的专栏 4919

Docker 安装openvpn

根据个人创建的文件名进行下载,后缀为.ovpn文件即是,我的本地是test.ovpn。#生成客户端证书(这里的test改成你想要的名字)该证书文件导入openvpn客户端使用即可。下载openvpn docker镜像。#vpn客户端证书文件下载目录。#启动OpenV服务。

SY0319的博客 3603

Python全领域应用解析:从基础语法到高阶实战

Python作为通用编程语言的核心优势在于其语法简洁性和生态丰富性。从语言设计原理看,动态类型系统和丰富的标准库降低了开发门槛,而通过C扩展接口又能实现高性能计算。在工程实践中,Python广泛应用于数据分析、Web开发、自动化运维等领域,特别是在金融量化、爬虫工程等场景展现独特价值。通过Pandas进行数据处理、利用asyncio实现高并发等典型技术方案,开发者能快速构建高效应用。本文结合量化交易策略开发和爬虫工程化等热词场景,详解Python在内存优化、分布式计算等方面的实战技巧,为开发者提供从入门到精

weixin_34007906的博客 438

杂记 | CentOS7使用docker部署OpenVPN

本文的案例基于CentOS7,实测CentOS8是无法成功的,可能需要做一些额外的设置才可以实现,所以建议使用CentOS7作为服务器的操作系统。

野生猿林仔的博客 4090

Python自动化生成YouTube多语言字幕流水线

字幕生成是视频本地化的核心环节,其本质是语音识别、机器翻译与时间轴对齐三大技术的协同工程。语音识别将音频转为文本,依赖Whisper等端到端模型的鲁棒性;机器翻译决定语义准确性与术语一致性,需支持动态语言对和术语库注入;时间轴对齐则保障字幕与口型、画面严格同步,要求毫秒级精度。该技术组合广泛应用于教育出海、跨境营销与开发者内容全球化等场景。本文聚焦基于Python构建可插拔、可运维的YouTube字幕自动化流水线,深度整合whisper.cpp语音识别、googletrans翻译引擎与自研时间轴校准模块,实

weixin_30243533的博客 458

Windows 下手搭 MinIO 对象存储:从零部署到生产可用

对象存储是一种基于 HTTP 协议、以唯一键(Key)管理非结构化数据的分布式存储范式,其核心原理是将文件抽象为不可变对象,通过 S3 兼容 API 实现高并发、强一致的读写访问。技术价值在于解耦存储与计算、统一多云数据平面、并天然支持海量小文件与大文件混合场景。典型应用包括日志归档、图片/视频媒体库、AI 训练数据集托管及工业设备原始数据暂存等。在 Windows 环境中,MinIO 作为轻量级、单二进制、无需 Docker 的 S3 兼容服务,填补了本地可控对象存储的空白,尤其适合规避云厂商锁定、满足内

weixin_33881140的博客 431

使用docker快速搭建openvpn

docker安装openvpn

杨航的博客 6680

用DeepSeek构建可检索、可演进的技术知识库

技术知识管理正从静态笔记迈向动态认知系统:其核心是将讲座、文档、源码等多源信息解构为原子事实,通过因果链建模与环境指纹绑定,实现精准定位、按需展开和持续演化。这种结构化知识资产不仅支撑即时故障诊断与配置决策,更在分布式系统、云原生架构等复杂技术场景中,显著提升新人上手效率与团队经验复用率。本文聚焦于基于DeepSeek大模型驱动的三层解构(原子事实层/逻辑关系层/应用上下文层)与动态索引机制,提供一套开箱即用、免SaaS依赖的工程化落地路径。

dengkuituo0680的博客 468

Missing Semester 中文版:课程概览与 Shell 入门完全指南

> 本文基于 [Missing Semester 中文站](https://link.gitcode.com/i/fc15c7821d728ec312b138066c903106))整理而成。该仓库是 MIT《计算机教育中缺失的一课》(The Missing Semester of Your CS Education)课程的中文镜像,2026 年课程共九场讲座,本讲作为开篇,先介绍课程背景与目标,

gitblog_00975的博客 484

FFmpeg架构深度解析:从命令行工具到源码框架的进阶指南

在音视频处理领域,编解码器与封装格式是核心技术基础。编解码器负责对原始音视频数据进行压缩与解压缩,而封装格式则定义了如何将这些压缩流组织成文件或流媒体。理解其原理对于实现高效的多媒体处理至关重要,这直接关系到播放流畅度、文件大小与兼容性。FFmpeg作为一个开源的多媒体处理框架,其价值在于提供了一套统一的API,将复杂的编解码、封装、滤镜处理等操作模块化,极大地简化了开发流程。在实际工程中,开发者常需处理音视频同步、性能优化与跨平台部署等挑战。本文聚焦于FFmpeg的源码框架与核心架构,通过解析其数据流与线

weixin_34406086的博客 316

【信息科学与工程学】计算机科学与自动化——第一百五十五篇 缓存系统设计01 基础知识

CPU:拥有 L1/L2/L3 多级缓存,用于暂存即将执行的指令和频繁访问的数据。GPU:包含显存、纹理缓存、常量缓存、指令缓存等,加速图形渲染和通用计算。RAID 卡 / 存储控制器:自带缓存(通常带电池保护),用于合并写操作、加速读写。打印机:内置内存缓存,用于暂存待打印的页面数据,避免反复从电脑传输。光驱 / 蓝光播放器:内部缓存用于平滑读取光盘数据,防止因寻道延迟导致卡顿。操作系统:页缓存(Page Cache):缓存文件系统数据,减少磁盘 I/O。目录缓存(dentry cache):加速路径查找

weixin_49199313的博客 289

从粉丝创作到技术实践:基于FFmpeg与Web前端的数字内容项目全栈开发指南

数字内容创作与展示是Web开发与多媒体处理技术的重要应用领域。其核心原理在于通过前端技术构建交互界面,并利用音视频处理工具对原始素材进行编码、剪辑与优化,最终整合为可在浏览器中流畅播放与展示的静态资源。从技术价值看,这类项目不仅能够高效呈现富媒体内容,还能通过自动化脚本与容器化部署实现流程标准化,显著提升开发效率与项目可维护性。在应用场景上,它广泛适用于个人作品集、社区纪念页、活动宣传站等需要整合视频、音频、图像与文本的轻量级展示需求。本文以粉丝创作项目为例,详细拆解了使用FFmpeg进行媒体处理、结合HT

weixin_30470643的博客 422

黏菌算法(Slime Mould Algorithm,SMA)

这是一篇关于黏菌算法的总结博客,包含算法思想,算法步骤,求函数最值(Python实现),算法改进等,持续更新ing

weixin_46838605的博客 1万+

NAS本地部署AI视频转录与摘要系统实战指南

视频转录与内容摘要作为信息处理的基础能力,其核心在于语音识别(ASR)与大语言模型(LLM)的协同推理。Whisper提供高精度离线语音转文字能力,DeepSeek则承担语义理解与文本压缩任务,二者结合可构建端到端本地化处理流水线。该方案规避云端依赖与隐私泄露风险,特别适合知识管理、学术研究及专业内容复用等场景。依托Docker容器化与CPU轻量化适配,即使在群晖DS920+、树莓派5等主流NAS设备上亦能稳定运行,实现‘输入链接→输出带时间戳摘要’的全自动工作流。

abcyan1235的博客 432

烽火HG680-LC刷机后体验:当贝纯净桌面+讯飞语音,老盒子秒变智能电视的折腾记录

本文详细记录了烽火HG680-LC机顶盒刷机后的使用体验,通过安装当贝纯净桌面和讯飞语音助手,老盒子焕发新生,实现无广告、快速响应的智能电视功能。文章对比了刷机前后的性能差异,分享了影音播放、语音控制等实用功能,并提供了ADB调试和问题解决的实用技巧,帮助用户将闲置的运营商盒子变身为高性能的智能影音中心。

weixin_30292843的博客 469

NVIDIA DGX Spark 深度应用解析:从大模型训练到边缘推理的完整实践指南

内存管理:充分利用统一内存架构,避免不必要的数据传输批处理大小:根据模型大小调整批处理大小以优化内存使用精度选择:在精度损失可接受范围内使用较低精度计算流水线优化:重叠计算和数据传输操作DGX Spark作为一个专门的AI计算平台,在大模型开发的各个阶段都能发挥重要作用。从数据预处理到模型训练,从微调到推理部署,其统一内存架构和强大的计算能力为AI开发者提供了前所未有的本地开发体验。需要注意的是,虽然DGX Spark性能强大,但合理的算法设计和系统优化仍然是获得最佳性能的关键。

time_days的博客 2868

YouTube视频智能问答系统:ASR+RAG+本地LLM端到端实现

视频内容理解是AI工程落地的关键场景之一,其核心在于将非结构化音视频转化为可检索、可推理的结构化知识。技术原理上需融合语音识别(ASR)提取时序文本、语义向量化(Embedding)构建可搜索表征、检索增强生成(RAG)精准定位上下文,以及轻量大模型(LLM)完成指令遵循式问答。该方案突出技术价值在于离线可控、时间戳精准(±3秒)、输出格式严格——规避云端API的延迟、隐私与不可控风险。典型应用于教育视频交互、技术教程导航、会议纪要问答等强时效性与准确性要求的场景。本文聚焦YouTube视频这一高频载体,详

weixin_34234829的博客 309

RV1126B RV1126B-P 瑞芯微 高性能视觉处理器SoC 芯片

它集成了大量算法加速器,如 HDR、3A、LSC、3DNR、2DNR、锐化、去雾、鱼眼校正、伽马校正、特征点检测等。此外,还配备了一款最多8兆像素的 AI-ISP,作为对传统ISP 的补充,以提供卓越的空间去噪性能和增强的图像增强效果。除了先前的高性能多媒体区块外,RV1126B还包含丰富的音频、内存和其他外围接口,如I2C、SPI、PWM等。借助这-特性,来自相机的视频可以以高分辨率进行编码,并存储在本地内存中,同时还能将另-段较低分辨率的视频传输到云存储。

szhorsway的博客 1855

Nginx全球流量调度实战:基于GeoLite2的Debian/Ubuntu地理路由方案

Nginx作为轻量级反向代理,通过集成GeoIP地理定位能力,可构建高精度、低延迟、零黑盒的全球流量调度系统。其核心原理是利用MaxMind GeoLite2 City数据库(mmdb格式)解析客户端真实IP的国家、城市及定位精度,并结合Nginx原生map指令与动态upstream实现多级条件路由。该方案具备强审计性、配置即代码、毫秒级生效等技术价值,广泛适用于出海电商地域合规分流、多IDC就近接入、PCI DSS审计支持等场景。本文聚焦Debian 12与Ubuntu 22.04双系统下的GeoIP2模

weixin_30340617的博客 374

节卡Jaka Zu APP编程避坑指南:从频繁通讯错误到稳定Socket交互的调试心得

本文详细解析了节卡Jaka Zu APP编程中常见的通讯错误问题,并提供了从基础排查到高级调试的完整解决方案。通过优化网络配置、固件匹配、心跳机制和数据交互规范,开发者可实现稳定的Socket通讯,有效提升工业机器人操控的可靠性。文章特别针对v1.6.7.3版本的典型问题给出了实用调试技巧。

weixin_42639633的博客 316

第四天 Labview交互也很轻松(4.1 DAQ数据采集)

LabVIEW DAQ数据采集有很大的优势,NI提供了超过5千万条I/O通道,支持多种主流总线(如USB、PCI、PCIe、PXI等),并为所有这些设备提供统一的编程接口,实现软硬件的无缝集成。LabVIEW包含全套范例,覆盖各类应用,用户无需从头创建整个数据采集系统,可以快速启动并执行这些范例程序。所有NI DAQ硬件都采用NI-DAQmx驱动程序,支持多种编程语言,并包含了这些编程语言的示例代码,使得与NI硬件的通信变得更加便捷。

weixin_38637405的博客 2616

Python本地化长视频语音转文字实战:高鲁棒ASR流水线搭建

语音转文字(ASR)是将非结构化音视频转化为可检索、可分析文本的基础能力,其核心原理涉及语音活动检测(VAD)、声学建模与语言解码。技术价值在于突破字幕依赖,实现知识沉淀、精准搜索与AI问答等关键场景。面对长视频特有的内存压力、时间戳漂移、口音混叠与批量稳定性挑战,纯在线API常受限于成本、延迟与隐私风险。本文聚焦Python生态下的轻量级本地化方案,深度融合webrtcvad智能分段与whisper.cpp量化推理,兼顾中文识别准确率与CPU实时性,为教育、企业培训及SaaS知识库建设提供可落地、可追溯、

weixin_33804582的博客 704

uniapp - H5人脸识别认证与活体检测功能(纯前端免费方案+微信sdk人脸识别)完整源码,微信公众号网页/h5端人脸识别功能人脸核身(微信方案提供后端spring boot+thinkphp源码

uniapp实现人脸认证,uniAPP h5手机拍照+人脸识别,免费人脸识别插件,前端人脸识别解决方案,uniapp H5人脸识别带前后摄像头,人脸识别在H5页面进行采集,微信公众号H5人脸核身,H5端人脸识别功能实现,免费h5人脸识别插件方案,微信公众号H5网页实现人脸识别,uniapp人脸监测,uniapp人脸生物监测,使用uniapp开发H5人脸采集功能/人脸识别功能,uniapp项目—h5端人脸采集功能实现,uniapp vue3人脸核身,H5活体检测认证,人脸认证张嘴摇摇头指引动作,人脸核身 微信

🏆 前端领域优质创作者 3808

从FFmpeg到Pillow:构建高效自动化文件格式转换技术栈

文件格式转换是数据处理流程中的关键环节,其本质是编码与容器的转码或重封装过程。理解音频、图片、文档等不同格式的编码原理,是保证转换质量、避免数据损失的基础。在工程实践中,通过命令行工具和编程库实现自动化转换,能显著提升效率并降低安全风险。例如,使用FFmpeg进行音频转码,或通过ImageMagick处理图片并生成PDF,都是常见的技术方案。这些方法尤其适用于需要批量处理或集成到应用中的场景,如内容管理、媒体处理流水线等。本文聚焦于如何利用FFmpeg、ImageMagick等工具,结合Python、Jav

weixin_30321709的博客 471

2026 Claude Code 标准化前端UI SKILL——Frontend Design

是 Anthropic 官方开源的技能包,在 Claude 官方插件站中排名第一,超过 52k 的下载量。场景推荐方案快速体验批量安装官方 Skills深度设计策略叠加完整打磨流程集成终端跑claude一句话总结:Frontend Design 不是给 AI 加新能力,而是给 AI 加审美标准。它让 AI 从“能画”变成“会设计”——先想清楚风格,再动手写代码。

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 3602

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

NCCL 分布式并行计算通讯库技术

NCCL(NVIDIA Collective Communication Library)集合通讯库,是 NVIDIA 为 AI 模型开发者提供的、专用于控制多张 GPU 之间进行高效通信的 lib 库,应用于分布式 GPU 训练场景。如下深度学习软件堆栈图所示。NCCL 的北向是 AI 模型开发框架 PyTorch、Paddle、TensorFlow 等,这些 AI 框架通过集成、调用 NCCL lib 库来控制 GPU 之间的数据通信方式。

烟云的计算 4914

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: CentOS SRPMS link
下一篇: build centos 8.2 kernel and download some packages
mtOS1573
博客等级 码龄15年 305粉丝 188原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值