NeoX a écrit 18252 commentaires

  • [^] # Re: solution en bash

    Posté par  . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.

    parce qu'il ne va pas te donner la réponse à ton exercice

    il faut que tu cherches un peu,
    que tu comprennes quelle commande fait quoi
    et que tu adaptes les idées qu'on te balance.

    ;)

  • # un bout de reponse

    Posté par  . En réponse au message Détecter des pipes à travers ssh.. Évalué à 2.

    pour la question de pipe/term je ne sais pas mais

    Question subsidiaire, comment empêcher l’exécution du bash(rc|_login) ?

    je penses qu'il suffirait, si l'utilisateur ne fait que de l'accès distant (via ssh)
    de forcer son shell à être ton script.

    en tant que foot sur la machine serveur,
    chsh user /usr/local/bin/monscript.sh

    ainsi quand l'utilisateur se connecte, il lance forcement monscript.sh
    sans lancer bash si le script ne le lances pas.

    y a peut-être aussi des options au serveur SSH pour faire des trucs plus complexes

  • # petit cours d'algorithme (algorythmique)

    Posté par  . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.

    quand on fait de la programmation, on oublie souvent de réfléchir en français, et en décortiquant le problème étape par étape.

    les programmeurs habitués et rodés à l'exercice font les deux en meme temps, mais parfois cela ne fonctionne pas.

    et pour les débutants, autant faire les choses bien.

    Alors commence par réfléchir à ton problème en français :

    • j'ai un fichier A qui contient des données, présentées en ligne, chaque ligne contenant un motif (ville1 tâta ville5 titi)
    • j'ai un deuxième fichier (B) contenant des données, présentée en ligne, présentant la correspondance ville1 -> paris, ville2 -> reims ...

    • ce que je veux : remplacer dans le premier fichier, les mots ville1 par Paris, ville2 par Reims, etc (tel que définis dans le fichier B).

    La premiere chose qui vient à l'esprit simplement, c'est :
    1°) lire une ligne dans le fichier B,
    2°) pour chaque ligne sortir le motif cherché "ville1" et le motif de remplacement 'Paris'
    3°) effectuer le remplacement dans FichierA avec le motif recherché/remplacé définit en 2°)
    4°) recommencer en 1°) avec la ligne suivante

    ce qui se traduit en algorithme suivant :

    tant qu'il y a des lignes dans fichierB
    lire une ligne
    extraire le motif de recherche
    extraire le motif de remplacement
    faire le rechercher/remplacer dans fichierA
    passer à la ligne suivante

    en général une fois l'algorithme posé, l'écrire dans du code n'est plus qu'une histoire de traduction.

    en perl :

    while ($_)
    ...
    
    

    en bash

    readline
    ...
    
    
  • [^] # Re: ouch

    Posté par  . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 3.

    ville110 -> on peut faire la boucle en sens inverse avec |tac après seq pour éviter le problème.

    ou simplement faire un seq $count 1 -1
    pour compter de $count jusqu'à 1 avec un pas de -1 (donc compter à l'envers

  • [^] # Re: solution en bash

    Posté par  . En réponse au message Comment récupérer des valeurs dans un fichier pour effectuer une substitution dans un autre ? RESOLU. Évalué à 2.

    pourquoi ça ne passerais pas ?

    il lit bien tous le fichier A (et compte le nombre de ligne, range les villes dans un tableau)

    puis lis le fichier 2 pour traiter ligne par ligne et remplacer ville1 par paris, ville2 par lyon...

  • # Nicolas, président, Nicolas, président...

    Posté par  . En réponse au journal Hacker le développement des entreprises. Évalué à -1.

    Si l'état pouvait payer en 15 jours, il le ferait surement,
    mais l'argent public est encore plus dur à sortir que l'argent de ta banque.

    il faut justifier de l'achat (appel d'offre), faire les démarches, justifier de la livraison technique, remonter le formulaire XY à la compta, qui va vérifier que c'est conforme au devis effectué lors de l'appel d'offre, puis ensuite demander au trésor public de régler la facture.

    bref, l'administration dans toute sa splendeur.

  • # reponse classique

    Posté par  . En réponse au message quel version de linux ?. Évalué à 6.

    celle qui te va le mieux,
    ou celle que tes copains connaissent le mieux

    ca parait idiot, mais quand tu debutes, si y a que toi sur ubuntu et que tous tes potes sont sur fedora, ben si tu as un souci, personne pourra t'aider.

    alors que si tu prend la meme distribution que les autres, ben vous pourrez vous aider mutuellement.

  • [^] # Re: changer le drivers (ouch)

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.

    en fait c'est 3.0.0-12-generic

    verifie que le r8169 ne soit pas non plus compilé en dur dans le kernel

  • [^] # Re: changer le drivers (ouch)

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.

    Kernel v3.0.2, le chemin n'est peut-être pas le bon
    il faut fouiller un peu pour adapter le tutoriel

  • [^] # Re: Complémentu

    Posté par  . En réponse au message [Résolu]L'interpréteur python ne veut plus du caractère x. Évalué à 2.

    le S et le U sont tellement eloignés que ca ne peut pas etre une coquille de frappe.

    probeme de clavier remappé (bepo, dvorak) ?

    s -> u
    x -> ... (un caractere qu'on ne voit pas)

  • [^] # Re: machine virtuelle

    Posté par  . En réponse au message Site de sécurité pour s'entraine. Évalué à 3.

    1°) essaie avec d'autres distro, pour tester leur modele de securité (redhat, suse...)
    le serveur ne doit pas te servir pour aller hacker les autres, mais comme base que tu va devoir attaquer

    2 et 3 : un bon admin lit les logs, ou met en place des protections qui se basent sur les logs (fail2ban par exemple)

    4°) si utiliser TON bufferoverflow est trop facile, essaie d'en faire faire à des programmes plus courants (sans modifier leur code source), serveur web, base de données...

    bref, avant d'aller tester chez les autres, instruis toi chez toi.

  • # machine virtuelle

    Posté par  . En réponse au message Site de sécurité pour s'entraine. Évalué à 3.

    1°) ca t'apprend à installer un server, configurer les services, avec ou sans securité
    2°) tu peux t'y attaquer quand tu veux
    3°) tu peux tracer tes interventions dans les logs, voir si tu laisses ou pas des traces de ton passage

    4°) sinon dans les trucs plus "faciles", apprendre à developper, comprendre ce qu'est un stack overflow, en creer un sur ton programme à toi
    puis essayer d'en faire un sur un programme existant.

  • # DNS et Reverse DNS

    Posté par  . En réponse au message Postfix, imap : connexion lente. Évalué à 3.

    Verifie que la machine cliente aie bien un nom DNS ou un reverse
    je sais que ca fait la meme chose avec SSH quand tu te connecte avec un client qui a juste une adresse IP.

    le serveur essaie, pour mettre dans ses logs, d'obtenir le nom de ce client,
    - il fait donc une requete reverse DNS (tu te presente avec une IP), s'il n'y arrive pas,
    - il essaie de voir si le nom que tu presentes donne bien l'IP que tu pretend etre,
    - et enfin s'il n'y arrive pas il te connecte en ne stockant plus que ton adresse IP.

  • [^] # Re: Merci

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.

    ben tu as un probleme de réseau, tu vois que tu as une carte R8111 ou R8168
    et que le driver utilisé est celui de la R8169

    fallait peut-être commencer à chercher par là, non ?

  • # la solution ? via google avec les mots "linux RTL8168 module", 8e lien

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 4.

    http://www.twm-kd.com/linux/realtek-rtl81688111e-and-ubuntu-linux/

    bref en cherchant sur google, tu aurais trouvé ça hier et tu aurais gagné une journée ;)

  • [^] # Re: blacklist

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 2.

    si tu as fait ce que tu dis

    décharger du système: $ sudo rmmod r8169
    blacklister: ajout de "blacklist r8169" au fichier /etc/modprobe.d/blacklist.conf
    mettre à jour la liste des modules disponibles: $ sudo depmod -a
    mettre à jour initramfs avec cette liste: $ sudo update-initramfs -u

    alors ce n'est pas dans /etc/modconf.d/blacklist.conf qu'il faut chercher à annuler la modification

  • # ça pourrait faire une depeche

    Posté par  . En réponse au journal Chtinux : 1ere Créative Party. Évalué à 4.

    tout est dans le titre

  • [^] # Re: OK je vais hacker les drivers

    Posté par  . En réponse au message Comment limiter le chargement d'un driver réseau à une seule interface ?. Évalué à 2.

    essaye de la faire à l'envers
    charge le driver eth1 (ec_e100) AVANT celui de eth0 (e100)

    ainsi e100 ne pourra pas prendre eth1 car il est deja géré par un autre module

  • [^] # Re: port 80

    Posté par  . En réponse au message owncloud et freebox. Évalué à 2.

    je ne parlais pas d'incompetence, juste que ce n'était pas dit dans le sujet de départ,
    meme si tu disais pouvoir y accéder en allant sur http://127.0.0.1/owncloud

  • # carte RTL8168 mais driver RTL8169

    Posté par  . En réponse au message Internet Lent (Oneiric Ocelot). Évalué à 3.

    *-network

    description: Ethernet interface
    product: RTL8111/8168B PCI Express Gigabit Ethernet controller
    vendor: Realtek Semiconductor Co., Ltd.
    [...]
    configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=N/A ip=95.182.250.131 latency=0 link=yes multicast=yes port=MII speed=100Mbit/s

    il me semble avoir eu des soucis avec une carte similaire (et ça expliquerait que ça fonctionne bien avec l'autre machine)
    de mémoire il faut blacklister le module r8169 afin de permettre au driver qui gère la carte RTL8168 de se charger.

    en tout cas google pourra t'en dire plus.

  • [^] # Re: port 80

    Posté par  . En réponse au message owncloud et freebox. Évalué à 2.

    je suis pris d'un doute, mais...

    tu as pensé à installer un serveur web (apache2 par exemple) sur ta machine ubuntu ?

    car owncloud, c'est peut-être un truc pour avoir son propre nuage, mais il faut quand meme un logiciel serveur pour répondre à ton navigateur.

    cela expliquerait pourquoi tous tes essais semblent aller dans le vide.

  • [^] # Re: port 80

    Posté par  . En réponse au message owncloud et freebox. Évalué à 2.

    l'ip du serveur c'est celle que tu as mis dans la zone DHCP (IP fixée)
    le port 80 coté serveur et coté extérieur de la box.

    mais pour le DNS (dyndns ou freebox reverse) il faut mettre ton IP Publique,
    celle que tu obtiens en allant sur whatismyip.com par exemple.

  • [^] # Re: port 80

    Posté par  . En réponse au message owncloud et freebox. Évalué à 2.

    refait ta redirection de port sur ta box.

    en TCP, sur le port 80 vers l'IP de ton serveur (192.168.1.X) port 80

    applique, et redémarre la box pour que ça prenne la modification en compte.

  • [^] # Re: OK je vais hacker les drivers

    Posté par  . En réponse au message Comment limiter le chargement d'un driver réseau à une seule interface ?. Évalué à 2.

    avant de modifier/recompiler les modules/drivers
    ce serait mieux d'utiliser ce que font les autres (c'est ainsi plus facile à maintenir à la mise à jour du noyau)

    http://www.linuxquestions.org/questions/linux-general-1/module-load-order-648599/

    You type the modules by the order you want in /etc/initramfstools.d/modules
    then
    sudo initramfs-update -k all -u

  • [^] # Re: RSF et Charlie Hebdo découvrent les méfaits de la centralisation

    Posté par  . En réponse au journal RSF et Charlie Hebdo découvrent les méfaits de la centralisation. Évalué à -3.

    des gens ont menacé l'hébergeur, qui a cédé. Ils ont utilisé la peur pour arriver à leur fin

    j'appelle ca un (des) maitre-chanteur(s)

    le terroriste, il demande rien, il fait juste tout peter ;)