This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
утилита_curl [2025/07/16 15:04] val [Примеры использования] |
утилита_curl [2026/09/07 11:31] (current) val [Примеры использования] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Утилита curl ====== | ====== Утилита curl ====== | ||
| - | * [[https://blog.ambor.com/2021/08/using-curl-to-send-e-mail-with.html|Using cURL to send an e-mail with an attachment]] | ||
| - | * [[Использование библиотеки PAM#Использование pam_exec для регистрации подключений по ssh]] | ||
| * Сервис Zabbix [[Сервис Zabbix#API]] | * Сервис Zabbix [[Сервис Zabbix#API]] | ||
| ===== Примеры использования ===== | ===== Примеры использования ===== | ||
| Line 24: | Line 22: | ||
| # docker run --rm alpine/curl -sS https://ya.ru | # docker run --rm alpine/curl -sS https://ya.ru | ||
| + | |||
| + | $ curl -u "admin" http://val.bmstu.ru:8080 -v | ||
| + | $ curl -u "admin:12345678" http://val.bmstu.ru:8080 -v | ||
| + | $ echo -n "admin:12345678" | base64 | ||
| + | $ curl http://val.bmstu.ru:8080/v1/models -H "Authorization: Basic YWRtaW46MTIzNDU2Nzg=" | ||
| + | |||
| + | $ curl http://val.bmstu.ru:8080/v1/models -H "Authorization: Bearer 1234567890abcdefg" | ||
| </code> | </code> | ||
| Line 41: | Line 46: | ||
| gate# seq 1 1000 | xargs -P100 -I{} curl http://webd.corpX.un > /dev/null 2>&1 | gate# seq 1 1000 | xargs -P100 -I{} curl http://webd.corpX.un > /dev/null 2>&1 | ||
| server# tail -f /var/log/syslog | server# tail -f /var/log/syslog | ||
| + | </code> | ||
| + | |||
| + | ===== Протокол SMTP ===== | ||
| + | * [[https://blog.ambor.com/2021/08/using-curl-to-send-e-mail-with.html|Using cURL to send an e-mail with an attachment]] | ||
| + | * [[Использование библиотеки PAM#Использование pam_exec для регистрации подключений]] | ||
| + | * [[Коды завершения#Простая система мониторинга]] | ||
| + | <code> | ||
| + | $ cat email.txt | ||
| + | </code><code> | ||
| + | Subject: Test Inet (ya.ru) | ||
| + | |||
| + | Not | ||
| + | Pass | ||
| + | </code><code> | ||
| + | $ while curl -s https://ya.ru >/dev/null; do sleep 600; done \ | ||
| + | curl -s smtp://gate.isp.un/ --mail-from userX@isp.un --mail-rcpt userX@isp.un --upload-file email.txt | ||
| </code> | </code> | ||