{"id":1723,"date":"2014-11-28T15:30:02","date_gmt":"2014-11-28T13:30:02","guid":{"rendered":"http:\/\/www.unicoda.com\/?p=1723"},"modified":"2017-08-08T15:46:08","modified_gmt":"2017-08-08T13:46:08","slug":"proxy","status":"publish","type":"post","link":"https:\/\/www.unicoda.com\/?p=1723","title":{"rendered":"Proxy"},"content":{"rendered":"<p>Lorsqu&rsquo;on travaille derri\u00e8re un proxy, on se retrouve vite \u00e0 devoir configurer nos outils pour \u00eatre certain que leur trafic passera bien par celui-ci. Voici donc quelques param\u00e8tres de configuration pour r\u00e9pondre \u00e0 ce probl\u00e8me.<\/p>\n<h1>GNU\/Linux<\/h1>\n<p>Les variables d&rsquo;environnement qui nous int\u00e9resse sont les suivantes:<\/p>\n<ul>\n<li>http_proxy<\/li>\n<li>https_proxy<\/li>\n<li>ftp_proxy<\/li>\n<li>no_proxy<\/li>\n<\/ul>\n<p>On peut \u00e9galement les retrouver en majuscule: <em>HTTP_PROXY<\/em> par exemple.<\/p>\n<p>La configuration s&rsquo;effectue de la mani\u00e8re suivante dans un terminal:<\/p>\n<pre>export http_proxy=http:\/\/yourproxyaddress:proxyport\r\nexport no_proxy='127.0.0.1, *.local'<\/pre>\n<p>Pour visualiser le contenu d&rsquo;une variable:<\/p>\n<pre>echo $http_proxy<\/pre>\n<h3>GNOME<\/h3>\n<pre>gsettings set org.gnome.system.proxy ignore-hosts \"['127.0.0.1','*.local' ]\"<\/pre>\n<h3>APT-GET\/APTITUDE<\/h3>\n<p>Si aptitude n&rsquo;utilise pas le proxy d\u00e9fini au niveau syst\u00e8me pour une raison ou une autre, on peut modifier le fichier <em>\/etc\/apt\/apt.conf<\/em> pour y ajouter la ligne suivante:<\/p>\n<pre>Acquire::http::Proxy \"http:\/\/yourproxyaddress:proxyport\";<\/pre>\n<h3>GIT<\/h3>\n<pre>git config --global http.proxy http:\/\/yourproxyadress:port\r\ngit config --global https.proxy http:\/\/yourproxyaddress:port<\/pre>\n<p>Si le proxy bloque le protocole git:\/\/, on force l&rsquo;utilisation de http:\/\/ :<\/p>\n<pre>git config --global url.\"http:\/\/\".insteadOf git:\/\/<\/pre>\n<p>Et en cas de probl\u00e8me avec le protocole https:\/\/, on peut envisager :<\/p>\n<pre>git config --global http.sslVerify false<\/pre>\n<h1>WINDOWS<\/h1>\n<h3>NPM<\/h3>\n<p>Dans le fichier <em>.npmrc<\/em>, ajouter les lignes:<\/p>\n<pre>proxy=http:\/\/yourproxyadress:port\r\nstrict-ssl = false<\/pre>\n<h3>BOWER<\/h3>\n<p>Dans le fichier <em>.bowerrc<\/em>, ajouter les lignes:<\/p>\n<pre>{\r\n  \"proxy\":\"http:\/\/yourproxyadress:port\",\r\n  \"https-proxy\":\"http:\/\/yourproxyadress:port\"\r\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Lorsqu&rsquo;on travaille derri\u00e8re un proxy, on se retrouve vite \u00e0 devoir configurer nos outils pour \u00eatre certain que leur trafic passera bien par celui-ci. Voici donc quelques param\u00e8tres de configuration pour r\u00e9pondre \u00e0 ce probl\u00e8me. GNU\/Linux Les variables d&rsquo;environnement qui nous int\u00e9resse sont les suivantes: http_proxy https_proxy ftp_proxy no_proxy On peut \u00e9galement les retrouver en &hellip; <a href=\"https:\/\/www.unicoda.com\/?p=1723\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Proxy&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40],"tags":[203,205,92,15,204,65,80],"class_list":["post-1723","post","type-post","status-publish","format-standard","hentry","category-info","tag-aptitude","tag-bower","tag-configuration","tag-git","tag-gnome","tag-npm","tag-proxy"],"_links":{"self":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1723","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1723"}],"version-history":[{"count":4,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1723\/revisions"}],"predecessor-version":[{"id":2652,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=\/wp\/v2\/posts\/1723\/revisions\/2652"}],"wp:attachment":[{"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unicoda.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}