LINUX.ORG.RU

curl 8.11.0

 , ,


0

3

Состоялся выпуск 8.11.0 консольной утилиты и библиотеки curl, написанных на языке C и распространяемых по лицензии curl.

Основные изменения:

  • устранение уязвимости CVE-2024-9681;
  • поддержка --create-dirs с опцией --dump-header;
  • поддержка формата P12 для GnuTLS;
  • добавлены опции для отключения IPFS;
  • поддержка TLSv1.3 earlydata (с GnuTLS);
  • официальная поддержка WebSocket (ранее была экспериментальной);
  • динамическое определение поддержки ECH;
  • поддержка --show-headers с опцией --remote-header-name;
  • поддержка --skip-existing с опцией --parallel;
  • другие улучшения и исправления ошибок.

Полный список изменений Видеопрезентация

>>> Новость в блоге автора

★★★★★

Проверено: hobbit ()
Последнее исправление: intelfx (всего исправлений: 2)

CVE-2024-9681

This bug is not considered a C mistake (ie not likely to have been avoided had we not been using C).

:)

dataman ★★★★★
() автор топика
Ответ на: комментарий от dataman

:)

Видимо автора сего творения тоже заклевали растофилы, что он сразу решил оправдяться)

iron ★★★★★
()
Ответ на: комментарий от xMblTiSHix

вкратце

The cURL project produces two products:

libcurl
A client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS.
libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, Kerberos, SPNEGO, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more.
libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported and fast.

curl

A command line tool for getting or sending data using URL syntax.

Since curl uses libcurl, curl supports the same wide range of common Internet protocols that libcurl does.
dataman ★★★★★
() автор топика
Ответ на: комментарий от xMblTiSHix

wget не использует libcurl. Дальше сам.

dataman ★★★★★
() автор топика
Ответ на: комментарий от xMblTiSHix

в чем отличие от wget?

Больше протоколов. Можно подставлять любые параметры в хедеры. Отладочные инструменты обоих основных браузеров умеют отдавать готовые командные строки для curl.

Но нет паука. Если нужен — надо костылить самому.

Но этот костыльный паук поверх curl имеет все шансы оказаться менее кривым и глючным, чем wget-овский :)

За пользование wget-ом меня банил ЖЖ — паук бегал по кругу и качал страницы, которые я внёс в чёрный список. wget не поддерживает socks5h, ставший актуальным из-за блокировок. wget2 отказался от поддержки FTP.

wget удобен, чтобы скачать зеркало статического сайта, не содержащего автогенерируемых Апачем страниц директорий. (Если таковые есть, он их скачает во всех комбинациях сортировок.) wget без параметров автоматически идёт по редиректам и сохраняет файл с именем и датой модификации, которые сообщает сервер, не нужно добавлять -LORfJ

question4 ★★★★★
()
Ответ на: комментарий от Desmond_Hume

https://ru.wiktionary.org/wiki/curl

локон; завиток, кудряшка
петля (из верёвки)
завиток (буквы)
кольцо (дыма)
водоворот
виться, завиваться (о волосах)
виться, клубиться (о дыме)
кривить, искривлять
рябить (водную поверхность)

question4 ★★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

А я понял шутку. Добротная шутка, начальной степени смешнявости

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от xMblTiSHix

Хорошо, а в чем отличие от wget?

wget GPL, а сurl BSD

sena ★★
()
Ответ на: комментарий от avg_linux_enjoyer

это как по классике

компьютер замечательно помогает решить все проблемы, которые появляются с приобретением ... компьютера!

а так, пока не пользуешься, то оно вам и не надобно :о)

sunjob ★★★★
()
Ответ на: комментарий от EnterpriseTestAuto

qBittorent

ищи себя на про**андовках города Н ))))

guyvernk
()

Напишите ему срочно, что надо всё переписать на Rust.

vbr ★★★★
()
Ответ на: комментарий от avg_linux_enjoyer

Зачем это нужно если можно качать файлы через браузер?

Ты предлагаешь как животное ручками тыкать в ссылки? В 2024-м то?

skiminok1986 ★★★★★
()
Ответ на: комментарий от vbr

Читай как хочешь. Хоть «майскул» и «етц». Всем насрать.

Gonzo ★★★★★
()

консольной утилиты и библиотеки curl

libcurl тоже консольная? А libc ?

vM ★★
()
Ответ на: комментарий от flant

кто такой паук?

«Web spider» — программа, которая автоматически переходит по гиперссылкам и скачивает все страницы с картинками и прочим.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 1)
Ответ на: комментарий от avg_linux_enjoyer

Зачем это нужно если можно качать файлы через браузер?

Для автоматизации скриптом.

P.S. Кроме того, докачка в браузере работает непредсказуемо, а с curl всё можно контролировать.

P.P.S. И для скачивания вещей, которые владелец сайта качать запретил.

question4 ★★★★★
()
Последнее исправление: question4 (всего исправлений: 2)
Ответ на: комментарий от splinter

оно теперь и в оффтопике в system32 из коробки идёт.

Оно ставится какими-то апдейтами, поэтому присутствует не на всех машинах. И на одну машину может поставиться несколько штук.

question4 ★★★★★
()
Ответ на: комментарий от neumond

Я wget ом всегда пользуюсь на unix и vms, там почти все то же самое можно делать, вопрос привычки, хотя в некоторых случаях curl, очевидно, удобнее

Alphaer ★★
()
Последнее исправление: Alphaer (всего исправлений: 1)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.