代码拉取完成,页面将自动刷新
同步操作将从 openEuler/curl-rust 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
cURL 提供了curl(命令行工具)和 libcurl(C语言的API库),两者功能均是基于网络协议,对指定 URL 进行网络传输。cURL 使用C语言实现,libcurl 历史安全漏洞较多,其中内存类占比51%。本项目通过使用 Rust 重写 cURL 的高危模块,利用 Rust 语言的内存安全优势,以增加 libcurl 的安全性和可靠性。
对 cURL 的改写,分为以下步骤进行:
需准备前置条件,以便 curl-rust 能正确地编译,需要的前置条件有:
可以使用如下命令完成完成安装:
sudo yum install -y gcc openssl-libs automake make cmake
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs -o rustlang.sh
sh rustlang.sh -y
rustup install nightly
rustup default nightly
准备好前置条件后,可以使用我们提供的编译脚本完成编译:
. ./cr-install.sh
,等待编译完成即可完成编译./configure
那一行命令,根据自己的需要选择某些选项make test
进行测试此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。