[PROXY] Ajouter un serveur proxy

Questions et astuces concernant l'installation et la configuration d'archlinux
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

[PROXY] Ajouter un serveur proxy

Message par ClausValca »

Bonjour, je suis sur Endeavours Os KDE, en suivant la doc sur le wiki arch, j'ai essayé d'ajouter le proxy serveur de mon lycée en modifiant mon .bash_profile et et comme les commandes pacman et yay ne fonctionnaient pas, on m'a conseillé d'ajouter le proxy dans /etc/wgetrc mais ça ne fonctionne toujours pas avez-vous une solution ?

Voici les lignes que j'ai modifié dans /etc/wgetrc:

Code : Tout sélectionner

# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
http_proxy = https://proxy-eple.in.ac-nantes.fr:3128
http_proxy = http://proxy-eple.in.ac-nantes.fr:3128
ftp_proxy = http://proxy-eple.in.ac-nantes.fr:3128
export no_proxy=localhost,.example.com,127.0.0.1
Et mon .bash_profile :

Code : Tout sélectionner

#
# ~/.bash_profile
#

[[ -f ~/.bashrc ]] && . ~/.bashrc

export http_proxy=http://proxy-eple.in.ac-nantes.fr:3128
export https_proxy=https://proxy-eple.in.ac-nantes.fr:3128
export ftp_proxy=http://proxy-eple.in.ac-nantes.fr:3128

function proxy_on(http_proxy=http://proxy-eple.in.ac-nantes.fr:3128) {
    export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

    if (( $# > 0 )); then
        valid=$(echo $@ | sed -n 's/\([0-9]\{1,3\}.\?\)\{4\}:\([0-9]\+\)/&/p')
        if [[ $valid != $@ ]]; then
            >&2 echo "Invalid address"
            return 1
        fi
        local proxy=$1
        export http_proxy="http://proxy-eple.in.ac-nantes.fr:3128" \
               https_proxy="https://proxy-eple.in.ac-nantes.fr:3128" \
               ftp_proxy=$proxy \
               rsync_proxy=$proxy
        echo "Proxy environment variable set."
        return 0
#    fi

#   echo -n "username: "; read username
#    if [[ $username != "" ]]; then
#        echo -n "password: "
#        read -es password
#        local pre="$username:$password@"
    fi

    echo -n "server: "; read server
    echo -n "port: "; read port
    local proxy=$pre$server:$port
    export http_proxy="http://proxy-eple.in.ac-nantes.fr:3128" \
           https_proxy="https://proxy-eple.in.ac-nantes.fr:3128" \
           ftp_proxy=$proxy \
           rsync_proxy=$proxy \
           HTTP_PROXY=$proxy \
           HTTPS_PROXY=$proxy \
           FTP_PROXY=$proxy \
           RSYNC_PROXY=$proxy
}
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PROXY] Ajouter un serveur proxy

Message par benjarobin »

Bonjour,
Attention les variables d'environnement ne sont sûrement pas préservé via sudo.
Pour tester fait ceci :
- Ouvre un shell en root : sudo -i ou su -
- Tape ceci manuellement depuis le shell root

Code : Tout sélectionner

export http_proxy="http://proxy-eple.in.ac-nantes.fr:3128"
export https_proxy="https://proxy-eple.in.ac-nantes.fr:3128"
export ftp_proxy="http://proxy-eple.in.ac-nantes.fr:3128"
- Vérifie que cela à bien été prise en compte : echo "$https_proxy"
- Lance (toujours depuis le shell root) : pacman -Syu et donne nous toute la sortie
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

Re: [PROXY] Ajouter un serveur proxy

Message par ClausValca »

Voici la réponse :

Code : Tout sélectionner

[root@clausvalca-EndeavourLy ~]# echo "$https_proxy"
https://proxy-eple.in.ac-nantes.fr:3128
[root@clausvalca-EndeavourLy ~]# echo "$http_proxy"
http://proxy-eple.in.ac-nantes.fr:3128
[root@clausvalca-EndeavourLy ~]# echo "$ftp_proxy"
http://proxy-eple.in.ac-nantes.fr:3128

Code : Tout sélectionner

[root@clausvalca-EndeavourLy ~]# pacman -Syu
:: Synchronisation des bases de données de paquets…
le fichier core.db n’a pas pu être téléchargé
le fichier extra.db n’a pas pu être téléchargé
le fichier community.db n’a pas pu être téléchargé
le fichier multilib.db n’a pas pu être téléchargé
le fichier endeavouros.db n’a pas pu être téléchargé
erreur : échec de récupération du fichier « core.db » depuis mirror.ibakerserver.pt : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirror.ibakerserver.pt : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirror.ibakerserver.pt : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirror.ibakerserver.pt, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « multilib.db » depuis mirror.ibakerserver.pt : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirror.alpix.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirror.thekinrar.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirror.thekinrar.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis de.freedif.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirror.thekinrar.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirror.thekinrar.fr, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirror.thekinrar.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirrors.celianvdb.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirror.moson.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirrors.celianvdb.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirrors.celianvdb.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirrors.celianvdb.fr, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirrors.celianvdb.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis arch.juline.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis ftp.acc.umu.se : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis arch.juline.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis arch.juline.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from arch.juline.tech, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis arch.juline.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis archlinux.mailtunnel.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirror.linux.pizza : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis archlinux.mailtunnel.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis archlinux.mailtunnel.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from archlinux.mailtunnel.eu, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis archlinux.mailtunnel.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirror.cyberbits.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis ca.gate.endeavouros.com : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirror.cyberbits.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirror.cyberbits.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirror.cyberbits.eu, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirror.cyberbits.eu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis arch.yourlabs.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirrors.tuna.tsinghua.edu.cn : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis arch.yourlabs.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis arch.yourlabs.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from arch.yourlabs.org, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis arch.yourlabs.org : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirror.sysa.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirror.jingk.ai : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirror.sysa.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirror.sysa.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirror.sysa.tech, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirror.sysa.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirrors.gandi.net : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirrors.gandi.net : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis endeavour.remi.lu : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirrors.gandi.net : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirrors.gandi.net, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirrors.gandi.net : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « community.db » depuis mirror.theo546.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « extra.db » depuis mirror.theo546.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « endeavouros.db » depuis mirror.funami.tech : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : échec de récupération du fichier « multilib.db » depuis mirror.theo546.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
avertissement : too many errors from mirror.theo546.fr, skipping for the remainder of this transaction
erreur : échec de récupération du fichier « core.db » depuis mirror.theo546.fr : error:1408F10B:SSL routines:ssl3_get_record:wrong version number
erreur : la synchronisation de toutes les bases de données a échoué (erreur de la bibliothèque de téléchargement)
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

Re: [PROXY] Ajouter un serveur proxy

Message par ClausValca »

Bon bah en rentrant chez moi, je désactive le proxy (qui ne fonctionne qu'a moitier (discord et vivaldi fonctionne)) et du coup malgré le fait d'avoir commenter les lignes de l'ajout proxy dans wgetrc et d'avoir retirer tout le bloc pour le proxy du lycée dans bash_profil pacman et yay ne fonctionne plus du tout, il me donne les même erreur que sur mon dernier message. Et je ne peux pas non plus faire une maj des miroirs.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PROXY] Ajouter un serveur proxy

Message par benjarobin »

Voir ceci pour la raison de cette erreur : https://stackoverflow.com/a/50842202/808101
En effet la déclaration de https_proxy est invalide dans ton cas ! Je n'avais pas fait attention, mais la variable https_proxy doit prendre la même chose que la variable http_proxy

Bref, tu dois avoir encore des références vers https_proxy / http_proxy
Tu peux lancer une recherche complète sur ton système via

Code : Tout sélectionner

grep -Pr "(https?_proxy|proxy-eple\.in\.ac-nantes)" /etc/ /home
Depuis un shell (en root et depuis ton utilisateur) quelle est la sortie de

Code : Tout sélectionner

echo $http_proxy  $https_proxy  $ftp_proxy
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

Re: [PROXY] Ajouter un serveur proxy

Message par ClausValca »

Je refais une installation neuve, j'ai fait trop de modif du coup j'ai peut-être créé des problème par dessus mes problèmes actuelledu coup je vais pouvoir revoir les paramètres sur une base propre.
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

Re: [PROXY] Ajouter un serveur proxy

Message par ClausValca »

Bonjour, ce matin quand j'ai branché mon pc sur le réseau du lycée, j'ai rentré ceci en root :

Code : Tout sélectionner

export http_proxy="http://proxy-eple.in.ac-nantes.fr:3128"
export https_proxy="https://proxy-eple.in.ac-nantes.fr:3128"
export ftp_proxy="http://proxy-eple.in.ac-nantes.fr:3128"
Et pacman -Syu à fonctionné mais yay ne fonctionne pas.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PROXY] Ajouter un serveur proxy

Message par benjarobin »

la variable https_proxy doit prendre la même chose que la variable http_proxy !
Comme indiqué c'est normal que cela ne fonctionne pas si tu déclares ces variables d'environnement depuis ton utilisateur puis tu utilises sudo (yay utilise sudo)
Tu dois faire cela : https://stackoverflow.com/a/8636711 -> https://wiki.archlinux.org/title/Sudo#E ... _variables
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
ClausValca
newbie
Messages : 8
Inscription : ven. 17 sept. 2021, 14:47

Re: [PROXY] Ajouter un serveur proxy

Message par ClausValca »

Merci beaucoup, aujourd'hui je n'avais pas beaucoup de temps pour voir les dernier lien je pourrais voir lundi normalement.
Par contre quand je rentre chez moi,je vais dans Configuration du Système -> Connexion et la je coche pas de proxy je fais yay, il me fait les majs juste ce message à la fin :

Code : Tout sélectionner

Recherche des mises à jour AUR...
 -> request failed: Get "https://aur.archlinux.org/rpc?arg%5B%5D=cpu-x&arg%5B%5D=packettracer&arg%5B%5D=whatsapp-for-linux&type=info&v=5": proxyconnect tcp: dial tcp: lookup proxy-eple.in.ac-nantes.fr: Temporary failure in name resolution
Répondre