Fonctionnement du son (entrée/sortie) sous Trixie et plus généralement Linux

Tags: #<Tag:0x00007f4e62b70ba8> #<Tag:0x00007f4e62b70a18> #<Tag:0x00007f4e62b70888>

Très simplement : (d’ailleurs la première section ‹ curl examples › le montre)

curl -F'file=@_nom_repertoire_absolu_nom_fichier' http://0x0.st

Si le fichier est local (sur la station) :

  • il faut impérativement le précéder de l’@
  • il faut « encadrer » la mention ‹ file=@nom_fichier › de simples quotes !

Quant à ton lien filevert, désolé, mais juste le fait de devoir accepter des conditions d’utilisation par validation, c’est non, surtout dans ce contexte !
Tu aurais pu mettre cela sur un service fourni par un « chaton », à minima. ;-1

j’ai pas vu de demande de validation autre que uploader mais bon…
J’avais pas mis le @ donc ok avec le @ y a pas eu de message d’erreur
j’ai fait
curl -F’@file=sentaa.txt’ https://0x0.st
je vois pas ou j’ai envoyé par contre :frowning:

Normalement une URL t’es retournée dans la micro-seconde qui suit (c’est quasi instantanée)

Exemple :

$ echo 1 > test.txt
$ cat test.txt
1
$ curl -F'file=@test.txt' https://0x0.st
http://0x0.st/sLGk.txt

Y’a plus qu’à cliquer sur l’URL et la fournir

Tiens, cadeau : https://0x0.st/s/eUb9-CInK35bgiwKB2nqog/PchV.sh

:wink:

Merci. Mais je comprends pas :frowning:
Et avec un .sh quand je comprends pas, j’agis pas
Comment est construite l’url ?
D’ou sort le sLGK.txt ?
Apres l’upload, j’ai rien eu comme url

C’est le résultat de la commande curl et l’URL du fichier téléversé sur l’hôte 0x0.st

User agent not allowed.

En effet, c’est en soi, une très bonne remarque, mais vises-tu l’immobilité ?! :stuck_out_tongue:

Alors le script que je t’offre est un pur script shell, dont le but est de « faciliter » l’usage de l’envoi de fichiers ou d’URL vers le site 0x0.st. Si tu le récupéres, que tu lui donnes des droits d’exécution, et que tu fais juste un appel sans option, la fonction help() sera appelée et restituera comment l’utiliser correctement.

De l’exemple que je t’ai donné précédemment :wink:
Quand tu envoies un fichier / une URL au site 0x0.st, il te renvoie aussitôt une URL d’accès au fichier/URL partagée depuis ledit site, y’a plus qu’à la copier là où bon te semble / est nécessaire.

Bizarre ; mais je n’ai pas de réponse à apporter !

Vérifie si tu n’avais pas configuré ton curl pour envoyer un user agent ressemblant à un navigateur. Comme 0x0.st n’est pas sensé recevoir de données de la part d’un navigateur (absence de formulaire), il est possible qu’il bloque les user agents type mozilla, chrome, etc. N’importe quel user agent qui ne ressemble pas à un navigateur devrait fonctionner.

J’ai eu tres peu de contact avec Curl… et je suis meme pas sur que ce soit sur cette machine.
Ceci etant, la version installée est la 7.88 alors que l’officielle est 8.18.
Je sais pas si ca pourrait etre la cause de mon engluement.
Je m’interroge toujours sur la destination du fichier envoyé… C’est ex qui donne l’url finale je suppose …
Ca pose la question de pourquoi Debian (12) met pas Curl a jour peut etre, non ?

Tu es bien sur la dernière version curl de Bookworm (7.88) : Debian – Détails du paquet curl dans bookworm

Ceci dit, je ne chercherais pas de ce côté la raison de l’erreur « user agent not alowed ». Tu peux essayer de mettre le user agent de ton choix en utilisant l’option -A sur la ligne de commande : curl(1) — curl — Debian bookworm — Debian Manpages

L’option -v (verbose) te donnera peut-être plus d’explications, notamment en affichant le user agent envoyé au serveur dans l’entête http.

Si je ne dis pas de bêtise, quand une nouvelle version de Debian voit le jour (Trixie en l’occurrence), les paquets logiciels des précédentes versions ne reçoivent plus que les mises à jour de sécurité.

Ca serait vrai pour 13.3 et pas pour 13.0, 13.1, 13.2 ???
On entend quoi par paquets logiciels ?
Thunderbird c’est un paquet logiciel par exemple ou pas ?

C’est à dire ? Tu passes de 13.0 à 13.1, 13.2, 13.3 etc. en utilisant apt upgrade, mais quand Forky sera la nouvelle branche stable, il faudra modifier le sources.list. Je ne suis pas sûr de répondre à la question.

Ben un paquet, c’est un truc que tu installes avec apt. Oui, Thunderbird est un paquet, d’ailleurs dans cette page on peut voir que (contrairement à ce que je disais), il est dans le même numéro de version sur les branches stables, oldstable, oldoldstable :
Paquet thunderbird

Ce qui n’est pas le cas sur curl :
Paquet curl

Pour curl c’est la branche bookworm-backports qui est à jour.

C’est normal, toutes les applications n’ont pas le même rythme d’évolution.

Donc, les mises a jour ne sont pas stoppées sur ma 12. Mais il y a probablement des arbitrages de ce qui est mis a jour ou ne le sera plus.
Bref… 3 jours pour essayer d’envoyer des logs parce qu’il y a un choix unique d’envoi de fichier…
je vais rester avec mon son aleatoire, c’est pas grave.
Merci pour le temps.

Je crois que la syntaxe est curl -Ffile=@ntpdate.log https://0x0.st:
image

Ohhh, bien vu, le placement de l’arobase !!!
L’arobase doit être devant le nom de fichier et non pas devant le terme ‹ file ›.
Merci d’avoir pointé l’erreur ! :wink:

Du coup, face a User agent not allowed
avec une utilisation depuis le terminal,
ca serait quoi le curl agent à renseigner ?

Ce message a été signalé par la communauté et est temporairement masqué.

1 J'aime

Moi ça marche avec user-agent=« curl/8.18.0 »
image

1 J'aime