CURL 8.9.0 ??? : 260 ?? ?? ?? ? ?? ??
???? ?? ?? ??? ? Daniel Stenberg? ???? ?? ??? ??? ??? ? Curl 8.9.0? ??? ??????. ? ????? ??? 260 ?? ?? ??, 11 ?? ?? ?? ? 2 ?? ?? ??? ???? ????.
??
- ?? ??
- ??? ??
- ????
- ??? ??
- ??? ?? ??
- Curl 8.9.0? ?????? ??????
- ??? ?? ?? : CURL 8.10.0
CURL 8.9.0 ?? ??
Curl? ?? ?? ????? ?? ???? ?? ??? ????? ? ?????.
Curl 8.9.0? 258 ?? ????? ????, ????? ?? ? ??? ?? ???? ??? ?????.
? ????? 11 ?? ?? ??? ???? 260 ?? ?? ??? ??? ???? ??? ?????. ??? ??? 38 ?? ???? ???? 80 ?? ?????? 423 ?? ????? ?????. ? ?? ?? 47 ?? ????? ???? ???? ? ? 16 ?? ???? ?????? ????? ????? ???? ????? ???????.
?? ?? ? ??? ?? ???? 3209?, 1288 ?? ??? ???? ????? ?????.
??? CURL 8.9.0 ?? ??? ?? ??? ?????.
- ?? 258,
- 11 ?? ?? ??? ?????
- 260 ?? ?? ??? ???????.
- 423 ??? ???????.
- 38 ?? ???? ??? 80 ?? ???,
- 47 ?? ??, ??? ? 16 ?? ???? ??????.
?? ??
??? Curl? ?? ??? ?? ????. ?? 8.9.0? CVE-2024-6197 ? CVE-2024-6874 ? ? ?? ???? ?????. ? ??? CURL? ?? ??? ?? ??????.
? ?? ??? ? CVE-2024-6197 ? ASN1 ???? ?? ??? ??? ?????. ? ????? UTF8ASN1STR ???? ?? ??? ???? ?? ?????.
? ??? utf8asn1str ??? ??? ??? ???? ??? ?? ? ? Libcurl? ASN1 ???? ?????. ???? 4 ??? ?? ?? ???? Free ()? ?????.
? ?? ??? ? CVE-2024-6874 ? URL API? ? ?? ??? ??? ??? ?????.
? ??? libcurl? URL API ?? Curl_URL_GET ()?? ???? ?? ???? IDN?? ?????. ??? 256 ??? ? ??? ?? ? ? Libcurl? MacIDN IDN ???? ????? ?? ? ? ?? ?? ??? ???? ????. ?? ??? ??? ??? ??? ??? ? NULL? ??? ????.
??? ??
Curl 8.9.0? ??? ????? ?? ? ?? ??? ?? ? ??? ?????. ???? ?? -IP-TOS ??? ???? IP ??? ??/??? ??? ??? ? ????.
-MPTCP ??? ???? ?? ?? TCP ??? ???? ???? ??? ???? ? ????.
?? ???? ??? ?? -vlan ?? ?? ??? ???? IP ???? VLAN ?? ?? ??? ??? ? ????.
?????, -keepalive-CNT ??? ???? ??? ???? ?? ??? ???? ?? ???? keepalive ??? ?? ??? ? ????.
????
? ????? CURL? ??? ?? ??? ??? ?????. Gnutls ? Wolfssl ? ?? CA ??? ???? ?? TLS ?? ??? ?? ?? ? ????.
mbedtls? curlopt_certinfo? ?? ??? ???? ?? ????? ??? ??? ?? ? ? ??????.
URL API? ?? ??? ? ? ???? ?? curlu_no_guess_scheme? ?????. ?? ???? ?? ??? ? ????? ? IP? ????? ???? ??? ? ? ???? ?? ? ? ????.
??? ??
Curl 8.9.0? ??? curl_easy_setopt () ??? 4 ?? ??? ?? ? ??? ?????. ? ??? ??? Curl? ??? ???? ????? ? ?? ??? ???? ?????.
??? ?? ??
? ????? Curl? ?? ???? ?? ?? 260 ?? ?? ??? ???? ????. ??? ?? ??? CMAKE ? ?? ????? ?? ?? ?? ??? ???? ??? ??? ?????.
? ?? ??? ??? ???? ?? ??? ? ??? ??? ???????. ? ?? HTTPS (DOH) ??? ?? DNS ?? ??? ??? ??? ??????.
HTTPS, Quic ? TLS ??? ??? ???????. ? ????? ??? ?? ?? ? SSL ?????? ?? ? ?? ??? ?????? ?? ????? ???? ????? ????.
? ????? ??? ?? ?? ??? ??? ????.
- CMAKE : 26 ? ??? ?? ??.
- ?? : 10 ?? ?? ?? ??.
- ???? ??? ?????? : ??? ????? ??? ???? ?? -?? ??? ??????.
- 3xx ?? : ETAG ? ??? ??? 3xx ??? ?????.
- ?? : ??? ??, ?? ? ??.
- ??? ?? : ??? ??? ???? ??? ???? ?????.
- getAddrinfoexw : ?????? ?? ???? ????.
- AWS SIGV4 : URL ??? ?? ??.
- DOH (HTTPS? ?? DNS) : ??? ?? ???? ??, ??? ?? ??? ? ?? ??? HTTPS RR ?? ??? ?????.
- Appleidn : ?? ??? ??????.
- OpenSSL 1.X : MD4 ????? ??? ??? ??????.
- ?? ?? ???? : ??? ???? ?? ?? ????? ???????.
- ?? : ?? ???? ?? ? ??.
- Quic : UDP Gro ??? ? ?? ?? ??, OpenSSL 3.3? ?????.
- ?? ?? : ??? CRLF ??? ??????.
- smtp : smtp? ?? starttls? ??????.
- TCP KeepAlive : ??? BSD?? ?? ??? ? ?? ???? Solaris? ?? ??? ?????.
- TLS ? TCP : ?? ? ??.
- gnutls : ???? ??? ? ??? ?? ?? SNI ???? ???? Quic? TLS ?? ??? ??????.
- mbedtls v3.6.0 : ?? ??? ???????.
- X509 ASN.1 ?? : ?? ??.
??? ?? ??, ??? ?? ? ?? ??? ??? ???? CURL? ???? ???? ??? ?? ??? ?? ??? ?????.
Curl 8.9.0? ?????? ??????
Curl.se ?? ???? ? ? ??? ???? ? ? ????. ? ???? ??? ??? ???? Linux ???? ????? ?????. ??? ???? ????. GNU Stow? ???? ???? ?? ?? ??? ? ????.
1. ??? ??? ??????? ?? ???? ??????.
<code>sudo apt update # Debian/Ubuntu 系統(tǒng)sudo yum update # CentOS/RHEL 系統(tǒng)sudo dnf update # Fedora 系統(tǒng)sudo pacman -Syu # Arch Linux 系統(tǒng)</code>
2. ??? ?? ??? ???? ?? ?? ??????.
<code>sudo apt install build-essential # Debian/Ubuntu sudo yum groupinstall "Development Tools" # CentOS/RHEL sudo dnf groupinstall "Development Tools" # Fedora sudo pacman -S base-devel # Arch Linux</code>
OpenSSL ???? ???? ?? ?????? OpenSSL ?? ?????? ???????. ?? ??, ??? ?? ????? ?? ??? ???? OpenSSL ?? ?????? ??? ? ????.
<code>sudo apt install libssl-dev</code>
Gnutls ???? ???? ?? ?????? ??? ?? ???? ??? ??????.
<code>sudo apt install libgnutls28-dev libgnutls30</code>
3. GNU Stow? ??????.
<code>sudo pacman -S stow # Arch Linux sudo apt install stow # Debian/Ubuntu sudo yum install stow # 舊版CentOS/RHEL sudo dnf install stow # 最新Fedora/RHEL/AlmaLinux/Rocky Linux</code>
4. ?? ??? ????? ?? ? ?? ??? ?????? ??? ????.
<code>wget https://github.com/curl/curl/releases/download/curl-8_9_0/curl-8.9.0.tar.gz tar xvf curl-8.9.0.tar.gz</code>
5. ??? ???? ??.
?? ?? ????? ??????.
<code>cd curl-8.9.0</code>
GNU Stow? ????? TLS ??? ? ?? ???? ???? ???????.
<code>./configure --with-ssl --prefix=/usr/local/stow/curl-8.9.0</code>
gnutls? ???? ?? ????? ?? ??? ??????.
<code>./configure --with-gnutls --prefix=/usr/local/stow/curl-8.9.0</code>
6. ?????? ???????.
<code>make</code>
7. ? 8.9.0? ??????
<code>sudo make install</code>
8. GNU Stow? ???? ??? ?? ??????.
?? ????? ???? ??? ???? ?? ??? ??????.
<code>cd /usr/local/stow sudo stow curl-8.9.0</code>
9. ?? ???? ???? ?? ???? ??????.
<code>curl --version</code>
?? ?? :
<code>curl 8.9.0 (x86_64-pc-linux-gnu) libcurl/8.9.0 GnuTLS/3.7.1 zlib/1.2.11 libidn2/2.3.0 Release-Date: 2024-07-24 Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: alt-svc AsynchDNS HSTS HTTPS-proxy IDN IPv6 Largefile libz NTLM SSL threadsafe TLS-SRP UnixSockets</code>
??? ?? ?? : CURL 8.10.0
CURL 8.9.0? ?? ? ?????? ?? ???? ?? ?? 8.10.0???? ???? ???? ???.
?? CURL 8.10.0? ?? ?? 2 ?? ???? ????, ?? ?? ? ??? ??? ?? ? ?? ??? ?? ??? ? ? ??? ????.
???? ????, ?? ?? ???? ???? ???? ?? ??? ??? ????.
?? ?? ??? Curl 8.10.0? 2024 ? 9 ? 11 ? ? ?? ? ??? ?????. ???? ???? Curl? ??? ??? ??? ??? ??? ????.
??? ??? ?? ??? ??? ??????.
- ? 8.9.0 ??? ??
?? ?? ? :
- WCURL : ??? ?? ???? ? ??? ??? ??? ? ? ??
- ??? ?? ?? http3 : ??? ??? ? ??? ?????.
- ????? gnutls ???? ???? ?? ???? ??
???? ??? ?? ????? ???? ?? ??? ???? ?? ?? ???? ?????. ?? ??? ??? ??? ???? ??? ??? ??????.
? ??? Curl 8.9.0 ??? : ??? ??, ?? ?? ? ?? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











??? ???? ???? ?? ?????? ?? ????? ????? ??? ???? Linux ??? ?? ??? ??? ?? 5 ?? ??? ???? ?????.

Linux ???? ?? ? ??? ???????. Linux ??? GUI (??? ??? ?????) ??? ????? ???? ?? ??? Ssh? Linux ???? ??? ?? ? ? ????? ?? ???? ???? ? ? ????.

Gogo? Linux ? ??? ????? ????? ??? ?????. Linux?? ?? ??? ????? ?? ??? ??? ? ??????. ????? ? ?? Linux? ? ??? ????? ?? ? ??? ????. ?? ?? ??????? ??

PPA? Ubuntu ???? ????? ??? ?? ? ??? ??? ?????. 1. PPA? ?? ? ?? LaunchPad.net? ???? ???? ?? ? ??? ?? ???? ?? PPA? ??? ?? ?? ? ??? ??? ?? ?? ? ?? ?? ??? ???????. 2. PPA? ???? ??? ?? sudoadd-apt-repositoryppa :/? ??? ?? SudoaptUpdate? ???? ??? ??? ???????. 3. PPA? ???? GREP ??? ?? ?? ? ??? ??? -?? ?? ??? ???? ? ??? ?? ???? ??? ?? ??? ??? ?? .list ??? ????? ???? ??????. 4. PPA? ???? ???? ???? ???? ??? ??? ?????? ???? ??? ???? ?? ??? ?? ??? ?????.

LXD? ??? ???? ? ?? ?? ???? ???? ???? ?? ?? ???? ???? Linux ???? ???? ?????. ??? ?? ? ??? Linux ???? ?? ???? ?????.

??? ??? ??? ??? ???? ???? ??? ?????? ?? ? ?? ?? ??? ?????? ???? ?? ? ? ????. Windows??? fsutilfilecreatenew ?? ?? ??? ???? ??? ?????? ??? ?? ? ? ????. MacOS/Linux? ddif =/dev/zeroof = filebs = 1mcount = 100? ???? ?? ??? ??? ????? Truncate-S100m ??? ???? ?? ??? ???? ?? ? ? ????. ?? ?? ???? ?? ?? fsutilgui, dummyfilegenerator ? ?? ?? ?????? ??? ? ????. ?? ?? : ?? ??? ?? (? : FAT32 ?? ?? ??)???? ???? ?? ??? ?? ?? ??? ?? ?????

Linux ? Windows? ?? ???? ???? ??? ?? ? ?? ?????. 1. ???? ???? ???? ?? ???? ???? ??? ??? ?? ?????. 2. Ventoy ?? Rufus? ???? Linux Boot USB ???? ??? Ubuntu? ??????. 3. ?? ?? "?? ???? ??"?? ???? ?????? ( /?? 20GB, ? ?? ??, ?? ?? ??); 4. ???? ??? ???? ?? ???? ??? ??????. 5. ?? ? Grub Boot ??? ???? ??? Boot-Repair? ???? ??? ????? BIOS ?? ???? ??? ? ????. ??? ???? ??? ???? ???? ? ?? ????? ???? ????.

NVM (Node Version Manager)? Linux ????? ?? Node.js ??? ???? ? ????? ??? Bash ???????. ??? node.js ??? ???? ??? ?? ??? ????? ?? ??? ??? ??? ? ???? .nv
