Bonjour,
je ne saurais dire à partir de quand, mais depuis un certain temps maintenant, je ne peux plus télécharger de paquets en utilisant le compte root.
Si j'essaie ne serait-ce qu'un malheureux aptitude upgrade (ou apt-get, c'est pareil en l'occurence), j'ai droit à un beau message d'erreur :
Impossible d'initialiser la connexion à 8118: 80 (0.0.31.182). - connect (22: Argument invalide)
Ce qui me fait penser que Privoxy est impliqué dans l'affaire, c'est que celui-ci surveille le port 8118, sur lequel j'ai redirigé toutes mes connexions utilisateurs.
D'ailleurs, si je passe par sudo, la mise à jour ou l'installation de paquets se déroule sans problème.
Dans mon .zshrc (en tant qu'utilisateur normal):
# The following lines were added by compinstall
zstyle ':completion:*' completer _complete _ignored _correct _approximate
zstyle ':completion:*' group-name ''
zstyle ':completion:*' list-colors ''
zstyle ':completion:*' matcher-list 'm:{[:lower:][:upper:]}={[:upper:][:lower:]}' 'm:{[:lower:]}={[:upper:]}' 'l:|=* r:|=*' ''
zstyle :compinstall filename '/home/hoel/.zshrc'
autoload -Uz compinit
compinit
# End of lines added by compinstall
# Lines configured by zsh-newuser-install
HISTFILE=~/.histfile
HISTSIZE=1000
SAVEHIST=1000
setopt autocd
unsetopt extendedglob
# End of lines configured by zsh-newuser-install
#!/usr/bin/env zsh
# _________ _ _ ____ ____
# |__ / ___|| | | | _ \ / ___|
# / /\___ \| |_| | |_) | |
# _ / /_ ___) | _ | _ <| |___
#(_)____|____/|_| |_|_| \_\\____|
#
# Complétion
autoload -U compinit
compinit
zstyle ':completion:*:descriptions' format '%U%B%d%b%u'
zstyle ':completion:*:warnings' format '%BSorry, no matches for: %d%b'
zstyle ':completion:*:sudo:*' command-path /usr/local/sbin /usr/local/bin \
/usr/sbin /usr/bin /sbin /bin /usr/X11R6/bin
# Crée un cache des complétion possibles
# très utile pour les complétion qui demandent beaucoup de temps
# comme la recherche d'un paquet aptitude install moz<tab>
zstyle ':completion:*' use-cache on
zstyle ':completion:*' cache-path ~/.zsh_cache
# des couleurs pour la complétion
# faites un kill -9 <tab><tab> pour voir :)
zmodload zsh/complist
setopt extendedglob
zstyle ':completion:*:*:kill:*:processes' list-colors "=(#b) #([0-9]#)*=36=31"
# Correction des commandes
setopt correctall
# Un petit prompt sympa
autoload -U promptinit
promptinit
prompt suse
# Les alias marchent comme sous bash
alias ls='ls --color=auto'
alias ll='ls --color=auto -lh'
alias lll='ls --color=auto -lh | less'
# marre de se faire corriger par zsh ;)
alias xs='cd'
alias sl='ls'
# mplayer en plein framme buffer ;)
alias mplayerfb='mplayer -vo fbdev -vf scale=1024:768'
# Un grep avec des couleurs :
export GREP_COLOR=31
alias grep='grep --color=auto'
alias xte='nohup xterm &' # xte lancera un xterm qui ne se fermera pas si on ferme le terminal
# Pareil pour les variables d'environement :
export http_proxy="127.0.0.1:8118"
export HTTP_PROXY=$http_proxy
export NO_PROXY=http://127.0.0.1/,localhost,0.0.0.0
# un VRAI éditeur de texte ;)
export EDITOR=/usr/bin/vim
alias getip='curl -x "" ifconfig.me'
alias down="cclive --output-dir ~/Vidéos/ --proxy 127.0.0.1:8118"
alias e-penser="cclive --output-dir ~/'Vidéos/Émissions, interviews et autres/e-penser/' --proxy 127.0.0.1:8118"
alias dtg="cclive --output-dir ~/'Vidéos/Émissions, interviews et autres/#DTG/' --proxy 127.0.0.1:8118"
zstyle ':completion:*:processes' command 'ps -ax'
zstyle ':completion:*:processes-names' command 'ps -aeo comm='
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:*:kill:*' menu yes select
zstyle ':completion:*:*:killall:*:processes-names' list-colors '=(#b) #([0-9]#)*=0=01;31'
zstyle ':completion:*:*:killall:*' menu yes select
export PATH=$HOME/.cabal/bin:$HOME/Documents/apps/bin:$HOME/Documents/apps/cmus/bin:$PATH
alias update_adb2priv="sudo adblock2privoxy -t my_ab2b.task"
Dans mon .bashrc (en tant que root) :
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
alias bd=". bd -s"
export http_proxy="127.0.0.1:8118"
export HTTP_PROXY=$http_proxy
export NO_PROXY=http://127.0.0.1/,localhost,0.0.0.0
Voilà, voilà.
Je ne vous donne pas les fichiers de config de privoxy (ça fait beaucoup) sauf si vous pensez qu'ils sont nécessaire. Pour ma part je ne le pense pas : avec sudo ça marche.
Merci !