Je trouve intéressant cet article, et pour ceux qui souhaitent débuter dans la transmission sans-fils.
Par contre, ce paragraphe vers la fin m'a un peu calmé :
« l ne vous reste que la paperasserie administrative pour être tout à fait en règle : création d’une association avec tatie Martine, ouverture d’un compte en banque, déclaration L33 auprès de l’ARCEP, et voilà. Notez que cette étape est surtout utile si vous comptez réitérer l’opération avec quelqu’un d’autre que tatie Martine. Si vous restez en famille, vous vous en passerez fort bien. »
Il vaut mieux être au courant, effectivement, mais bon, ce n'est jamais rassurant ce type de détails (en tout cas pour moi).
(via phaleon https://status.ndn.cx/notice/1910806)
Official video for "Bad Motherfucker" by Biting Elbows
C'est la suite du précédent clip, "The Stampede" (voir http://links.thican.net/?b7YyiQ).
Du CSS pour faire crasher Internet Explorer 9…
(via Sebsauvage http://sebsauvage.net/links/?FkxHRg)
Sebsauvage a écrit :
Un exemple de vendeur de listes d'adresse email. Donc, un fournisseur
pour les spammeurs.
Donc des connards qui aident d'autres connards.
(Et dire que je connais malheureusement quelqu'un qui gagne de l'argent
en vendant des lots d'adresses trouvés sur des sites web, mais je n'ai
pas réussi à lui faire comprendre en quoi c'était mauvais)
(via Sebsauvage http://sebsauvage.net/links/?9J6KGw via http://share.ohax.fr/?HWbysQ)
Pour apprendre les regexp (… merci Camusensei …).
Pour ceux qui veulent vérifier avec leur réponse, voilà une solution proposée par Camusensei :
http://thican.net/~camusensei/sol1.png
Une deuxième solution encore une fois par Camusensei, mais en jouant sur l'interprétation de l'expression régulière suivante "(...?)\1*" (moi, je ne suis pas du tout d'accord) :
http://thican.net/~camusensei/sol2.png
Bonne anniversaire RMS :-) (a eu 60 ans ce 16 mars).
Via Korben http://korben.info/rd-aperture.html Dans le labo R&D d’Aperture
Hmmm, j'aime bien, ce n'est pas une mauvaise idée du tout (pour taper du simple texte, bien sûr).
Encore un autre article qui m'intéresse bien, j'irai m'y approfondir (j'ai l'impression de n'avoir rien appris à l'école …)
int setsockopt(int sockfd, int level, int optname,
const void *optval, socklen_t optlen);
v6only = false;
setsockopt(fd, IPPROTO_IPV6, IPV6_V6ONLY, (v6only ? &true_opt : &false_opt), sizeof(int));
À relire et à garder.
En soit, l'idée est séduisante, mais j'ai pensé à la même chose que le commentateur nommé LeBret (http://bigbrowser.blog.lemonde.fr/2012/06/26/censure-pour-la-creation-dune-erreur-451-en-hommage-a-ray-bradbury/#comment-103251) :
« Fahrenheit 451 est une critique de la censure d’État.
Actuellement quand un État veut interdire certains sites, il filtre les réponses pour les remplacer par l’erreur 403.
Vous croyez vraiment que ces États vont utiliser une erreur 451 ?
Cela reviendrait de leur part à admettre qu’ils commettent une atteinte aux droits de l’Homme. »
Du coup, même si l'IETF l'accepte, et que c'est implémenté dans les navigateurs web et dans les serveurs web, ça m'étonnerait qu'on le voit.
RFC 2131
Il se peut que vous avez une machine hébergeant un service (prenons le cas simple du service Web), mais derrière un NAPT.
Du coup, vous ne pouvez pas accéder directement à votre service sur cette machine, sans devoir configurer ce NAPT.
Or, vous avez accès à un serveur distant, avec un service sshd.
"Super, ça va être facile", vous dites-vous -- en tout cas, c'est ce que je me suis dit -- car vous connaissez l'option -R, pour remote.
Et c'est là qu'on se rend compte qu'il suffit simplement de (re)lire le man (man 1 ssh) pour voir que déjà, il y a la réponse à nos question :
sous l'option -R [bind_address:]port:host:hostport
(Note : remarquez le contre sens qu'il y a entre la première phrase, et la troisième...) « By default, the listening socket on the server will be bound to the loopback interface only. This may be overridden by specifying a bind_address. An empty bind_address, or the address ‘*’, indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server's GatewayPorts option is enabled (see sshd_config(5)). »
Ainsi, je détaille un peu :
Dans le fichier de configuration du service sshd sur le serveur distant (souvent /etc/ssh/sshd_config), il faut activer l'option GatewayPorts avec la valeur "clientspecified" :
GatewayPorts clientspecified
Et sur la machine qui héberge le service derrière le NAPT, faites donc :
ssh user@server_distant -N -R *:<port_serveur>:localhost:<port_service_web>
serveur_distant représente le nom de domaine ou l'adresse IP du serveur qui n'est pas derrière le NAPT.
'*', c'est pour indiquer sur quel interface et/ou adresse écouter du serveur distant ; on peut donc spécifier 0.0.0.0 pour écouter sur toutes les adresses IPv4, [::] pour uniquement les adresses IPv6, "localhost" pour écouter uniquement sur l'interface "loopback" (contrairement à ce qui est indiqué, ce n'est pas par défaut avec GatewayPorts sur "clientspecified"), ou une adresse IP spécifique. (voire si possible, à une interface spécifique, mais je n'arrive plus à remettre la main sur la RFC en question)
<port_serveur>, c'est donc le port, toujours du serveur distant qui exécute le service sshd, sur lequel vous écouterez les connexions. Ainsi, ce n'est pas forcément le port du service web configuré dans le configuration du service.
<port_service_web>, le port du service derrière le NAPT. (donc, 80 pour un service web par défaut).
Ainsi, depuis votre navigateur web, vous n'aurez plus qu'à entrer l'URL suivante :
http://serveur_distant:port_serveur/
Conclusion :
Même si vous connaissez déjà une option dans un outil (comme -R dans ssh), (re)vérifier le man, il y a sûrement la solution.
PS : Vérifiez aussi dans /etc/ssh/sshd_config que l'option AllowTcpForwarding est sur "yes" (ce qui est par défaut)
"Nous sommes amoureux (des cas particuliers), donc nous les détestons."
Voilà, tout est dit :-)
TL;DR
sauvegarde ici : http://thican.net/~thican/cpumemory.pdf
Wow, cette licence collerait à tellement de travaux, de personnes que je connaisse.
Wow, ça m'avait toujours intéressé ce genre de techno, mais si c'est disponible pour un si petit prix, je pense que je vais me laisser tenter :D
Il faudrait que j'étudie ça pendant mon temps libre, ça peut sûrement me plaire. :-)