Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
57b7fca
[FIX] Fixing a sentence
Pourbaix May 9, 2022
f2c7016
Update https.md
Rachiid007 May 9, 2022
fa75470
[FIX] Correction selon feedback 2
Rachiid007 May 10, 2022
8dd0da7
Merge pull request #5 from Rachiid007/https
vvandenschrieck May 10, 2022
24edb80
Modification des Images
TommyRiquet May 10, 2022
ad9112a
Merge branch 'main' into DNSSEC
vvandenschrieck May 10, 2022
af86263
Merge pull request #4 from TommyRiquet/DNSSEC
vvandenschrieck May 10, 2022
af622a6
Merge pull request #7 from KeviinKeurvels/reverse_proxy
vvandenschrieck May 10, 2022
bb7157a
Réorganisation des articles
vvandenschrieck May 10, 2022
e1bbc59
Update IAX.md
Pourbaix May 10, 2022
56f9091
Update IAX.md
Pourbaix May 10, 2022
6aa21a7
Update IAX.md
Pourbaix May 10, 2022
4452ae1
Merge pull request #6 from Pourbaix/main
vvandenschrieck May 10, 2022
4690ca9
Add files via upload
MagnesSimon May 10, 2022
8285b8b
Delete Analyse Zabbix
MagnesSimon May 10, 2022
869b8ac
Analyse sur Zabbix - Simon Magnes - HE201558
MagnesSimon May 10, 2022
51d5f19
lien index
mquadu May 12, 2022
97af7dc
PGP article TI WIKI
May 13, 2022
9f8b735
Merge pull request #13 from edouardmais1/main
vvandenschrieck May 13, 2022
1a283ba
Intégration des articles sur IAX, reverse proxy et PGP + refonte des …
vvandenschrieck May 13, 2022
0b3d06f
article LDAP
bricekouetcheu May 13, 2022
206d979
Merge branch 'main' into main
mquadu May 13, 2022
0b5dfcf
rectification confusion au niveau du réseau
mquadu May 13, 2022
e1d6a3f
Merge branch 'main' of https://github.com/mquadu/Wiki-TI
mquadu May 13, 2022
0183216
Merge pull request #10 from mquadu/main
vvandenschrieck May 13, 2022
0cff1ee
Merge pull request #14 from bricekouetcheu/main
vvandenschrieck May 13, 2022
8e7090b
Ajout articles LDAP et proxy
vvandenschrieck May 13, 2022
b8bd476
Create IPsec
LeveauArnaud May 17, 2022
3e28852
Update IPsec
LeveauArnaud May 17, 2022
0eb0820
Rename IPsec to IPsec.md
LeveauArnaud May 17, 2022
d2c7d42
Update IPsec.md
LeveauArnaud May 17, 2022
72749c0
Update IPsec.md
LeveauArnaud May 17, 2022
f0ac072
Update kubernetes.md
Swithan May 17, 2022
ba165d2
Ajout des schéma de communication VoIP
CastermaneRobin May 18, 2022
ff53fef
Update Comparatif entre SIP et h323.md
CastermaneRobin May 19, 2022
60c5e61
Begin RTP and RTCP
CardinPatson May 19, 2022
5f3d49f
Update asterix.md
CardinPatson May 19, 2022
58bc7ab
Update asterix.md
CardinPatson May 19, 2022
063bbd9
Add bibliographie
CardinPatson May 19, 2022
47f72e0
Update asterix.md
CardinPatson May 19, 2022
856d101
update link
CardinPatson May 19, 2022
97db3bf
Update asterix.md
CardinPatson May 19, 2022
7e016f7
Correction des fautes
CardinPatson May 19, 2022
48860bd
Merge pull request #15 from CardinPatson/main
vvandenschrieck May 20, 2022
66c91fc
Etude de cas sur une compromission de serveur Linux
vvandenschrieck May 20, 2022
ef706d1
Update etude_de_cas_hacking.md
vvandenschrieck May 20, 2022
07a5b38
Update securite.md
vvandenschrieck May 20, 2022
073d58b
Update index.md
vvandenschrieck May 20, 2022
67b2dfe
Merge pull request #9 from CastermaneRobin/Comparatif-Sip-H323
vvandenschrieck May 20, 2022
9e5dd1d
Update etude_de_cas_hacking.md
vvandenschrieck May 23, 2022
f2fcbb5
Create wireshark.md
Lopidurs May 24, 2022
31ddb47
Update wireshark.md
Lopidurs May 24, 2022
4751fc1
Update wireshark.md
Lopidurs May 24, 2022
20ec50c
Update wireshark.md
Lopidurs May 24, 2022
97f9150
Update wireshark.md
Lopidurs May 24, 2022
008667f
Update wireshark.md
Lopidurs May 24, 2022
e73e3eb
Update wireshark.md
Lopidurs May 24, 2022
a97e1dd
Update wireshark.md
Lopidurs May 24, 2022
e57cff0
Update wireshark.md
Lopidurs May 24, 2022
3298c87
Update wireshark.md
Lopidurs May 24, 2022
466f8ab
Update wireshark.md
Lopidurs May 24, 2022
9ece06b
Update wireshark.md
Lopidurs May 24, 2022
30a3fd6
Update wireshark.md
Lopidurs May 24, 2022
f50816b
Update wireshark.md
Lopidurs May 24, 2022
1eefe6e
Update wireshark.md
Lopidurs May 24, 2022
2723ebf
Create Les protocoles VPN.md
HE201916 May 25, 2022
39c785c
Update Les protocoles VPN.md
HE201916 May 25, 2022
df6943b
Update wireshark.md
Lopidurs May 25, 2022
c4dfe19
Create XMPP.md
RaphaelMarto May 25, 2022
e80f6ec
Create MQTT
May 25, 2022
9523343
Delete MQTT
May 25, 2022
def87e3
Update wireshark.md
Lopidurs May 26, 2022
6647727
Update IPsec.md
LeveauArnaud May 26, 2022
79946f5
Update IPsec.md
LeveauArnaud May 27, 2022
ea47c54
Update IPsec.md
LeveauArnaud May 27, 2022
62389bc
Update IPsec.md
LeveauArnaud May 27, 2022
7f72ecb
Update IPsec.md
LeveauArnaud May 27, 2022
58e707e
Points négatifs/positif + Sources
LeveauArnaud May 27, 2022
704003c
Update IPsec.md
LeveauArnaud May 27, 2022
4468413
Update IPsec.md
LeveauArnaud May 27, 2022
36ea417
>SPF
simonNolf May 27, 2022
5187774
Update Analyse Zabbix.md
MagnesSimon May 27, 2022
6e468be
Create POP.md
WassimBouhdid May 27, 2022
d1f4724
sources
WassimBouhdid May 27, 2022
86fd831
Update POP.md
WassimBouhdid May 27, 2022
67005ef
Update POP.md
WassimBouhdid May 27, 2022
1b6010f
Merge pull request #17 from Lopidurs/main
vvandenschrieck May 27, 2022
b76514c
Update XMPP.md
RaphaelMarto May 29, 2022
df10df3
Create HTTP2.md
LouisLombaert May 30, 2022
f2f9c87
Merge pull request #18 from RaphaelMarto/main
vvandenschrieck May 31, 2022
9873ecd
Merge branch 'EphecLLN:main' into main
LeveauArnaud May 31, 2022
dafa003
Update IPsec.md
LeveauArnaud May 31, 2022
e27f397
Update IPsec.md
LeveauArnaud May 31, 2022
1ea060a
Précision au niveau des sources
MagnesSimon May 31, 2022
b288f07
Précision des sources
MagnesSimon May 31, 2022
a396626
[ADD] article ICMP
ChaosArnhug May 31, 2022
c36e58f
Delete ICMP.md
ChaosArnhug May 31, 2022
1ea2886
[ADD] article ICMP
ChaosArnhug May 31, 2022
e9ebd29
Update kubernetes.md
Swithan Jun 1, 2022
fac5600
[UDPATE] correction ortho + biblio
ChaosArnhug Jun 1, 2022
4af1d86
Merge branch 'EphecLLN:main' into main
ChaosArnhug Jun 1, 2022
2a844fd
Update IPsec.md
LeveauArnaud Jun 2, 2022
fa0c713
Update IPsec.md
LeveauArnaud Jun 2, 2022
e387df9
[ADD] Création du fichier .md docker swarm
AlexandreDoneux Jun 5, 2022
eb5b59f
[EDIT] Ajout section création de services
AlexandreDoneux Jun 5, 2022
09a30c1
[EDIT] réseau overlay et création d'overlay
AlexandreDoneux Jun 6, 2022
b557376
[EDIT] volumes, bind mounts, exemples services
AlexandreDoneux Jun 6, 2022
d52e154
Update docker_swarm.md
AlexandreDoneux Jun 6, 2022
8ba1367
[EDIT] Attribution réseau overlay, ports utilisés
AlexandreDoneux Jun 6, 2022
fbad07a
[EDIT] Ajout image swarm nodes
AlexandreDoneux Jun 6, 2022
283a5f5
[EDIT] Ajout d'une bibliographie
AlexandreDoneux Jun 6, 2022
4442b10
[UPD] les protocoles VPN
HE201916 Jun 6, 2022
6a069b3
[EDIT] Ajout des liens vers bibliographie
AlexandreDoneux Jun 6, 2022
d151067
[EDIT] Ajout schémas
AlexandreDoneux Jun 6, 2022
ede0cc5
MQTT - Première version sans conclusion
Jun 7, 2022
5a201a2
Update MQTT.md
Jun 7, 2022
3bfc526
Update MQTT.md
Jun 7, 2022
22e6d28
Update MQTT.md
Jun 7, 2022
2bce171
Update MQTT.md
Jun 7, 2022
8d1f86c
Update MQTT.md
Jun 7, 2022
29088a3
Update MQTT.md
Jun 7, 2022
91a4820
Update MQTT.md
Jun 7, 2022
ae5a254
Update MQTT.md
Jun 7, 2022
f07f331
Update MQTT.md
Jun 7, 2022
410ec9a
Update MQTT.md
Jun 7, 2022
32f9d49
Update MQTT.md
Jun 7, 2022
396fcde
refonte + ajout d'image pour l'explication en cas pratique
simonNolf Jun 8, 2022
369ec08
relecture
simonNolf Jun 8, 2022
e58063b
Update spf.md
simonNolf Jun 8, 2022
b25b4e1
Update IPsec.md
LeveauArnaud Jun 8, 2022
e68ce7d
Update IPsec.md
LeveauArnaud Jun 8, 2022
0ffd72d
Update IPsec.md
LeveauArnaud Jun 8, 2022
42cbb85
Update IPsec.md
LeveauArnaud Jun 8, 2022
b79dda2
Update IPsec.md
LeveauArnaud Jun 8, 2022
cf268da
[UPDATE] ajout cas pratique ping + alternative
ChaosArnhug Jun 8, 2022
0cd0226
Create SMB.md
quentinrld Jun 8, 2022
6168073
[UPD] Introduction avec MPLS
HE201916 Jun 8, 2022
b029262
Update IPsec.md
LeveauArnaud Jun 8, 2022
808b96b
V1
vbrichant Jun 8, 2022
4d60be5
Update IPsec.md
LeveauArnaud Jun 8, 2022
a1bda37
Update IPsec.md
LeveauArnaud Jun 8, 2022
21fcca6
Update IPsec.md
LeveauArnaud Jun 8, 2022
a60841a
correction article pop
WassimBouhdid Jun 8, 2022
024f806
Update POP.md
WassimBouhdid Jun 8, 2022
390bae5
Update POP.md
WassimBouhdid Jun 8, 2022
cfa6cc7
Update POP.md
WassimBouhdid Jun 8, 2022
4247d70
Finalisation de la bibliographie
vbrichant Jun 8, 2022
2d828a5
Update POP.md
WassimBouhdid Jun 13, 2022
9895694
Update POP.md
WassimBouhdid Jun 13, 2022
89f9729
Update POP.md
WassimBouhdid Jun 13, 2022
497b532
Update POP.md
WassimBouhdid Jun 13, 2022
fe92f74
Update conversation POP3.PNG
WassimBouhdid Jun 13, 2022
85ad05e
Update conversation POP3.PNG
WassimBouhdid Jun 13, 2022
ff1bb08
Update MQTT.md
Jun 14, 2022
740763d
Update IPsec.md
LeveauArnaud Jun 14, 2022
ea8a0e9
Create Quic et TCP.md
ServaisLeon-2TL1 Jun 19, 2022
1483faf
Ajout article Quic et TCO
ServaisLeon-2TL1 Jun 19, 2022
2640519
Merge pull request #29 from ServaisLeon-2TL1/main
vvandenschrieck Jun 27, 2022
068d565
Merge pull request #28 from vbrichant/main
vvandenschrieck Jun 27, 2022
8da7a38
Merge pull request #27 from quentinrld/SMB
vvandenschrieck Jun 27, 2022
3ce6ca5
Merge pull request #26 from M-Momin/main
vvandenschrieck Jun 27, 2022
a062efe
Merge pull request #24 from AlexandreDoneux/main
vvandenschrieck Jun 27, 2022
f45593b
Merge pull request #23 from ChaosArnhug/main
vvandenschrieck Jun 27, 2022
1e6c7c6
Merge pull request #21 from WassimBouhdid/main
vvandenschrieck Jun 27, 2022
5abdf76
Merge pull request #19 from LeveauArnaud/main
vvandenschrieck Jun 27, 2022
1dbb2dc
Merge pull request #16 from HE201916/main
vvandenschrieck Jun 27, 2022
2ee9d26
Merge pull request #11 from MagnesSimon/main
vvandenschrieck Jun 27, 2022
e1592a9
Merge pull request #8 from Swithan/Kubernetes
vvandenschrieck Jun 27, 2022
3206773
Réorganisation des liens et mise à jour des pages de section
vvandenschrieck Jun 27, 2022
27dabed
Ajustement des chemins d'accès vers les images + mise en page
vvandenschrieck Jun 27, 2022
69871a9
[SNMP] Ajout des schémas SNMP et MIB & description des versions
severinRobert Jul 4, 2022
ade4bc0
ajout dans l'intro et amélioration de la bibliographie
severinRobert Jul 5, 2022
fc6d09b
SNMP ajout exemple de trame
severinRobert Jul 7, 2022
3006093
[UPDATE]Adding a new article visioConference
HaAymar Aug 7, 2022
00f054a
Update visioConference.md
HaAymar Aug 7, 2022
a278491
[update]Update of my article
HaAymar Aug 7, 2022
5c46f46
Update visioConference.md
HaAymar Aug 7, 2022
244c4f9
[UPDATE]update of the Article visioConference
HaAymar Aug 7, 2022
73cc56a
[UPDATE]Solving the conflits
HaAymar Aug 7, 2022
5d0993c
Update visioConference.md
HaAymar Aug 15, 2022
67b09f4
Update visioConference.md
HaAymar Aug 15, 2022
f649ac1
Update visioConference.md
HaAymar Aug 15, 2022
eb9965a
Update visioConference.md
HaAymar Aug 15, 2022
95390c1
Update visioConference.md
HaAymar Aug 15, 2022
b6ae393
Create visioConference.md
HaAymar Aug 19, 2022
4df2a5a
Create Gestionnaire de paquets.md
JarodEphec Aug 19, 2022
d38063f
Update visioConference.md
HaAymar Aug 20, 2022
207b85d
Update visioConference.md
HaAymar Aug 20, 2022
6cd9927
Update visioConference.md
HaAymar Aug 20, 2022
b2b7f69
Update visioConference.md
HaAymar Aug 20, 2022
e9ae68e
Update visioConference.md
HaAymar Aug 20, 2022
cf9c27a
Update visioConference.md
HaAymar Aug 20, 2022
816d4b9
Update visioConference.md
HaAymar Aug 20, 2022
b0cd709
Update visioConference.md
HaAymar Aug 20, 2022
2e194d0
Update visioConference.md
HaAymar Aug 20, 2022
d6a1682
Update visioConference.md
HaAymar Aug 20, 2022
0b89026
Update visioConference.md
HaAymar Aug 20, 2022
5ab324c
Update visioConference.md
HaAymar Aug 20, 2022
19df585
Update visioConference.md
HaAymar Aug 20, 2022
dc883d8
Update visioConference.md
HaAymar Aug 20, 2022
3fb626e
correction des fautes d'orthographe
HaAymar Aug 21, 2022
86e8923
refonte du l'article SPF
simonNolf Aug 25, 2022
cf3c9c4
Create Systemes_de_detection_d_intrusion.md
BaptisteBemel Aug 30, 2022
357b92f
Create WSL2.md
FirminMoyen Aug 30, 2022
1919aa7
Create Z-Wave.md
ArthurSchamroth Aug 30, 2022
a01ac3d
Create LoRaWAN.md
CarlierLouis Aug 30, 2022
e3ce69d
Merge pull request #37 from CarlierLouis/main
vvandenschrieck May 8, 2023
5065fa8
Merge pull request #36 from ArthurSchamroth/main
vvandenschrieck May 8, 2023
f91a396
Merge pull request #34 from FirminMoyen/main
vvandenschrieck May 8, 2023
d9f32c7
Merge pull request #33 from BaptisteBemel/main
vvandenschrieck May 8, 2023
1ccff1a
Merge pull request #32 from HaAymar/main
vvandenschrieck May 8, 2023
66beded
Merge pull request #31 from JarodEphec/main
vvandenschrieck May 8, 2023
9df15ec
Merge pull request #30 from severinRobert/main
vvandenschrieck May 8, 2023
51a838a
Merge pull request #20 from simonNolf/main
vvandenschrieck May 8, 2023
4c0b9f4
Merge pull request #22 from LouisLombaert/patch-2
vvandenschrieck May 8, 2023
fbe550c
Intégation des derniers articles de 2021-2022
vvandenschrieck May 8, 2023
d154e4e
Synthèse sur le DNS Filtering
Antho3004 May 24, 2023
70722fd
Merge pull request #39 from Antho3004/main
vvandenschrieck May 25, 2023
786065f
Synthèse DNSSEC (pratique) + Synthèse DDoS
May 25, 2023
369750a
Create SSH
HaAymar May 25, 2023
d63f285
Rename SSH to SSH.md
HaAymar May 25, 2023
0ba7180
Update SSH.md
HaAymar May 25, 2023
94d0fdb
root-servers
zCargan May 25, 2023
a2c313f
Update and rename dns.txt to dns.md
zCargan May 26, 2023
2303ff6
Synthèse sur le protocole SMTP
Antho3004 May 26, 2023
e3b13ee
Correction mise en page
Antho3004 May 26, 2023
f72da1b
Create SpamAssassin.md
HaAymar May 26, 2023
bcf1e6a
Update SpamAssassin.md
HaAymar May 26, 2023
595e2c4
Create DKIM.md
Shayann37 May 26, 2023
e9d8e4b
Update SpamAssassin.md
HaAymar May 26, 2023
681a4a7
Update SpamAssassin.md
HaAymar May 26, 2023
86d2ad9
Filtrage du spam lors de l'envoi d'un mail
May 26, 2023
64c8de4
Update SSH.md
HaAymar May 26, 2023
871a26e
Update SSH.md
HaAymar May 26, 2023
11bcadf
Update SSH.md
HaAymar May 26, 2023
3c84b4f
Merge pull request #41 from zCargan/main
vvandenschrieck May 30, 2023
d85252e
Merge pull request #43 from Antho3004/main
vvandenschrieck May 30, 2023
c39c2c9
Merge pull request #44 from Shayann37/main
vvandenschrieck May 30, 2023
b788fad
Update Filtrage_spam.md
thePFLy May 30, 2023
83cb266
Merge branch 'EphecLLN:main' into main
HaAymar Jun 2, 2023
a9153f5
Correcting an article SSH to respond PR comments
HaAymar Jun 2, 2023
ff5b8bb
Resolving the article spamAssassin to respond PR comments
HaAymar Jun 2, 2023
506ac88
Correction d'orthographe
HaAymar Jun 2, 2023
b9174ea
Update SpamAssassin.md correcting errors
HaAymar Jun 2, 2023
6c36418
Update SSH
HaAymar Jun 2, 2023
fbadee8
Merge pull request #45 from HaAymar/main
vvandenschrieck Jun 3, 2023
83ff94d
Merge pull request #40 from thePFLy/main
vvandenschrieck Jun 3, 2023
2013194
Update README.md
vvandenschrieck Apr 3, 2024
e7a2c8c
Add files via upload
Sleeeee Dec 12, 2024
f2913e4
Merge pull request #52 from Sleeeee/main
vvandenschrieck Dec 14, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Assets/Images/DNSSEC-DNS_poisoning.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/DNSSEC-Exemple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/DNSSEC-RRset.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/DNSSEC-RRsig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/DNSSEC-ZSK_KSK.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/DNSSEC-man-in-the-middle_attack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/MQTT_publish-subscribe_shéma.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/Modèle_OSI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/Paquet_IPv4_ICMP.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SNMP_MIB_OID.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SNMP_schema.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SNMP_trame_request.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SNMP_trame_response.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SchemaH323.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/SchemaSIP.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Assets/Images/conversation POP3.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
62 changes: 62 additions & 0 deletions Divers/WSL2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# Le WLS2 :

## Qu'est-ce que c'est ?

Disponible depuis 2016, WSL qui signifie "Windows Subsystem for Linux", est comme son nom l'indique,
un outil permettant de faire tourner un environnement GNU/Linux directement dans Windows. C'est un système bien plus pratique pour accéder à linux
qu'un dual boot où de devoir créer une machine virtuelle.

Pour en profiter, il suffit d'activer la virtualisation sur son processeur dans le BIOS puis, après la simple commande PowerShell `wsl --install`,
WSL est prêt à être utilisé. Il ne reste donc plus qu'à choisir parmi les distributions disponibles dans le Microsoft store pour pouvoir avoir accès
à une machine linux profondément intégrée à Windows.

## Comment ça marche ?

Pour comprendre WSL il faut s'intéresser à ses différentes versions, car en effet le fonctionnement de WSL a changé depuis sa création.

A son lancement en 2016, WSL1 était une "Couche de compatibilité" pour faire tourner des fichiers binaires exécutables (ELF) nativement sur Windows 10. Aucune recompilation où portage des applications n'est nécessaire. WSL1 fournit un kernel compatible avec linux qui opère par dessus le kernel de Windows et qui va exécuter les fichiers binaires Linux. WSL1 va ensuite traduire les appels systèmes linux en appels systèmes Windows. Les applications Linux tournent dans les distributions qui fournissent toutes les dépendances et paquets nécessaires, un peu comme des conteneurs.

WSL1 a une approche semblable a Wine, qui est une couche de compatibilité bien connue permettant de faire tourner des exécutables Windows sur Linux en implémentant les appels systèmes et API des Windows dans des librairies.

En 2019, Microsoft annonce WSL2 qui possède un véritable kernel Linux basé sur la technologie Hyper-V. Ce qui se rapproche plus donc de la virtualisation plus "classique". Cette transition a permis un meilleur support des applications ainsi que de meilleures performances du file systeme.

Un kernel est une partie du système d’exploitation qui permet de gérer les ressources système et de faire le lien entre le matériel (hardware) et les logiciels (software)

Le fonctionnement de WSL2 est semblable à celui de Docker, le kernel est partagé entre toutes les instances de linux mais la mémoire et les file systèmes sont différents. Cela permet de lancer une machine très rapidement car tout le système ne doit pas démarrer.

D’ailleur, en extractant le fichier .tar d’une distribution depuis une image Docker et en l’important dans WSL2, on peut faire tourner d’autres distributions que celles disponibles dans le microsoft store. Un des exemples les plus populaires de cette pratique est la distribution Arch linux.

## À quoi ça sert ?

WSL2 a de nombreuses utilisation très pratique qui améliore considérablement le confort d’utilisation de windows, pour le développement notamment.

De nombreux développeurs préfèrent Linux a Windows pour les options et la liberté qu'il offre. Cependant, beaucoup préfèrent quand même la facilité et le confort de Windows au quotidien. Désormais, grâce à WSL2 il est possible de rester sous windows et de tout de même travailler dans la liberté qu’offre Linux.

L'intégration de WSL2 et de Windows permet également de faciliter la gestion des fichiers des machines Linux, en effet depuis l’explorateur de fichier WIndows, une section en bas baptisée linux contient l'entièreté du file systeme de chaque distribution installée et permet de facilement retrouver et éditer des fichiers depuis windows.

Mais cette possibilité fonctionne aussi dans les deux sens, depuis un terminal d’une des machines linux, on retrouve tout le file système de windows comme volume monté dans le répertoire /mtn/c/, cela permet donc de gérer tout son ordinateur windows grâce aux outils puissants que sont les commandes Unix.

Un outil très pratique pour utiliser WSL2 c’est Vs code. Grâce à une extension fournie par microsoft, vs code permet de centraliser tous les outils pour utiliser WSL2, depuis une même fenêtre, on a accès à un ou plusieurs terminaux, a une arborescence de tous les file systeme de chaque distribution et à un éditeur de texte pour modifier des fichiers de config par exemple.










## Bibliographie :

https://docs.microsoft.com/en-us/windows/wsl/compare-versions

https://www.whitewaterfoundry.com/what-is-wsl#:~:text=WSL%20executes%20unmodified%20Linux%20ELF64,executes%20them%20at%20native%20speed.

https://docs.microsoft.com/en-us/windows/wsl/use-custom-distro

https://code.visualstudio.com/docs/remote/wsl

https://docs.microsoft.com/en-us/windows/wsl/faq

https://ling123labs.com/posts/WSL-files-in-Windows-and-vice-versa/
10 changes: 10 additions & 0 deletions Divers/divers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
layout: default
title: Divers
nav_order: 2
has_children: true
---
# Divers

- [Gestionnaires de paquets](Divers/gestion-paquets.md)
- [WSL2](Divers/WSL2.md)
261 changes: 261 additions & 0 deletions Divers/gestion-paquets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
[Accueil Wiki](https://epheclln.github.io/Wiki-TI/)
# Gestionnaire de paquets
## Qu'est-ce qu'un gestionnaire de paquets ?

Un gestionnaire de paquets est un outil qui permet à l'utilisateur d'installer, de désinstaller et de mettre à jour des logiciels via des paquets souvent prévus pour une distribution Linux.

## Pourquoi utiliser un gestionnaire de paquets ?

### Ils automatisent l'installation d'un logiciel.
Sans eux vous seriez obligé de télécharger le binaires d'une application, mettre ces derniers dans les bons dossiers, mettre à jour la variable d'environnement vous même (pour ne pas devoir donner le chemin absolu d'une application a chaque fois que vous voulez l'exécuter) et surtout ne pas devoir résoudre les dépendances d'une application vous-même.

### Ils assurent que le logiciel soit 100% compatible avec votre distribution.
Imaginez-vous installer un logiciel qui ne fonctionne pas totalement car il utilise des librairies trop veilles voir même trop récente et que cause a ce dernier de ne pas fonctionner totalement voire même de rendre votre system instable, eh bien tout ces sont éviter grace à des paquets maintenue pour être complètement compatible avec votre distribution. À noter que la plupart des gestionnaires de paquets proposent un serveur avec des versions "instables" des paquets qui permettent à ceux qu'ils le veulent à avoir accès aux dernières nouveautés au prix d'un system peut-être moins stable.

## Quels sont les principaux gestionnaires de paquets ?[1, 2, 3]

| Nom du gestionnaire de paquets| APT | DNF | YUM | ZYPPER | Pacman | SNAP | FLATPAK |
|---|---|---|---|---|---|---|---|
| **Distribution liée** | Debian/Ubuntu | Fedora/CentOS/RedHat Linux | RedHat Linux | OpenSUSE | Arch Linux | <p align="center">/<p> | <p align="center">/<p> |
| **Installeur** | dpkg | RPM | RPM | RPM | pacman | snap | flatpak |
| **Fromat** | .deb | .rpm | .rpm | .rpm | .tar.xx | <p align="center">/<p> | <p align="center">/<p> |

### À quoi servent les installeurs ?
Imaginons que, par exemple, vous soyez sur Debian, pour le cours de réseau vous avez besoin de packet tracer, pour ce faire vous allez sur le site de cisco et télécharger packet-tracer.deb, ce fichier est bien un paquet Debian mais il vous faut à présent l'installer, c'est là qu'entre en jeu l'application dpkg pour installer les paquets Debian.

Un gestionnaire de paquets sans installeur ne ferait que télécharger sur un serveur les paquets demandés par l'utilisateur sans les installers.

### Le cas Snap et Flatpak
Comme vous avez pu le voir Les gestionnaires de paquets Snap et Flatpak ne sont lié à aucune distribution, pourquoi cela ?

La raison est que grace à la technologie de containerisation, chaque application vit dans son monde, ces gestionnaires de paquets permettent aux applications de toujours fonctionner dans le même environement et donc de ne pas être dépendant de leur distribution.

Ces gestionnaires de paquets sont très clairement l'avenir car ils permettent au développeur de maintenir un seul paquet et de ne plus devoir résoudre les bugs spécifiques à une distribution.

## Comment les utiliser ?

### APT[4]

* Mettre à jour les sources :
```
apt update
```
Permets de mettre à jour la liste des paquets disponible depuis le serveur source.
* Installer la dernière version des paquets installé sur le system :
```
apt upgrade
```
* Installer un nouveau paquet :
```
apt install *nom du paquet*
```
* Réinstaller un paquet :
```
apt reinstall *nom du paquet*
```
* Désinstaller un paquet :
```
apt remove *nom du paquet*
```
* L'argument `--purge` est souvent ajouté pour ne laisser aucun fichier du paquet désinstallé, mais peut aussi être utiliser pour un paquet déjà désinstallé avec la commande :
```
apt purge *nom du paquet*
```

* Rechercher un paquet en particulier :
```
apt search *nom du paquet*
```
* Lister les paquets installés :

```
apt list --installed
```
### DNF/YUM[5]

* Mettre à jour les sources :
```
dnf/yum check-update
```
* Installer la dernière version des paquets installée sur le system :
```
dnf/yum upgrade
```
* Installer un nouveau paquet :
```
dnf/yum install *nom du paquet*
```
* Réinstaller un paquet :
```
dnf/yum reinstall *nom du paquet*
```
* Désinstaller un paquet :
```
dnf/yum remove *nom du paquet*
```

* Rechercher un paquet en particulier :
```
dnf/yum search *nom du paquet*
```
* Lister les paquets installée :

```
dnf/yum list --installed
```
### ZYPPER[6]

* Mettre à jour les sources :
```
zypper refresh
```
* Installer la dernière version des paquets installée sur le system :
```
zypper update
```
* Installer un nouveau paquet :
```
zypper install *nom du paquet*
```
* Réinstaller un paquet :
```
zypper reinstall *nom du paquet*
```
* Désinstaller un paquet :
```
zypper remove *nom du paquet*
```

* Rechercher un paquet en particulier :
```
zypper search *nom du paquet*
```
* Lister les paquets installés :

```
zypper search --installed-only
```

### PACMAN[7]

* Mettre à jour les sources (non obligatoire) :
```
pacman -Syy
```
* Installer la dernière version des paquets installée sur le system :
```
pacman -Syu
```
* Installer ou réinstaller un paquet :
```
pacman -S *nom du paquet*
```
* Installer un paquet local :
```
sudo pacman -U */chemin/vers/le/paquet*
```
* Désinstaller un paquet :
```
pacman -R *nom du paquet*
```

* Rechercher un paquet en particulier :
```
pacman -Ss *nom du paquet*
```
* Lister les paquets installés :

```
pacman -Qm
```

### SNAP[8]
Si votre distribution n'inclut pas snap par défaut, il vous faudra l'installer vous-même en fonction de votre distribution.

Voici le lien : https://snapcraft.io/docs/installing-snapd

* Mettre à jour les sources et installer la dernière version des paquets installée sur le system (automatique) :
```
snap refresh
```
* Installer un nouveau paquet :
```
snap install *nom du paquet*
```

* Désinstaller un paquet :
```
snap remove *nom du paquet*
```

* Rechercher un paquet en particulier :
```
snap find *nom du paquet*
```
* Lister les paquets installés :

```
snap list
```

### FLATPAK[9]
Comme pour snap, si votre distribution n'inclut pas flatpak par défaut, il vous faudra l'installer vous-même en fonction de votre distribution.

Voici le lien : https://flatpak.org/setup/

L'un des plus gros avantages à souligner de flatpak est qu'il n'est pas obligatoire d'être `root` pour installer des paquets.

* Mettre à jour les sources et installer la dernière version des paquets installée sur le system :
```
flatpak update
```
* Installer un nouveau paquet :
```
flatpak install *nom du paquet*
```

* Désinstaller un paquet :
```
flatpak uninstall *nom du paquet*
```

* Rechercher un paquet en particulier :
```
flatpak search *nom du paquet*
```
* Lister les paquets installés :

```
flatpak list --app
```

## Bibliographie

1. [Gestionnaire de paquets](https://fr.wikipedia.org/wiki/Gestionnaire_de_paquets), [auteurs](https://xtools.wmflabs.org/articleinfo/fr.wikipedia.org/Gestionnaire_de_paquets#top-editors), 4 août 2022, consulté le 19 août 2022.
* Résumé : Explications de ce qu'est un gestionnaire de paquets.
* Avis sur la source : Explique très bien ce qu'est un gestionnaire de paquets.
2. [Introduction to Flatpak](https://docs.flatpak.org/en/latest/introduction.html), [auteurs](https://github.com/flatpak/flatpak-docs/blob/master/docs/introduction.rst), 7 avril 2021, consulté le 19 août 2022.
* Résumé : Explication sur ce qu'est flatpak.
* Avis sur la source : Source offiel qui explique bien ce qu'est flatpak.
3. [Everything You Need to Know About Snap and Snap Store](https://www.makeuseof.com/everything-you-need-to-know-about-snap-and-snap-store/), Yash Wate, 21 juin 2021, consulté le 19 août 2022.
* Résumé : Explication sur ce qu'est snap, comment il fonctionne, les avantages, les inconvénients et comment l'installer.
* Avis de la source : Article très complet sans être trop technique.
4. [Ubuntu man apt](https://manpages.ubuntu.com/manpages/jammy/man8/apt.8.html), Canonical, 2019, consulté le 19 août 2022.
* Résumé : Man de apt
* Avis de la source : Documentation officiel ubuntu.
5. [Using the DNF software package manager](https://docs.fedoraproject.org/en-US/quick-docs/dnf/), [auteurs](https://pagure.io/fedora-docs/quick-docs/history/modules/ROOT/pages/dnf.adoc?identifier=master), octobre 2021, consulté le 19 août 2022.
* Résumé : Documentation des commandes du gestionnaire de paquets DNF.
* Avis de la source : Documentation officiel fedora, simple mais efficace.
6. [OpenSUSE : Managing Software with Command Line Tools](https://documentation.suse.com/sles/12-SP4/html/SLES-all/cha-sw-cl.html#:~:text=Zypper%20is%20a%20command%20line,managing%20software%20from%20shell%20scripts.), [auteurs](https://github.com/SUSE/doc-sle/blob/maintenance/SLE12SP4/xml/sw_managing_commandline.xml), 1 août 2019, consulté le 19 août 2022.
* Résumé : Documentation des commandes du gestionnaire de paquets zypper.
* Avis de la source : Documentation officiel openSUSE, très complète.
7. [pacman](https://wiki.archlinux.org/title/pacman), [auteurs](https://wiki.archlinux.org/index.php?title=Pacman&action=history), 1 août 2022, consulté le 19 août 2022.
* Résumé : Documentation des commandes du gestionnaire de paquets pacman.
* Avis de la source : Documentation officiel Arch Linux, très complète.
8. [Getting started](https://snapcraft.io/docs/getting-started), Canonical, juin 2022, consulté le 19 août 2022.
* Résumé : Documentation des commandes snap.
* Avis de la source : Documentation officiel snap, simple mais efficace.
9. [Using Flatpak](https://docs.flatpak.org/en/latest/using-flatpak.html), [auteurs](https://github.com/flatpak/flatpak-docs/blob/master/docs/using-flatpak.rst), 23 juillet 2021, consulté le 19 août 2022.
* Résumé : Documentation des commandes flatpak.
* Avis de la source : Documentation officiel flatpak, très complète.

3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,8 @@ Le Wiki TI est en français. Le français sera également la langue utilisée p
- Date de consultation de la ressource (si ressource Web)
- Un petit paragraphe résumant les informations que la ressource contient
- Un avis critique sur la qualité de la ressource
- En cas de synthèse sur un sujet, le rédacteur indique soigneusement les ressources utilisées selon les pratiques bibliographiques habituelles, et référence la source de chaque information directement dans le texte (par ex : "Le DNS tourne par dessus UDP [3]" pour indiquer que cette information a été tirée de la troisième ressource de la bibliographie). En cas de citation / extrait, le rédacteur n'oublie bien entendu pas l'utilisation des guillements pour bien indiquer qu'il n'est pas l'auteur de l'élément de texte concerné.
- En cas de synthèse sur un sujet, le rédacteur indique soigneusement les ressources utilisées selon les pratiques bibliographiques habituelles, et référence la source de chaque information directement dans le texte (par ex : "Le DNS tourne par dessus UDP [3]" pour indiquer que cette information a été tirée de la troisième ressource de la bibliographie). En cas de citation / extrait, le rédacteur n'oublie bien entendu pas l'utilisation des guillements pour bien indiquer qu'il n'est pas l'auteur de l'élément de texte concerné.
- L'utilisation d'une **intelligence artificielle** est bien sûr possible, à condition que le texte produit soit majoritairement votre contribution, et à condition de le référencer explicitement et d'annexer les échanges avec le chatbot (prompts utilisés, résultats obtenus et comment ils ont été exploités, ...).



Expand Down
Loading