[{"@context":"http:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/chaussettes-wikipedia\/#BlogPosting","mainEntityOfPage":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/chaussettes-wikipedia\/","headline":"Chaussettes – wikipedia","name":"Chaussettes – wikipedia","description":"before-content-x4 Cet article traite du protocole Internet. Pour plus de significations, voir les chaussettes. Le Protocole de chaussettes est un","datePublished":"2020-09-13","dateModified":"2020-09-13","author":{"@type":"Person","@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/#Person","name":"lordneo","url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/author\/lordneo\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/44a4cee54c4c053e967fe3e7d054edd4?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"Enzyklop\u00e4die","logo":{"@type":"ImageObject","@id":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","url":"https:\/\/wiki.edu.vn\/wiki4\/wp-content\/uploads\/2023\/08\/download.jpg","width":600,"height":60}},"image":{"@type":"ImageObject","@id":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/ea\/Disambig-dark.svg\/25px-Disambig-dark.svg.png","url":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/e\/ea\/Disambig-dark.svg\/25px-Disambig-dark.svg.png","height":"19","width":"25"},"url":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/chaussettes-wikipedia\/","wordCount":2248,"articleBody":" (adsbygoogle = window.adsbygoogle || []).push({});before-content-x4Cet article traite du protocole Internet. Pour plus de significations, voir les chaussettes. Le Protocole de chaussettes est un protocole Internet qui permet aux applications de serveur client d’utiliser les services d’un serveur proxy en fonction du protocole et de mani\u00e8re transparente. Les chaussettes sont une abr\u00e9viation pour les “chaussettes”. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Au lieu de cela, les clients derri\u00e8re un pare-feu qui souhaitent se connecter \u00e0 un serveur externe se combinent \u00e0 un proxy de chaussette. Ce serveur proxy v\u00e9rifie l’autorisation du client pour contacter le serveur externe et transmet la demande au serveur. Le protocole SOCKS a \u00e9t\u00e9 initialement d\u00e9velopp\u00e9 par NEC (SOCKS-4). La version 5 actuelle du protocole, comme d\u00e9crit dans RFC 1928 , D\u00e9veloppez les versions pr\u00e9c\u00e9dentes pour prendre en charge UDP, l’authentification, la r\u00e9solution de noms sur le serveur SOCKS et IPv6. (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4Dans le mod\u00e8le TCP \/ IP, il s’agit d’une couche interm\u00e9diaire entre la couche d’application et la couche de transport. Table of ContentsDemande [ Modifier | Modifier le texte source ]] R\u00e9pondre [ Modifier | Modifier le texte source ]] Exemple [ Modifier | Modifier le texte source ]] La demande de connexion [ Modifier | Modifier le texte source ]] Demande [ Modifier | Modifier le texte source ]] Une connexion SOCKS-4 typique, via TCP, s’appuie comme suit:Le client se connecte au serveur et envoie un tel package: Long Description 1 octet Version (pour SOCKS4: 0x04 ) 1 octet Commande: (adsbygoogle = window.adsbygoogle || []).push({});after-content-x40x01 = nouvelle connexion TCP \/ IP 0x02 = lie un port 2 octets Num\u00e9ro de port 4 octets IPv4-Adresse ind\u00e9fini ID utilisateur (facultatif; si aucune authentification n’est n\u00e9cessaire, sautez cette section) 1 octet Compl\u00e9tion avec z\u00e9ro-octet ( 0x00 ) R\u00e9pondre [ Modifier | Modifier le texte source ]] Long Description 1 octet Null-octe ( 0x00 ) 1 octet Code de r\u00e9ponse: 0x5a = Demande approuv\u00e9e 0x5b = Demande rejet\u00e9e ou \u00e9chou\u00e9e 0x5c = La demande a \u00e9chou\u00e9 car le client ne fait pas identifier ex\u00e9cut\u00e9 (ou ne peut pas \u00eatre atteint par le serveur) 0x5d = La demande a \u00e9chou\u00e9 parce que identifier L’identit\u00e9 n’a pas pu confirmer 2 octets Toutes les donn\u00e9es. 4 octets Toutes les donn\u00e9es. Exemple [ Modifier | Modifier le texte source ]] Fred veut aller sur l’IP via SOCKS4 66.102.7.99 Connectez-vous au port 80. Pour cela, il se connecte au proxy Socks4 de son choix via TCP et envoie la demande suivante: Version Commando Num\u00e9ro de port Adresse ID de l’utilisateur Dipl\u00f4me 0x04 0x01 0x00 0x50 0x42 0x66 0x07 0x63 0x46 0x72 0x65 0x64 0x00 Dans l’ID utilisateur, “Fred” est format\u00e9 comme une cha\u00eene dans ASCII. Le serveur avec “OK” r\u00e9pond: Null-octet Code de r\u00e9ponse Toutes les donn\u00e9es Toutes les donn\u00e9es 0x00 0x5a 0xxx 0xxx 0xxx Est un espace r\u00e9serv\u00e9 pour n’importe quel octet chacun. Depuis lors, toutes les donn\u00e9es que le client (Fred) envoie au proxy de chaussettes seront utilis\u00e9es 66.102.7.99 transmis et vice versa. SOCKS-5 diff\u00e8re de SOCKS-4 principalement par une meilleure authentification, une prise en charge UDP et IPv6. La structure fonctionne maintenant comme ceci: Le client se connecte au serveur et le salue avec des m\u00e9thodes d’authentification qu’il se soutient. Le serveur r\u00e9pond avec l’une des m\u00e9thodes envoy\u00e9es par le client. Selon la m\u00e9thode, un certain nombre de packages peuvent \u00eatre envoy\u00e9s. Le client envoie une demande de connexion similaire \u00e0 SOCKS-4 Le serveur r\u00e9pond de la m\u00eame mani\u00e8re que les chaussettes-4 M\u00e9thodes d’authentification Octet Nom Explication 0x00 Aucune authentification requise Aucune authentification ne n\u00e9cessite 0x01 Gssapi Gssapi, voir RFC 2743 . Utilis\u00e9 u. De Kerberos. 0x02 IDENTIFIANT MOT DE PASSE Authentification avec le nom d’utilisateur et le mot de passe, voir RFC 1929 0x03 jusqu’\u00e0 0x7f Iana a \u00e9t\u00e9 assign\u00e9e Sont d\u00e9cern\u00e9s par l’iana 0x80 jusqu’\u00e0 0xfe R\u00e9serv\u00e9 aux m\u00e9thodes priv\u00e9es R\u00e9serv\u00e9 aux m\u00e9thodes non publiques 0xff Aucune m\u00e9thode acceptable Aucune m\u00e9thode acceptable Le client envoie d’abord ses m\u00e9thodes d’authentification: Long Description 1 octet Version (pour chaussettes-5: 0x05 ) 1 octet Nombre n{displaystyle n} les m\u00e9thodes d’authentification prises en charge n{displaystyle n} Octets Valeurs d’octets des m\u00e9thodes mentionn\u00e9es sous les \u00abm\u00e9thodes d’authentification\u00bb, un octet par m\u00e9thode Le serveur annonce la s\u00e9lection de la m\u00e9thode Long Description 1 octet Version ( 0x05 ) 1 octet Valeur d’octets de la m\u00e9thode d’authentification; 0xff S’il n’y a pas de m\u00e9thode acceptable. La demande de connexion [ Modifier | Modifier le texte source ]] C’est \u00e0 quoi ressemble la demande de connexion pour SOCKS-5: Long Description 1 octet Version (pour chaussettes-5: 0x05 ) 1 octet Commande: 0x01 : Cr\u00e9er une connexion TCP 0x02 : Acceptez une connexion TCP, c’est-\u00e0-dire H. Ouvrez un serveur. 0x03 : Configurer un transfert UDP 1 octet R\u00e9serv\u00e9: doit 0x00 \u00eatre 1 octet Type d’adresse (type d’adresse cible): 0x01 : IPv4-Adresse 0x03 : Domachiname 0x04 : Adresse IPv6 Selon le type d’adresse s\u00e9lectionn\u00e9: IPv4: 4 octets Domachinname: 1 octet (liz\u00e9 le domaine) + domaine IPv6: 16 octets 2 octets Port en octet Ordre Big-Endien La r\u00e9ponse du serveur ressemble \u00e0 ceci: Long Description 1 octet Version ( 0x05 ) 1 octet Code de r\u00e9ponse (voir le tableau Codes de r\u00e9ponse ) 1 octet R\u00e9serv\u00e9: doit 0x00 \u00eatre 1 octet Type d’adresse: 0x01 : IPv4-Adresse 0x03 : Domachiname 0x04 : Adresse IPv6 Selon le type d’adresse: IPv4: 4 octets Domachinname: 1 octet (liz\u00e9 le domaine) + domaine IPv6: 16 octets 2 octets Port en octet Ordre Big-Endien Codes de r\u00e9ponse Octet Nom Explication 0x00 r\u00e9ussi Connexion \u00e9tablie avec succ\u00e8s 0x01 \u00c9chec du serveur de chaussettes g\u00e9n\u00e9rales Erreur du serveur 0x02 Connexion non autoris\u00e9e par Ruleset La connexion due \u00e0 la configuration du serveur n’est pas autoris\u00e9e. 0x03 R\u00e9seau inaccessible Le r\u00e9seau cible ne peut pas \u00eatre atteint 0x04 H\u00f4te inaccessible L’h\u00f4te cible ne peut pas \u00eatre atteint 0x05 Connexion rejet\u00e9e Connexion rejet\u00e9e 0x06 TTL a expir\u00e9 Calculatrice cible trop loin 0x07 Commande non prise en charge La commande de la demande n’est pas prise en charge 0x08 Type d’adresse non pris en charge L’APY de la demande n’est pas pris en charge 0x09 jusqu’\u00e0 0xff Incapable Liste des serveurs de chaussettes: Il existe des programmes qui permettent \u00e0 d’autres programmes d’atteindre des r\u00e9seaux externes via des chaussettes sans avoir \u00e0 apporter un soutien sp\u00e9cial pour cela: Liste des clients de chaussettes: RFC 3089 -Un m\u00e9canisme de passerelle IPv4 \/ IPv6 bas\u00e9 sur la chaussette RFC 1961 -Gss-API M\u00e9thode d’authentification pour les chaussettes v5 RFC 1929 -Username \/ Mot de passe Authentification pour les chaussettes v5 RFC 1928 -Socks Protocole Version 5 (adsbygoogle = window.adsbygoogle || []).push({});after-content-x4"},{"@context":"http:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/#breadcrumbitem","name":"Enzyklop\u00e4die"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/wiki.edu.vn\/all2fr\/wiki1\/chaussettes-wikipedia\/#breadcrumbitem","name":"Chaussettes – wikipedia"}}]}]