Aller au contenu principal

Messages

Cette espace vous permet de voir toutes les Messages réalisées par ce membre. Vous ne pouvez voir que les Messages réalisées dans les espaces auxquels vous avez accès.

Messages - denebe

421
Programmation / option -b dans 'sort' , c'est quoi excatement ?
Bonjour,

le fichier txt que j'utilise pour cet exemple est 'distros.txt' (celui juste en dessous)
SUSE    10.2    12/07/2006
Fedora  10      11/25/2008
SUSE    11.0    06/19/2008
Ubuntu  8.04    04/24/2008
Fedora  8       11/08/2007
SUSE    10.3    10/04/2007
Ubuntu  6.10    10/26/2006
Fedora  7       05/31/2007
Ubuntu  7.10    10/18/2007
Ubuntu  7.04    04/19/2007
SUSE    10.1    05/11/2006
Fedora  6       10/24/2006
Fedora  9       05/13/2008
Ubuntu  6.06    06/01/2006
Ubuntu  8.10    10/30/2008
Fedora  5       03/20/2006

Pour ordonner distros.txt selon les dates avec 'sort' on fait comme ça:
thierry@linux-5bj8:~> sort -k 3.7nbr -k 3.1nbr -k 3.4nbr distros.txt
Fedora  10      11/25/2008
Ubuntu  8.10    10/30/2008
SUSE    11.0    06/19/2008
Fedora  9       05/13/2008
Ubuntu  8.04    04/24/2008
Fedora  8       11/08/2007
Ubuntu  7.10    10/18/2007
SUSE    10.3    10/04/2007
Fedora  7       05/31/2007
Ubuntu  7.04    04/19/2007
SUSE    10.2    12/07/2006
Ubuntu  6.10    10/26/2006
Fedora  6       10/24/2006
Ubuntu  6.06    06/01/2006
SUSE    10.1    05/11/2006
Fedora  5       03/20/2006

thierry@linux-5bj8:~>
Le triage s'effectue d'abord par les années:
-k 3.7nbr signifie:
on trie selon le 3ième champs,
à partir du 7ième caractère (ici l'année),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant

puis par les mois:
-k 3.1nbr signifie:
on trie selon le 3ième champs,
à partir du 1er caractère (ici le mois),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant

puis par les jours:
-k 3.3nbr signifie:
on trie selon le 3ième champs,
à partir du 3ième caractère (ici le jour),
-n il s'agit de chiffre
-r on affiche dans l'ordre décroissant

Question, interrogation:
-b ?? que signifie ce -b exactement, je veux dire, comment fonctionne-t-il ?

le man indique:
Citer
-b     Ignorer les blancs en début  de  ligne pendant  la  recherche de la clé de tri sur chaque ligne.

Je vois en gros, quand même, il s'agit de blanc... Mais comment ça fonctionne exactement ?

Par exemple, si j'enlève cette option -b à chaque fois, j'obtiens:
thierry@linux-5bj8:~> sort -k 3.7nr -k 3.1nr -k 3.4nr distros.txt   
Fedora  10      11/25/2008
Fedora  8       11/08/2007
Fedora  6       10/24/2006
Fedora  7       05/31/2007
Fedora  9       05/13/2008
Fedora  5       03/20/2006
SUSE    10.2    12/07/2006
SUSE    10.3    10/04/2007
Ubuntu  6.10    10/26/2006
Ubuntu  7.10    10/18/2007
Ubuntu  8.10    10/30/2008
SUSE    11.0    06/19/2008
Ubuntu  6.06    06/01/2006
SUSE    10.1    05/11/2006
Ubuntu  7.04    04/19/2007
Ubuntu  8.04    04/24/2008

thierry@linux-5bj8:~>

Késako ?
Merci.
422
Programmes et logiciels / Re : Mettre à la corbeille <> Supprimer
Merci chalu pour le lien.

Je me suis déjà fait avoir avec le sticky bit, mais à l'époque sans en avoir entendu parlé. En bidouillant (apprenant seul), j'avais pris le dossier /tmp par hasard pour y essayer quelques commandes, pour m'exercer. Le comportement obtenu par mes commandes m'avait dérouté, un souffle de perplexité m'eut envahi à cette période-là... Je suis Perrin dans la chèvre: je devais prendre un dossier parmi des dizaines voir centaines, c'est celui-là que j'avais choisi  :))

Par contre l'option X à la place de x, je ne connaissais pas, c'est à connaître pour donner les droits d'exécution uniquement aux dossiers (voir application 2 du tuto wiki-ubuntu)
 Le droit que l'on veut modifier
    r : read ⇒ lecture
    w : write ⇒ écriture
    x : execute ⇒ exécution
    X : eXecute ⇒ exécution, concerne uniquement les répertoires (qu'ils aient déjà une autorisation d'exécution ou pas) et les fichiers qui ont déjà une autorisation d'exécution pour l'une des catégories d'utilisateurs. Nous allons voir plus bas dans la partie des traitements récursifs l'intérêt du X.
424
Programmes et logiciels / Re : Mettre à la corbeille <> Supprimer
Pour ce qui est de la possibilité de supprimer en cli, le groupe users a le droit w sur le dossier Test_Droit_Dossier donc il peut modifier son contenu c’est à dire ajouter ou supprimer des fichiers ou des sous répertoires.

'w' tout seul ne suffit pas, il est impératif d'avoir au minimum '-wx'.

1) L'attribut de groupe pour Test_Droit_Dossier est -w- :
linux-5bj8:/home/thierry # ls -ld Test_Droit_Dossier/
drwx-w---- 4 UserFTP1 users 4096 14. Apr 07:04 Test_Droit_Dossier/

Rappel du contenu de Test_Droit_Dossier: (il contient deux dossiers)
linux-5bj8:/home/thierry # ls -l Test_Droit_Dossier/
insgesamt 8
drwxr-xr-x 2 UserFTP1 users 4096 14. Apr 07:02 Neuer Ordner00
drwxr-xr-x 2 root     root  4096 14. Apr 07:04 Neuer Ordner_ROOT
linux-5bj8:/home/thierry # exit (on est après cette commande le simple utilisateur 'thierry')

On essaie de supprimer avec l'utilisateur 'thierry': (Ça ne marche pas, car -w- ne suffit pas)
thierry@linux-5bj8:~> rm -R Test_Droit_Dossier/Neuer\ Ordner_ROOT
rm: das Entfernen von 'Test_Droit_Dossier/Neuer Ordner_ROOT' ist nicht möglich: Keine Berechtigung
(das Entfernen: la suppression // nicht möglich: impossible // keine Berechtigung: pas le droit)

2) Je passe les attributs de groupe pour Test_Droit_Dossier à -wx
thierry@linux-5bj8:~> sudo chmod 730 Test_Droit_Dossier/
[sudo] Passwort für root:
thierry@linux-5bj8:~> ls -ld Test_Droit_Dossier/
drwx-wx--- 4 UserFTP1 users 4096 14. Apr 07:04 Test_Droit_Dossier/

Suppression de 'Neuer Ordner_ROOT', puis vérification
thierry@linux-5bj8:~> rm -R Test_Droit_Dossier/Neuer\ Ordner_ROOT
rm: Verzeichnis (schreibgeschützt) 'Test_Droit_Dossier/Neuer Ordner_ROOT' entfernen? j
thierry@linux-5bj8:~> sudo ls -l Test_Droit_Dossier/   (Vérification)
[sudo] Passwort für root:
insgesamt 4
drwxr-xr-x 2 UserFTP1 users 4096 14. Apr 07:02 'Neuer Ordner00'
thierry@linux-5bj8:~>

Ça marche, le dossier Neuer Ordner_ROOT a été supprimé.
425
Programmes et logiciels / Mettre à la corbeille <> Supprimer
Bonjour,

je lis mes droits, ceux des fichiers et des dossiers...  :)

J'arrive à supprimer un dossier en CLI (dont je ne suis ni le propriétaire, ni élément du groupe de propriétaires, ...),
alors que la mise à la corbeille via Dolphin est impossible.
(C'est plus un partage qu'une bouée à la mer, si vous n'avez pas l'envie d'avoir envie, ne lisez pas)

Petits rappels:

Pour que le contenu d'un dossier puisse être lu, il faut que les attributs de son dossier-parent contiennent r-x pour le propriétaire de ce même dossier (si j'en suis le propriétaire), ou pour le groupe propriétaire de ce même dossier (celui parent).
exemple (thierry fait partie du groupe 'users'):
drwxrwx---  2 UserFTP1 users    4096 11. Apr 21:58 Test_Droit_Dossier

Pour que le contenu d'un dossier puisse être supprimer, renommer et pour pouvoir créer un fichier dans ce dossier (ou déplacer dans ce dossier), il faut que les attributs de son dossier-parent contiennent -wx pour le propriétaire de ce même dossier (si j'en suis le propriétaire), ou pour le groupe propriétaire de ce même dossier (celui parent).
exemple (thierry fait partie du groupe 'users'):
drwxrwx---  2 UserFTP1 users    4096 11. Apr 21:58 Test_Droit_Dossier

Étude de cas:

1) Présentation de l’arborescence des dossiers, de leurs attributs et des différents propriétaires:

Test_Droit_Dossier/
├── essai (un fichier vide)
├── Neuer Ordner00
└── Neuer Ordner_ROOT
Voici les attributs de chacun des dossiers (le dossier-parent est ' Test_Droit_Dossier'), 'thierry' fait partie du groupe 'users' qui est le groupe propriétaire de 'Test_Droit_Dossier', mais 'thierry' n'est pas le propriétaire de 'Test_Droit_Dossier' (le dossier-parent des autres dossiers...)
drwxrwx---  4 UserFTP1 users    4096 11. Apr 20:18 Test_Droit_Dossier
-rw-r--r-- 1 thierry  users    0 11. Apr 19:57 essai
drwxr-xr-x 2 UserFTP1 root 4096 11. Apr 20:10 Neuer Ordner00
drwxr-xr-x 2 root     root  4096 11. Apr 20:06 Neuer Ordner_ROOT
On remarque que 'thierry' n'est pas le propriétaire du dossier 'Neuer Ordner00' ou 'Neuer Ordner_ROOT' (c'est respectivement 'UserFTP1' et 'roo't), et 'thierry n'appartient pas au groupe propriétaire de ces deux dossiers (c'est 'root')

2) Action on tourne !! (on essaie de supprimer les deux dossiers)

On supprime en CLI:
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> rm -R Neuer\ Ordner00/
rm: Verzeichnis (schreibgeschützt) 'Neuer Ordner00/' entfernen? j (dossier protégé en écriture, effacer ? oui )
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier>

thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> rm -R Neuer\ Ordner00/
rm: Verzeichnis (schreibgeschützt) 'Neuer Ordner_ROOT/' entfernen? j (dossier protégé en écriture, effacer ? oui )
thierry@linux-5bj8:~/Documents/Test_Droit_Dossier>

thierry@linux-5bj8:~/Documents/Test_Droit_Dossier> ls
essai

Les dossiers ont bien été effacés.

3) On essaie d'envoyer (werfen) les dossiers à la corbeille (Papierkorb) avec Dolphin




Impossible d'envoyer ces mêmes dossiers à la corbeille avec Dolphin

Conclusion::

Pourquoi  la mise à la corbeille est impossible avec Dolphin quand je ne suis ni le propriétaire d'un dossier, ni élément du groupe propriétaire ?
C'est autant une question qu'un partage...  :)

(la suppression définitive est possible avec Dolphin, je n'ai pas pris de capture d’écran)

En étant dans la même arborescence que ci-dessus, mais avec
  • drwxr-xr-x 2 UserFTP1 user 4096 11. Apr 20:10 Neuer Ordner00
    la mise à la corbeille est encore impossible
  • drwx-w---- 2 UserFTP1 user 4096 11. Apr 20:10 Neuer Ordner00
    la mise à la corbeille est autorisée !!
426
Matériel / Re : Imprimante Brother MFC-J1300DW
Pour le scanner, as-tu essayé le logiciel Xsane pour scanner ? (je n'ai pas toujours eu des expériences positives avec Skanlite)

Pour l'installation, dans une console:
sudo zypper in xsane

PS: Skanlite est une application pour KDE 4, je ne suis certain qu'elle soit portée sur Plasma, et que le pdf soit disponible.
427
Matériel / Re : Imprimante Brother MFC-J1300DW
Bonjour,

j'ai longtemps utilisé une Brother multifonction, à l'époque je téléchargeais le driver (l'installeur n'existait pas), je suivais les consigne et ca fonctionnait sans problème (imprimante, scanner réseau, usb, ethernet, wifi).

Tu peux essayer comme ceci (uniquement pour l'installation de l'imprimante (le scanner c'est ailleurs, et les ports il faut voir...):
A) télécharger le pilote: fcj1300dwpdrv-1.0.5-0.i386.rpm
B) suivre les instructions ici: https://www.brother.fr/services-et-supports/mfc-j1300dw/downloads


   
  • Login as a superuser ( or use "sudo" option if it is required )
  • Check if pre-required procedures are completed
        For openSUSE
        For Fedora10, 11, 12 64 bit
  • Download drivers
        Download Linux driver.
  • Install Linux driver
            
    • Turn on the printer and connect the USB cable.
    • Open the terminal and go to the directory where the driver is.
    • Install Linux driver.The install process may take some time. Please wait until it is complete.
              Command (for rpm)  :  rpm  -ihv  --nodeps  (linux-drivername)
    • Check if the Linux driver is installed
              Command (for rpm)  :  rpm  -qa  |  grep  -e  (linux-drivername)
  • Depending on the connection type you are using (USB or Network), follow one of the steps below.

        (for USB Connection)
           
    • Open a web browser and go to "http://localhost:631/printers".
    • Check if the Device URI of your printer is "usb://Brother/(your printer's model name)"

            If the device URI is different from the example above, please go to "Modify Printer" of your printer to select proper device and driver.
            If your printer is not listed on "http://localhost:631/printers", please go to "http://localhost:631/admin" and click "Add printer" and select proper device and driver.

        
        (for Network Connection)    
           
    • Open a web browser and go to "http://localhost:631/printers".
    • Click "Modify Printer" and set following parameters.
              - "LPD/LPR Host or Printer" or "AppSocket/HP JetDirect"            for Device
              - lpd://(Your printer's IP address)/binary_p1            for Device URI
              - Brother            for Make/Manufacturer Selection
              - Your printer's name            for Model/Driver Selection
  • Try a test print
       Open a text editor, write something and select "print" from the menu.
428
Programmes et logiciels / Tuto FreetuxTV (avec freebox)
Bonjour,

un tuto pour pouvoir regarder la TV sur son ordinateur avec Freetuxtv.



Prérequis: avoir le dépôt Packman d’installé.

remarque: l'addresse ip 192.168.1.15 correspond chez moi à ma Freebox-Player (V6)

Ouvrir une console et se loguer avec les droits administrateurs (mot de passe administrateur):
thierry@linux-5bj8:~> su
Passwort:
linux-5bj8:/home/thierry #


Installation de freetuxtv: (il me dit qu'il est déjà installé chez moi et qu'il n'y a rien a faire)
linux-5bj8:/home/thierry # zypper in freetuxtv
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...
'freetuxtv' ist bereits installiert.
Kein Aktualisierungskandidat für 'freetuxtv-0.6.8.20160609.6575c25-pm151.2.7.x86_64'. Die neueste Version ist bereits installiert.
Paketabhängigkeiten werden aufgelöst...

Keine auszuführenden Aktionen.
linux-5bj8:/home/thierry #


Réglage de firewalld:
Deux ip-sources sont à accepter, ainsi qu'une ip-destination, le tout avec le protocol udp
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" source address='212.27.38.253' accept'
success
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" source address='192.168.1.15' accept'
success
linux-5bj8:/home/thierry # firewall-cmd --zone=home --add-rich-rule='rule family='ipv4' protocol value="udp" destination address='228.67.43.91' accept'
success

Validation des règles en permanence, puis on relance le firewall avec ces nouvelles règles:
linux-5bj8:/home/thierry # firewall-cmd --runtime-to-permanent
success
linux-5bj8:/home/thierry # firewall-cmd --reload
success
linux-5bj8:/home/thierry #

Verification:
linux-5bj8:/home/thierry # firewall-cmd --list-rich-rule
rule family="ipv4" destination address="228.67.43.91" protocol value="udp" accept
rule family="ipv4" source address="192.168.1.15" protocol value="udp" accept
rule family="ipv4" source address="212.27.38.253" protocol value="udp" accept
linux-5bj8:/home/thierry #

Normalement vous pouvez regarder la TV sur votre ordinateur.


===================================================================

Il est possible de tout faire graphiquement.
Je passe sur l'installation avec Yast ou Discover...

Il faut installer le paquet firewall-config (avec Yast) ou bien:
sudo zypper in firewall-config

On lance firewall (dans le menu) ou en ligne de commande:
sudo firewall-config

Aspect général:


Aller dans règle enrichi (Umfassende Regel sur la copie d'ecran), puis ajouter (une règle)
Il suffit ensuite de saisir comme ceci pour une ip-source:

On valide...

La même chose pour l'ip-destination:


On rend ces trois dernières règles permanentes, ça se passe dans le menu option:


On relance le firewall dans le même menu:






429
Internet, réseaux et serveurs / Re : Comprendre le log de firewalld
Je précise que je ne suis pas informaticien, j'essaie de démêler tout ça et d'y comprendre un peu quelque chose. J'ai du dire quelques boulettes, mais tout en essayant d'avoir une logique (quand même)

De la lecture en perspective !  :D  8)
Je te conseille surtout le début du cours d'openclassroom, limpide, clair, facile, et en plus important, même si ce n'est pas ce qui nous intéresse ici...
Donc, Multicast est défini par défaut sur mon réseau local par la box Free je suppose ?
oui, je dirais pareil. Tout ça est implémenté dans la box, de telle manière qu'elle sache 'router' correctement ce genre de paquet. Et ici, non seulement le router, mais "multiplier" ce paquet et les envoyer vers chacun des hôtes connectés.
Mon PC serveur reçoit la requête mais la bloque parce que j'ai limité le pare-feu au strict nécessaire, vu que cette machine est accessible de l'extérieur par HTPP/S par port forwarding.

C'est un bon résumé (très vulgarisé certes...) ?
Exactement

Selon moi, c’était tout simplement ton téléphone qui essayait d'interagir avec ton réseau local. Je dis avec ton réseau local, car ce même paquet a du atterrir sur tous les hôtes de ton réseau...
Laisse ton parefeu comme il est, surtout qu'avec les téléphones, on ne sait jamais vraiment ce qui se trame...

430
Internet, réseaux et serveurs / Re : Comprendre le log de firewalld
https://www.bortzmeyer.org/6762.html

Multicast DNS permet de résoudre un nom de domaine en données (par exemple en adresses IP) sur le réseau local, sans faire appel à un serveur DNS configuré. Le demandeur claironne la question et la machine qui se reconnaît répond. Les noms résolus par Multicast DNS utilisent presque toujours le pseudo-TLD .local, décidé par Apple.

Le problème que tente de résoudre Multicast DNS est celui du réseau local rempli de petites machines (smartphones, tablettes, grille-pains, etc) et pas d'administrateur réseaux compétent pour configurer le tout.
431
Internet, réseaux et serveurs / Re : Comprendre le log de firewalld
Salut,

pour commencer, deux ouvrages sur le multicast (pas seulement):

Si tu n'as aucune idée de ce qu'est une adresse multicast, peut-être ne connais-tu pas le broadcast alors. Si c'est le cas, je t'invite vivement à lire les trois premières parties de ce cours sur les réseaux TCP. C'est un cours très abordable pour débuter, et très intéressant.
Pourquoi ? Parce qu'une adresse Multicast ressemble énormément à une adresse de Broacast. Si tu as compris le pourquoi du comment d'une adresse de Broadcast et comme elle est utilisée, alors tu cerneras beaucoup mieux les adresses de Multicast.
Ce tuto explique aussi ce qu'est le TTL... (Time to Live)

===================================

Citation (Architecture des réseaux fixes) , page 251:
"La technique multicast permet la transmission de données d'une source vers plusieurs destinataires. Comme pour la technique broadcast, elle permet la diffusion des données. A l'inverse du flux broadcast qui est cantonné dans un réseau et qui ne traverse pas les routeurs , le flux multicast est diffusé à travers tous les réseaux interconnectes par les routeurs. La technique multicast presente l'avantage par rapport à la technique unicast de ne diffuser qu'un seul exemplaire du flux, plutôt que d'imposer un flux par destinataires, ce qui optimise grandement la consommation des ressources"
[...]

Architecture des réseaux fixes , page 252:
Le protocole IGMP (Internet Group Management Protocol) est utilisé par l’hôte de réseau qui désire recevoir le flux multicast d'un groupe. La requete IGMP est un message multicast diffusé uniquement à l’intérieur du réseau LAN de l’hôte.

18.1 de Services et Réseaux v5.0, page 171:
Une adresse IP Multicast de classe D est toujours une adresse de destination [...]
Les adresses comprises entre 224.0.0.1 /24 et 224.0.0.255 /24, d'usage local, sont reserves pour des protocoles de routage ou de bas niveau (quelques soit leur TTL, ces multicast ne sont pas propages par les routeurs).

Quelques exemples de d'adresses IP multicast locales (224.0.0.x) réservées (well-know):
224.0.0.1 -> tous les nœuds multicast du réseau local
224.0.0.2 -> tous les routeurs multicast du réseau local
...
224.0.0.12 -> tous les serveurs et relais DHCP
...
224.0.0.251 -> mDNS (source: https://www.iana.org/assignments/multicast-addresses/multicast-addresses.xhtml , Internet Assigned Numbers Authority (IANA))
Le Multicast DNS est décrit dans la RFC6762.

Les groupes associés à des adresses well-known sont ainsi permanents, même dans le cas ou ils ne contiennent aucun membre.

Les autres groupes sont temporaires et assignés manuellement à une adresse IP multicast en fonction des besoins et des applications; ils sont alors créés à la demande et supprimés lorsqu'ils ne servent plus (lorsqu'ils ne comportent plus de membres).

18.2.1 de Services et Réseaux v5.0, page 176:
Les messages IGMP sont normalement toujours encapsulés et transmis dans des paquets IP avec un TTL fixé à 1, les routeurs supprimant le paquet (le TTL passant ca 0), sans envoyer de message ICMP  en retour.

Exemple concret d'une utilisation du multicast, VLC: Comment utiliser VLC pour faire du streaming audio et vidéo vers plusieurs ordinateurs en vous servant du multicast

A la page 13 de Quelques mots sur la technologie multicast de Nicolas Meneceur, on apprend que le protocole IGMP sert à la gestion des groupes: rejoindre un groupe, quitter un groupe, maintenir un groupe...

=================================

Mon interprétation d'hier est  erronée je pense (je cherche avec mes petits moyens), mais ça ne change pas grand chose au principe, dans le sens que 224.0.0.251 est une adresse multicast.

Pourquoi ? Deux raisons à cela:
  • Comme tu l'as écrit dans ton premier post, l'IP source correspond à ton téléphone
  • le 18.1 du livre Service et reseau v5.0 indique qu'une IP multicast de classe D (c'est le cas) est toujours une adresse de destination

Interprétation du jour :) :
  • Ton téléphone (192.168.0.31) émet une requête IGMP (qui a à voir avec mDNS), qui est un message multicast. Il utilise l'adresse multicast de destination 224.0.0.251. Ce paquet utilise le protocole IGMP et a cette adresse multicast, c'est écrit dans le log
  • Ton switch, ta box, ton routeur reçoit ce paquet dont l'adresse de destination multicast est 224.0.0.251, il sait ce qu'il doit en faire. Selon les cas, la diffuser à un groupe d'ordinateurs. Présentement il t'envoie ce paquet.
  • ton parefeu intercepte ce paquet et le rejette
432
Internet, réseaux et serveurs / Re : Comprendre le log de firewalld
The tag is FINAL_REJECT, which tells us that this message was created by the catch-all,
final REJECT rule that's at the end of our input chain.
(source: un livre)
-> Ton paquet a été rejeté, ceci est dû à la dernière ligne de la CHAIN INPUT de la table FILTER (ou une autre, je ne sais pas trop), selon ce qui est écrit

When using REJECT rules an ICMP packet is sent indicating the port is unavailable. (source internet)
-> le client qui a envoyé le paquet rejeté est informé du rejet

01:00:5e:00:00:fb -> ton adresse mac (codée sur 6 octets)
80:82:23:7d:8d:e1 -> l'adresse mac de la destination
08:00 -> je ne sais pas ?

LEN : la longueur total du paquet IP (l’entête et les données)

TOS: type de service, (0x00)  Normal-Service
PREC: la precedence (...)
On trouve ces deux champs dans l’entête du paquet.

TTL : time to live , 1 ce n'est pas beaucoup non ?

ID: The datagram ID is either the
packet ID or the segment to which this TCP fragment belongs.

PROTO: type de protocole contenu dans le paquet: 2 = IGMP,  internet group management protocol.
(tcp = 6 ; udp = 17 )

Quant à 224.0.0.251, apparemment c'est l'adresse  IP Multicast
When an mDNS client needs to resolve a hostname, it sends an IP multicast query message that asks the host having that name to identify itself. That target machine then multicasts a message that includes its IP address. All machines in that subnet can then use that information to update their mDNS caches.
=> Un client a émis une requête mDNS pour résoudre un nom d’hôte, il cherche l'IP ce nom d’hôte (je pense que tu es ce nom d’hôte). Ta machine, en réponse à cette requête, répond en Multicast, c'est a dire à toutes les machines de ton sous-reseau (dans un cas simple, il n'y a pas de sous-reseau, et je pense que ta machine a donc répondu à cette requête en Mulicast sur ton réseau local, avec cette ip Multicast 224.0.0.251 ; donc ici un peu comme un broadcast mais pour répondre à une requête pour resoudre un nom d'hote)
Le paquet aurait été envoyé, tous les hôtes qui auraient reçu cette réponse auraient pu mettre à jour leur table de nom d'hote.

Et d'ailleurs, c'est peut-être la raison pour laquelle TTL=1. (supposition)

Pour finir, je ne sais pas non plus pourquoi ce paquet a été intercepté... Si tu ne vois aucune règles interdisant l’émission de ce paquet, c'est possible que 'conntrack' (connexion track je pense...) soit impliqué, c'est un truc qui analyse les connexions et ainsi chaque paquet a un état (un STATE):  ETABLISHED, RELATED, NEW, INVALID, ou autres.
Un paquet a l’état 'INVALID' quand il n'appartient à aucune des autres états.

iptables est un parefeu "statefull". En plus des analyses d'ip et de ports, il il donne un état à chaque paquet et en tire naturellement des conséquences...
433
Internet, réseaux et serveurs / Re : explorateur réseau accès NAS impossible
Salut,

essaye ceci: (en root)
# firewall-cmd --set-automatic-helpers=yes
Ou avec l'applet graphique 'firewall-config' (à installer s'il ne l'est pas): Options > Configure Automatic Helper Assignment > Yes

J'ai poste une réponse dans un autre post, mais le sujet récurrent est apparemment le même.
https://www.alionet.org/index.php?topic=36.msg2516#msg2516

Chez moi ça marche depuis, avec Leap 15.1.
434
Internet, réseaux et serveurs / Re : Problème Dolphin et Freebox
En cherchant, je suis tombé sur un post du forum anglophone.

Explication:
Citer
"Browsing" network fails with "Failed to retrieve share list from server"

And you are using a firewall (iptables) because you do not trust your local (school, university, hotel) network. This may be due to the following: When the smbclient is browsing the local network it sends out a broadcast request on udp port 137. The servers on the network then reply to your client but as the source address of this reply is different from the destination address iptables saw when sending the request for the listing out, iptables will not recognize the reply as being "ESTABLISHED" or "RELATED", and hence the packet is dropped. A possible solution is to add:
iptables -t raw -A OUTPUT -p udp -m udp --dport 137 -j CT --helper netbios-ns

Interpretation :) :
C'est une histoire de résolution de nom d’hôte. Pour ce faire notre ordinateur envoie un broadcast sur le port 137 à tous les serveurs samba (les ordinateurs ayant quelque chose à partager...) avec naturellement l'adresse broadcast: 192.168.1.255 (pour un réseau local 192.168.1.0/24), dans le but d'obtenir le nom d’hôte de ces serveurs samba (un ordinateur, une freebox revolution, un NAS...) ainsi que leur IP correspondante. Nos paquets auront donc comme IP source la notre (192.168.1.2), et comme IP cible 192.168.1.255.

Si un serveur nous répond positivement, il utilisera notre adresse ip comme 'IP cible' (192.168.1.2) et la sienne comme 'IP source' par exemple 192.168.1.3.

Deux problèmes:
  • L'IP cible de notre requête, le broadcast 192.168.1.255 n'est pas la même que l'IP source de la réponse 192.168.1.3
  • La connexion entre nous, le client, et le serveur n'a pas encore le statut 'Etabli'
Le firewall bloque ainsi la réponse du serveur, il fait son job. Ça a à voir avec 'conntrak, helpers de Netfilter' (je ne connais pas suffisamment... En cherchant un peu on trouve)

Remarque:
C'est pour cela que l'on peut accéder manuellement à un serveur samba en tapant directement son IP, par exemple smb://192.168.1.254 , la résolution du nom d’hôte n'entre pas en ligne de compte.

Solution: (en root)
# firewall-cmd --set-automatic-helpers=yes

Ça marche aussi graphiquement avec 'firewall-config': Options > Configure Automatic Helper Assignment > Yes .
435
Installation et boot / Re : Tumbleweed et Nouveau (le pilote)
Merci Chalu,

ça a marché, je poste actuellement avec Tumbleweed. Je pense avoir fait une erreur, il y a quelques temps déjà, j'avais tape 'nomodset' et non 'nomodeset'...

Toujours est il qu'aujourd'hui, aucun kernel ne me permet de booter.
-avec 3  dans le grub, pour booter en mode niveau 3 (non graphique), c'est noir (voir la vidéo)
-en tapant crt+alt+f2 , c'est noir (voir la vidéo)
-avec 'nomodset' dans le grub, idem...
-avec rw init=\bin\bash dans le grub, idem.
Bonjour,
il semble que ce soit bien le driver G05 pourtant pour cette carte.
Comme vu ici
https://tutorialforlinux.com/2019/12/19/step-by-step-nvidia-gtx-1050-ti-driver-opensuse-tumbleweed-installation-guide/2/

Depuis, est-ce que tu as mis à jour le système en console tty ?
je crois qu’il y a moyen de démarrer pour arriver en console en mettant une option dans le grub
nomodeset 2
et supprime "splash" s'il est présent.
nomodeset empêche l'activation du framebuffer.
2 empêche le démarrage de l'interface graphique.
Si le démarrage aboutit à une invite de connexion en mode texte, ça veut dire que c'est un problème de pilote graphique.
Source sur le forum debian-facile pour un problème graphique mais avec une Intel.
Par contre c'est 3 pour démarrer sans mode graphique.

Après avoir accès à un terminal, j'ai lancé en root (je retape la commande pour montrer... avant aucun driver nvidia n’était installe...):
linux-rdi1:/home/denebe # zypper se nvidia
Repository-Daten werden geladen...
Installierte Pakete werden gelesen...

S  | Name                      | Zusammenfassung                                                       | Typ 
---+---------------------------+-----------------------------------------------------------------------+------
i  | kernel-firmware-nvidia    | Kernel firmware files for Nvidia Tegra and graphics drivers           | Paket
   | nvidia-computeG04         | NVIDIA driver for computing with GPGPU                                | Paket
i  | nvidia-computeG05         | NVIDIA driver for computing with GPGPU                                | Paket
   | nvidia-gfxG04-kmp-default | NVIDIA graphics driver kernel module for GeForce 400 series and newer | Paket
   | nvidia-gfxG04-kmp-pae     | NVIDIA graphics driver kernel module for GeForce 400 series and newer | Paket
i  | nvidia-gfxG05-kmp-default | NVIDIA graphics driver kernel module for GeForce 600 series and newer | Paket
   | nvidia-glG04              | NVIDIA OpenGL libraries for OpenGL acceleration                       | Paket
i  | nvidia-glG05              | NVIDIA OpenGL libraries for OpenGL acceleration                       | Paket
   | nvidia-texture-tools      | NVIDIA Texture Tools                                                  | Paket
   | pcp-pmda-nvidia-gpu       | Performance Co-Pilot (PCP) metrics for the Nvidia GPU                 | Paket
   | x11-video-nvidiaG04       | NVIDIA graphics driver for GeForce 400 series and newer               | Paket
i+ | x11-video-nvidiaG05       | NVIDIA graphics driver for GeForce 600 series and newer               | Paket

linux-rdi1:/home/denebe # zypper in x11-video-nvidiaG05
Le driver s'est gentillement installe ainsi que d'autres paquets.
J'ai reboote, et j'ai pu accéder a mon bureau Tumbleweed.

Ensuite j'ai mis a jour 1115 paquets avec (ne pas lancer cette commande avec Leap, sauf cas particulier)
linux-rdi1:/home/denebe # zypper dup

Je mets en résolu.

Bonne journée,
Bon confinement ;)

PS: oui, on est d'accord, c'est le driver G05 qui est conseillé. Je disais juste que sur ma Leap, sans choirsir quoi que ce soit, c'est le G04 qui s'est installé tout seul comme un grand. Et ça marche aussi. Je m'en vais de ce pas installer le G05 sur ma Leap.

PS2: J'ai mis le sujet en résolu, mais ça n’apparaît pas.