--- /dev/null
+# .bash_aliases générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+#------------------------------------------------------------------------------
+
+# +----------------+
+# | Aliases commun |
+# +----------------+
+
+# Demander confirmation avant écrasement ou suppression des fichiers/dossiers
+alias rm='rm -i'
+alias mv='mv -i'
+alias cp='cp -i'
+
+# Afficher la taille des partitions en human-readable
+alias df='df -h'
+
+# Affichage des couleurs automatiques
+alias grep='grep --color=auto'
+alias egrep='egrep --color=auto'
+alias fgrep='fgrep --color=auto'
+alias ls='ls --color=auto'
+
+# Alias ls
+alias ll='ls -alFh'
+alias la='ls -A'
+alias l='ls -CF'
+
+## Souvenir de Windows
+#alias cd..='cd ..'
+
+# parce que LS/sl c'est cool, mais qu'on veut pouvoir l'interrompre
+alias sl='sl -e'
+alias LS='LS -e'
+
+
+# +-----+
+# | ssh |
+# +-----+
+
+# Pour que ssh-add ne mémorise la passphrase que pendant 30 minutes
+alias sshadd='ssh-add -t 1800'
+
+#~# # Tunnels (pour les membres actifs)
+#~# alias sshimprimante="echo -e 'Port : 2222\nRappel : http://localhost:2222';ssh -L 2222:imprimante.adm.crans.org:80 vo"
+#~# alias sshbabar="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:babar.adm.crans.org:80 vo"
+
+#~# # +----------------------+
+#~# # | AltGr+Space is wrong |
+#~# # +----------------------+
+#~#
+#~# # Workaround crade :
+#~# # Permet d'aliaser les commandes dans lesquelles on pipe usuellement
+#~# # pour qu'elle marche aussi quand elles sont précédées d'une espace insécable.
+#~#
+#~# for commande in grep egrep fgrep wc tail head less
+#~# do
+#~# alias $commande=$commande
+#~# done
+
+
+# +--------------------------------------+
+# | Gestion de variables d'environnement |
+# +--------------------------------------+
+
+#~# # Pour loader en mémoire la variable qui empêche less de breaker les lignes
+#~# # très utile pour les sorties psql
+#~# alias exportless="export LESS='-S'"
+
+
+# +-------+
+# | softs |
+# +-------+
+# Des raccourcis pour appeler des logiciels avec des options supplémentaires
+
+#~# # Pour que youtube-dl récupère seulement l'audio, et en MP3 s'il vous plait
+#~# alias youtube-dl='youtube-dl --extract-audio -t --audio-format=mp3'
+
+#~# # Pour avoir les diff sous format git-like
+#~# alias diff='diff -u'
+#~# alias colordiff='colordiff -u'
+
+#~# # Pour que mtr n'utilise pas l'interface graphique
+#~# alias mtr='mtr -t'
+
+# +--------+
+# | Divers |
+# +--------+
+
+#~# # Pour se débarasser rapidement des fichier garbage
+#~# # C'est typiquement là où il faut rajouter vos extensions persos !
+#~# alias rmtilde='rm -f *~ .*~'
+#~# alias rm~=rmtilde
+#~# alias rmpyc='rm -f *.pyc'
+#~# alias rmccompiled='rm -f *.o *.h'
+#~# alias rmso='rm -f *.so'
+#~# alias rmclass='rm -f *.class'
+
+#~# # Pour récupérer les droits d'un fichier en octal
+#~# alias getmod='/usr/bin/stat -c "%a"'
+
+# Pour trouver les pages des pdfs du dossier courrant
+alias pdfpages="find . -name '*.pdf' -exec pdfinfo {} \; | egrep '^Pages'"
+# et pour les sommer
+alias pdfpagessum='pdfpages | awk "{print \$2}" | paste -sd+ | bc'
+
+
+# +------------+
+# | Cool stuff |
+# +------------+
+
+# A♡ !!!
+alias a♡tv='cvlc udp://@239.231.140.230:1337'
--- /dev/null
+# .bashrc générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+#------------------------------------------------------------------------------
+
+# Pour les shells non interactif (sous emacs, avec rcp, ...)
+# on ne charge pas le .bashrc
+[ -z "$PS1" -o "$TERM" = dumb ] && return
+
+# Hack pour que $COLUMNS contienne le nombre de colonne du terminal
+# Sinon, le prompt kikoo risque de déborder/être trop court
+COLUMNS=$(tput cols)
+shopt -s checkwinsize
+
+# +-------------------------+
+# | Customizations diverses |
+# +-------------------------+
+
+# Utilisation de lesspipe comme PAGER si il est présent
+[[ -x /usr/bin/lesspipe ]] && eval "$(lesspipe)"
+
+# Couleur pour certaines commandes (ls, …)
+if [ -x /usr/bin/dircolors ]; then
+ test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
+fi
+
+# Bash-complétion
+[ -f /etc/bash_completion ] && . /etc/bash_completion
+# Placez vos fichiers de bash-complétion custom dans ~/.bash_completion.d/
+# ils seront chargés par la ligne suivante
+[ -d ~/.bash_completion.d/ ] && for f in ~/.bash_completion.d/*; do source $f; done
+
+
+#~# # +-----+
+#~# # | VCS |
+#~# # +-----+
+#~#
+#~# # Définition de fonction pour pouvoir afficher dans le prompt
+#~# # des infos quand on est dans un dépôt versionné
+#~#
+#~# get_vcs_info () {
+#~# # Donne les infos sur le dépôt VCS courant.
+#~# # priorité à git, puis darcs
+#~# local BRANCH TYPE violet orange vert
+#~# violet="\[\e[35m\]"
+#~# orange="\[\e[33m\]"
+#~# vert="\[\e[32m\]"
+#~# nocolor="\[\e[0m\]"
+#~# BRANCH=$(git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d '' | sed -r "s/^[*] //")
+#~# if [ -n "$BRANCH" ];
+#~# then
+#~# TYPE="git"
+#~# else
+#~# BRANCH=$(darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@')
+#~# if [ -n "$BRANCH" ];
+#~# then
+#~# TYPE="darcs"
+#~# fi
+#~# fi
+#~# if [ -n "$TYPE" ];
+#~# then
+#~# VCS_info="${nocolor}${violet}(${nocolor}$TYPE${violet})-${violet}[${vert}$BRANCH${violet}]${nocolor}"
+#~# VCS_size=$((${#TYPE}+${#BRANCH}+5))
+#~# else
+#~# VCS_info=""
+#~# VCS_size=0
+#~# fi
+#~# }
+
+# Pour avoir le bon umask en fonction du dossier où on se trouve
+# L'umask définit avec quel droits un fichier est créé.
+# Quand on écrit dans un dossier et qu'on veut que, par défaut,
+# d'autres personnes puissent modifier les fichiers, il faut changer l'umask.
+# Rien de spécial n'arrivera si vous n'avez pas le fichier .umaskrc
+function cd {
+ builtin cd "$@"
+ [ -f ~/.umaskrc ] && umask $(/usr/bin/awk 'BEGIN {pwd=ENVIRON["PWD"]; a=length(pwd); cmax=0} {if($1==pwd) {MASK=$2;exit}; c=length($1); if(c>a) {next}; if(substr(pwd,0,c)==$1 && c > cmax) {cmax=c; MASK=$2}} END {print MASK}' ~/.umaskrc) >/dev/null
+}
+
+### Attention à ce que vous éditez dans cette section ###
+### v v v v v v v v v v ###
+# +----------------------+
+# | Génération du prompt |
+# +----------------------+
+
+
+# Génération de la ligne de "-"
+function gen_minus_line
+{
+ local i
+
+ MINUS_LINE=""
+ SAVE_COLUMNS=$COLUMNS
+
+ for ((i = COLUMNS-23; i>0; i--)); do
+ MINUS_LINE=$MINUS_CHAR$MINUS_LINE
+ done
+}
+
+# Génération du prompt après chaque commande
+function prompt_command
+{
+ # Attention aux hacks pour que la couleur (et sa taille)
+ # soient évaluées au moment de l'affichage du prompt
+ local pwd cyan violet jaune rouge vert bleu ERR DATE PROMPT DIR POST_DIR
+ (( SAVE_COLUMNS == COLUMNS )) || gen_minus_line
+
+#~# #dépend de la section VCS
+#~# get_vcs_info
+
+ cyan='\[\e[1;36m\]'
+ violet='\[\e[1;35m\]'
+ jaune='\[\e[1;33m\]'
+ rouge='\[\e[1;31m\]'
+ vert='\[\e[1;32m\]'
+ bleu='\[\e[1;34m\]'
+ nocolor='\[\e[0m\]'
+
+ pwd=${PWD/#$HOME/'~'}
+ if (( ${#pwd} + ${VCS_size} + 27 > COLUMNS )); then
+ if (( COLUMNS >= 33 )); then
+ DIR='..'${pwd:${#pwd}+${VCS_size}+30-COLUMNS}
+ POST_DIR='${MINUS_LINE:0:4-${#?}}'
+ else
+ DIR=$pwd
+ POST_DIR=$MINUS_CHAR
+ fi
+ else
+ DIR=$pwd
+ POST_DIR='${MINUS_LINE:'${#pwd}+${VCS_size}+1'+${#?}}'
+ fi
+ DIR="< ${jaune}"$DIR"${cyan} >"
+ ERR='[ \[\e[1;$((31+($?==0)*6))m\]$?'${cyan}' ]'$MINUS_CHAR
+ DATE="( ${violet}\D{%H:%M:%S}${cyan} )"
+ PROMPT="${rouge}\u${vert}@${bleu}\h ${vert}\$ ${nocolor}"
+ PS1=$TITLE${cyan}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info${cyan}$POST_DIR$ERR'\n'$PROMPT
+}
+
+# On change le titre de la fenêtre dynamiquement si on est sous X
+if [[ $TERM = "xterm" ]]; then
+ TITLE='\[\e];\u@\h:\w\a\]'
+else
+ TITLE=''
+fi
+
+# On regénére le prompt après chaque commande
+PROMPT_COMMAND=prompt_command
+
+# +-------------------+
+# | Messages au début |
+# +-------------------+
+
+if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
+ MINUS_CHAR=─
+ gen_minus_line
+ date=$(/bin/date +"%R, %A %d %B %Y")
+ redate=${date//é/e}
+ redate=${redate//û/u}
+ echo -e "\e[1;36m┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n\
+│ \e[1;37m$date\e[1;31m \e[1;36m │\n\
+└─${redate//?/─}──┘\e[0m\n"
+ unset date
+else
+ MINUS_CHAR=-
+ gen_minus_line
+fi
+### ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ###
+### Attention à ce que vous avez édité dans cette section ###
+
+
+# +---------------------------------------+
+# | Gestion de l'historique des commandes |
+# +---------------------------------------+
+
+# On ne sauve pas les lignes dupliquées qui se suivent dans l'historique
+# ainsi que les commandes qui commencent par une espace
+export HISTCONTROL=ignoreboth
+
+# Nombre de lignes d'historique à garder
+export HISTSIZE=5000
+
+# la même chose dans le fichier d'historique
+export HISTFILESIZE=5000
+
+# Mémoriser le timestamp d'exécution de la commande
+export HISTTIMEFORMAT='%F %T - '
+
+# pour sauvegarder les commandes de plusieurs lignes (\ ) en une seule
+shopt -s cmdhist
+# pour enregistrer tout de suite les commandes dans l'historique
+# et non pas à la fermeture du shell
+shopt -s histappend
+
+
+# +---------------+
+# | Environnement |
+# +---------------+
+
+# Pour éviter un troll, aucune ligne de cette section n'est décommentée.
+# Choisissez la vôtre.
+#~# export EDITOR='/usr/bin/nano'
+#~# export EDITOR='/usr/bin/vim'
+#~# export EDITOR='/usr/bin/emacs'
+#~# export EDITOR='/usr/bin/jed'
+
+# Ajouter ~/bin, /sbin et /usr/sbin à son PATH
+PATH=~/bin:$PATH:/sbin:/usr/sbin
+
+# Chargement des alias
+if [ -f ~/.bash_aliases ]; then
+ . ~/.bash_aliases
+fi
+
+# Fichier locaux (utile quand on clone sa config sur plusieurs machines)
+[[ -f ~/.bashrc.local ]] && . ~/.bashrc.local
+
+if [ -f ~/.bash_aliases_local ]; then
+ . ~/.bash_aliases_local
+fi
+
--- /dev/null
+# .gitconfig générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+#------------------------------------------------------------------------------
+
+[color]
+ # Afficher les couleurs sur les commandes interactive (ex: git add -p)
+ interactive = true
+ # Afficher les couleurs sur les autres commandes (ex: git diff)
+ ui = true
+ # On peut utiliser la valeur "always" ainsi les couleurs
+ # seront toujours utilisées, même si on pipe/redirige la commande
+ # (mieux vaut utiliser l'option --color en invoquant la commande)
+[user]
+ # Nom d'utilisateur et e-mail sous lequel seront enregistrés les commits
+ name = Prénom Nom
+ email = nobody@crans.org
+[alias]
+ # Pour diff ou show en affichant les modifs sur la même ligne
+ # (difficile de voir ce qui se passe en l'absence de couleurs)
+ wdiff = diff --color-words
+ wshow = show --color-words
+[help]
+ # Quand on écrit mal une commande git, il propose "did you mean ?" avec
+ # plusieurs proposition. Cette option fait que,
+ # si il n'y a qu'un seul choix, il l'utilise au bout de 0.5 secondes
+ autocorrect = 5
--- /dev/null
+# .ssh/config générique mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
+# Licence : WTFPL
+
+# Les sections commentées par #~# sont des features qui ne sont pas activées
+# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
+
+# À noter que la plupart des serveurs présents dedans sont des serveurs
+# du Cr@ns, qui risquent donc d'intéresser essentiellement des membres actifs.
+# Pensez à remplacer "loginCr@ns", "loginFedeRez" et "loginENS" par les login idoines
+
+#------------------------------------------------------------------------------
+
+# Les options qui ne sont pas identées sont activées pour toutes les connexions
+# Mêmes celles qui ne correspondent à aucun bloc plus bas
+# Activer la compression des données transmises lorsque c'est possible
+Compression yes
+
+#~# # Afficher la fingerprint du serveur sous la forme d'un ASCII art
+#~# VisualHostKey yes
+
+# Ne pas hasher les noms des machines auxquelles ont se connecte dans
+# le fichier known_hosts
+HashKnownHosts no
+
+# Vérifier la concordance du champ DNS SSHFP de la machine (si existant)
+# et de la fingerprint présentée par le serveur
+VerifyHostKeyDNS yes
+
+# Les options suivantes apparaissent dans les blocs
+# Host = commence un bloc avec les noms qui utiliseront ce bloc
+# HostName = nom réellement utilisé pour se connecter au serveur (ou son IP)
+# User = nom d'utilisateur distant
+# Port = port de connexion (pour override le port 22)
+# ForwardAgent = forwarder l'agent ssh sur la machine
+# (il vaut mieux qu'elle et ses administrateurs soient de confiance)
+# ProxyCommand = pour passer par un autre serveur intermédiaire
+# (pour un serveur qui ne peut pas être contacté directement)
+
+# +-----------------+
+# | Machines du BDE |
+# +-----------------+
+
+Host kfet kfet.crans.org kfet1
+ HostName kfet.crans.org
+ User bde
+
+
+# +-------------------+
+# | Serveurs du Cr@ns |
+# +-------------------+
+# Accessible aux apprentis
+# sauf zamok et ssh2, accessibles à tous les adhérents
+
+Host appartement appartement.crans.org
+ HostName appartement.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host apprentis apprentis.crans.org
+ HostName apprentis.crans.org
+ User loginCr@ns
+
+Host asterisk sip asterisk.adm.crans.org asterisk.crans.org sip.crans.org
+ HostName asterisk.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host batk-0 batk-0.crans.org
+ HostName batk-0.crans.org
+ User loginCr@ns
+
+Host canard canard.ferme.crans.org canard.adm.crans.org
+ HostName canard.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host cas auth login cas.adm.crans.org cas.crans.org login.crans.org auth.crans.org
+ HostName cas.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host charybde darcs ftp git karibe mirror ntp xn--hxamgu1bpkn charybde.crans.org karibe.crans.org xn--hxamgu1bpkn.crans.org ftp.crans.org mirror.crans.org ftp.crans.ens-cachan.fr ntp.crans.org git.crans.org darcs.crans.org charybde.adm.crans.org ftp.adm.crans.org mirror.adm.crans.org ntp.adm.crans.org git.adm.crans.org
+ HostName charybde.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host cochon cochon.ferme.crans.org cochon.adm.crans.org
+ HostName cochon.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host dhcp dhcp.adm.crans.org dhcp.crans.org
+ HostName dhcp.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host dhcp-21 dhcp-21.crans.org
+ HostName dhcp-21.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host dindon dindon.ferme.crans.org dindon.adm.crans.org
+ HostName dindon.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host dyson munin nagios dyson.crans.org munin.crans.org nagios.crans.org dyson.adm.crans.org munin.adm.crans.org
+ HostName dyson.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host freebox freebox.crans.org
+ HostName freebox.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host gordon nectaris ragnarok vpn wifi-update gordon.wifi.crans.org wifi-update.crans.org nectaris.wifi.crans.org vpn.crans.org ragnarok.wifi.crans.org gordon.crans.org gordon.adm.crans.org
+ HostName gordon.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host irc qwebirc web-irc irc.crans.org web-irc.crans.org qwebirc.crans.org irc.adm.crans.org
+ HostName irc.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host isc isc.crans.org isc.adm.crans.org
+ HostName isc.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host jouvence poulet jouvence.crans.org poulet.ferme.crans.org jouvence.adm.crans.org poulet.adm.crans.org
+ HostName poulet.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host kdell kdell.adm.crans.org kdell.crans.org
+ HostName kdell.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host kenobi infinoted kenobby laval obby kenobi.crans.org obby.crans.org kenobby.crans.org infinoted.crans.org laval.crans.org kenobi.adm.crans.org
+ HostName kenobi.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host komaz komaz.crans.org komaz.adm.crans.org komaz.wifi.crans.org
+ HostName komaz.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host komaz-21 komaz-21.crans.org
+ HostName komaz-21.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host lapin lapin.ferme.crans.org lapin.adm.crans.org
+ HostName lapin.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host malloc malloc.crans.org malloc.adm.crans.org
+ HostName malloc.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host mdr television vache mdr.crans.org television.crans.org vache.ferme.crans.org mdr.adm.crans.org vache.adm.crans.org
+ HostName vache.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host nat64 nat64.adm.crans.org nat64.crans.org
+ HostName nat64.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host nem nem.crans.org nem.adm.crans.org
+ HostName nem.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host news web-news webnews news.crans.org web-news.crans.org webnews.crans.org news.adm.crans.org webnews.adm.crans.org web-news.adm.crans.org
+ HostName news.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host niomniom autostatus ca doc federez i-p install-party map webalizer wifi wiki wikipedia www niomniom.adm.crans.org niomniom.crans.org wiki.crans.org www.crans.org install-party.crans.org autostatus.crans.org federez.crans.org wifi.crans.org i-p.crans.org crans.org crans.ens-cachan.fr ca.crans.org webalizer.crans.org doc.crans.org map.crans.org wikipedia.crans.org
+ HostName niomniom.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host o2 intranet2 switchs o2.crans.org switchs.crans.org intranet2.crans.org o2.adm.crans.org
+ HostName o2.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host oie oie.ferme.crans.org oie.adm.crans.org
+ HostName oie.ferme.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host ovh msn ovh.crans.org msn.crans.org ovh.adm.crans.org
+ HostName ovh.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host owl imap pop roundcube roundcube2 webmail owl.adm.crans.org owl.crans.org pop.crans.org imap.crans.org webmail.crans.org roundcube2.crans.org roundcube.crans.org
+ HostName owl.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host pegase pegase.crans.org
+ HostName pegase.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host puppet puppet.adm.crans.org puppet.crans.org
+ HostName puppet.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host redisdead lists smtp redisdead.adm.crans.org lists.adm.crans.org smtp.adm.crans.org redisdead.crans.org lists.crans.org smtp.crans.org
+ HostName redisdead.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host routeur deconnexion routeur.adm.crans.org routeur.crans.org deconnexion.crans.org
+ HostName routeur.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host routeur-21 routeur-21.crans.org
+ HostName routeur-21.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host sable dns proxy sable.crans.org proxy.crans.org dns.crans.org sable.adm.crans.org proxy.adm.crans.org
+ HostName sable.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host schrodingred schrodingred.crans.org schrodingred.adm.crans.org
+ HostName schrodingred.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host sogo sogo.crans.org sogo.adm.crans.org
+ HostName sogo.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host ssh2 ssh2.crans.org
+ # Un serveur ssh qui n'est qu'un nat vers 138.231.136.1:22
+ # pour passer à travers les blocages de ports (443 = https)
+ HostName 138.231.136.2
+ Port 443
+ User loginCr@ns
+ ForwardAgent yes
+
+Host template template.crans.org template.adm.crans.org
+ HostName template.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host thot pgsql psuornotpsu thot.crans.org psuornotpsu.crans.org thot.adm.crans.org psuornotpsu.adm.crans.org pgsql.adm.crans.org
+ HostName thot.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host titanic titanic.crans.org titanic.adm.crans.org
+ HostName titanic.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host titanic-21 titanic-21.crans.org
+ HostName titanic-21.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host tracker todo tracker.crans.org todo.crans.org tracker.adm.crans.org
+ HostName tracker.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host vo calendrier intranet-dev news-dev openid-dev weavesync vo.crans.org weavesync.crans.org intranet-dev.crans.org calendrier.crans.org openid-dev.crans.org news-dev.crans.org vo.adm.crans.org
+ HostName vo.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host xmpp aim chat conference icq jabber yahoo xmpp.crans.org icq.crans.org aim.crans.org conference.crans.org jabber.crans.org yahoo.crans.org chat.yahoo.crans.org conference.jabber.crans.org xmpp.adm.crans.org jabber.adm.crans.org
+ HostName xmpp.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host ytrap-llatsni ytrap-llatsni.crans.org ytrap-llatsni.adm.crans.org
+ HostName ytrap-llatsni.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+Host zamok accounts bda-paris bleu blogs factures impression intranet mysql perso ssh users zamok.crans.org ssh.crans.org impression.crans.org perso.crans.org clubs.ens-cachan.fr www.clubs.ens-cachan.fr mysql.crans.org bleu.crans.org intranet.crans.org blogs.crans.org bda-paris.crans.org factures.crans.org accounts.crans.org zamok.adm.crans.org bleu.adm.crans.org impression.adm.crans.org users.adm.crans.org
+ HostName zamok.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+
+
+# +-------------------------+
+# | Serveurs Cr@ns adm-only |
+# +-------------------------+
+# Accessibles aux apprentis, mais ne sont que sur le VLAN adm
+# d'où la ProxyCommand
+# fy et fz ne sont accessibles qu'aux nounous
+
+Host alice alice.adm.crans.org
+ HostName alice.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host babar babar.adm.crans.org
+ HostName babar.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host bcfg2 bcfg2.adm.crans.org
+ HostName bcfg2.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host daath daath.adm.crans.org
+ HostName daath.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host eap eap.adm.crans.org
+ HostName eap.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fx-ilo zamok-ilo fx-ilo.adm.crans.org zamok-ilo.adm.crans.org
+ HostName fx-ilo.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+ HostKeyAlgorithms ssh-rsa
+
+Host fy fy.adm.crans.org
+ HostName fy.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fy-ilo fy-ilo.adm.crans.org
+ HostName fy-ilo.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+ HostKeyAlgorithms ssh-rsa
+
+Host fz fz.adm.crans.org
+ HostName fz.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host fz-ilo fz-ilo.adm.crans.org
+ HostName fz-ilo.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+ HostKeyAlgorithms ssh-rsa
+
+Host kdell-idrac kdell-idrac.adm.crans.org
+ HostName kdell-idrac.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host komaz-ilo komaz-ilo.adm.crans.org
+ HostName komaz-ilo.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+ HostKeyAlgorithms ssh-rsa
+
+Host radius radius.adm.crans.org
+ HostName radius.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host sable-ilo sable-ilo.adm.crans.org
+ HostName sable-ilo.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+ HostKeyAlgorithms ssh-rsa
+
+Host slon slon.adm.crans.org
+ HostName slon.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host vert ldap zelda vert.adm.crans.org ldap.adm.crans.org zelda.adm.crans.org
+ HostName vert.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host zbee fx nfs zbee.adm.crans.org nfs.adm.crans.org fx.adm.crans.org
+ HostName zbee.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+Host zbee-idrac zbee-idrac.adm.crans.org
+ HostName zbee-idrac.adm.crans.org
+ User loginCr@ns
+ ForwardAgent yes
+ ProxyCommand ssh sable.crans.org -W %h:%p
+
+
+#~# # +---------+
+#~# # | FedeRez |
+#~# # +---------+
+#~# # Accessibles aux membres de l'équipe d'admin de FedeRez
+#~#
+#~# Host nautilus nautilus.federez.net
+#~# HostName nautilus.federez.net
+#~# User loginFedeRez
+#~# ForwardAgent yes
+#~#
+#~# Host forge forge.federez.net baldrick.federez.net baldrick baldrick.crans.org
+#~# HostName baldrick.federez.net
+#~# User loginFedeRez
+#~# ForwardAgent yes
+
+
+# +-------------------+
+# | Serveurs de l'ENS |
+# +-------------------+
+# Accessibles aux élèves de l'ENS
+
+Host tselin tselin.clietu tselin.clietu.ens-cachan.fr acces1.rip.ens-cachan.fr acces1 rip
+ HostName tselin.clietu.ens-cachan.fr
+ User loginENS
+
+Host tahines.ens-cachan.fr tahines2 tahines
+ HostName tahines.ens-cachan.fr
+ User loginENS
+
+
+#~# # +------------------+
+#~# # | Département info |
+#~# # +------------------+
+#~# # Machines du département informatique de l'ENSC
+#~# # Accesibles aux A0
+#~#
+#~# Host dptinfo21.dptinfo.ens-cachan.fr info21 infossh ssh.dptinfo
+#~# #HostName 138.231.36.60
+#~# HostName ssh.dptinfo.ens-cachan.fr
+#~# User loginENS
+#~# ForwardAgent yes
+#~#
+#~# Host dptinfo*.dptinfo.ens-cachan.fr
+#~# HostName %h
+#~# User loginENS
+#~# ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
+#~# ForwardAgent yes
+#~#
+#~# Host info*
+#~# HostName dpt%h.dptinfo.ens-cachan.fr
+#~# User loginENS
+#~# ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
+#~# ForwardAgent yes
+
+
+# END (utile pour éviter les merge conflicts)
+
--- /dev/null
+# .umaskrc mis à votre disposition
+# par les gentils membres actifs du Cr@ns
+# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
+# Des questions, des suggestions : {nounou,ca}@lists.crans.org
+# Licence : WTFPL
+
+# Ce fichier est étroitement liée au lignes parlant de umask dans le .bashrc
+# seul, il ne sert à rien
+
+# Les paths spécifiés ici sont essentiellement
+# ceux correspondant aux dépôts du Cr@ns
+
+#------------------------------------------------------------------------------
+
+#path #umask
+/ 022 #umask par défaut
+/usr/scripts 002 # Donne les droits d'écriture au groupe
+/git/ 002
+/var/lib/bcfg2 002
+/localhome/django/intranet 002
+/localhome/webdata 002
+/home/respbats/www 002
+/localhome/fortunes 002
+++ /dev/null
-# .bash_aliases générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
-
-#------------------------------------------------------------------------------
-
-# +----------------+
-# | Aliases commun |
-# +----------------+
-
-# Demander confirmation avant écrasement ou suppression des fichiers/dossiers
-alias rm='rm -i'
-alias mv='mv -i'
-alias cp='cp -i'
-
-# Afficher la taille des partitions en human-readable
-alias df='df -h'
-
-# Affichage des couleurs automatiques
-alias grep='grep --color=auto'
-alias egrep='egrep --color=auto'
-alias fgrep='fgrep --color=auto'
-alias ls='ls --color=auto'
-
-# Alias ls
-alias ll='ls -alFh'
-alias la='ls -A'
-alias l='ls -CF'
-
-## Souvenir de Windows
-#alias cd..='cd ..'
-
-# parce que LS/sl c'est cool, mais qu'on veut pouvoir l'interrompre
-alias sl='sl -e'
-alias LS='LS -e'
-
-
-# +-----+
-# | ssh |
-# +-----+
-
-# Pour que ssh-add ne mémorise la passphrase que pendant 30 minutes
-alias sshadd='ssh-add -t 1800'
-
-#~# # Tunnels (pour les membres actifs)
-#~# alias sshimprimante="echo -e 'Port : 2222\nRappel : http://localhost:2222';ssh -L 2222:imprimante.adm.crans.org:80 vo"
-#~# alias sshbabar="echo -e 'Port : 3333\nRappel : http://localhost:3333/backuppc';ssh -L 3333:babar.adm.crans.org:80 vo"
-
-#~# # +----------------------+
-#~# # | AltGr+Space is wrong |
-#~# # +----------------------+
-#~#
-#~# # Workaround crade :
-#~# # Permet d'aliaser les commandes dans lesquelles on pipe usuellement
-#~# # pour qu'elle marche aussi quand elles sont précédées d'une espace insécable.
-#~#
-#~# for commande in grep egrep fgrep wc tail head less
-#~# do
-#~# alias $commande=$commande
-#~# done
-
-
-# +--------------------------------------+
-# | Gestion de variables d'environnement |
-# +--------------------------------------+
-
-#~# # Pour loader en mémoire la variable qui empêche less de breaker les lignes
-#~# # très utile pour les sorties psql
-#~# alias exportless="export LESS='-S'"
-
-
-# +-------+
-# | softs |
-# +-------+
-# Des raccourcis pour appeler des logiciels avec des options supplémentaires
-
-#~# # Pour que youtube-dl récupère seulement l'audio, et en MP3 s'il vous plait
-#~# alias youtube-dl='youtube-dl --extract-audio -t --audio-format=mp3'
-
-#~# # Pour avoir les diff sous format git-like
-#~# alias diff='diff -u'
-#~# alias colordiff='colordiff -u'
-
-#~# # Pour que mtr n'utilise pas l'interface graphique
-#~# alias mtr='mtr -t'
-
-# +--------+
-# | Divers |
-# +--------+
-
-#~# # Pour se débarasser rapidement des fichier garbage
-#~# # C'est typiquement là où il faut rajouter vos extensions persos !
-#~# alias rmtilde='rm -f *~ .*~'
-#~# alias rm~=rmtilde
-#~# alias rmpyc='rm -f *.pyc'
-#~# alias rmccompiled='rm -f *.o *.h'
-#~# alias rmso='rm -f *.so'
-#~# alias rmclass='rm -f *.class'
-
-#~# # Pour récupérer les droits d'un fichier en octal
-#~# alias getmod='/usr/bin/stat -c "%a"'
-
-# Pour trouver les pages des pdfs du dossier courrant
-alias pdfpages="find . -name '*.pdf' -exec pdfinfo {} \; | egrep '^Pages'"
-# et pour les sommer
-alias pdfpagessum='pdfpages | awk "{print \$2}" | paste -sd+ | bc'
-
-
-# +------------+
-# | Cool stuff |
-# +------------+
-
-# A♡ !!!
-alias a♡tv='cvlc udp://@239.231.140.230:1337'
+++ /dev/null
-# .bashrc générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
-
-#------------------------------------------------------------------------------
-
-# Pour les shells non interactif (sous emacs, avec rcp, ...)
-# on ne charge pas le .bashrc
-[ -z "$PS1" -o "$TERM" = dumb ] && return
-
-# Hack pour que $COLUMNS contienne le nombre de colonne du terminal
-# Sinon, le prompt kikoo risque de déborder/être trop court
-COLUMNS=$(tput cols)
-shopt -s checkwinsize
-
-# +-------------------------+
-# | Customizations diverses |
-# +-------------------------+
-
-# Utilisation de lesspipe comme PAGER si il est présent
-[[ -x /usr/bin/lesspipe ]] && eval "$(lesspipe)"
-
-# Couleur pour certaines commandes (ls, …)
-if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
-fi
-
-# Bash-complétion
-[ -f /etc/bash_completion ] && . /etc/bash_completion
-# Placez vos fichiers de bash-complétion custom dans ~/.bash_completion.d/
-# ils seront chargés par la ligne suivante
-[ -d ~/.bash_completion.d/ ] && for f in ~/.bash_completion.d/*; do source $f; done
-
-
-#~# # +-----+
-#~# # | VCS |
-#~# # +-----+
-#~#
-#~# # Définition de fonction pour pouvoir afficher dans le prompt
-#~# # des infos quand on est dans un dépôt versionné
-#~#
-#~# get_vcs_info () {
-#~# # Donne les infos sur le dépôt VCS courant.
-#~# # priorité à git, puis darcs
-#~# local BRANCH TYPE violet orange vert
-#~# violet="\[\e[35m\]"
-#~# orange="\[\e[33m\]"
-#~# vert="\[\e[32m\]"
-#~# nocolor="\[\e[0m\]"
-#~# BRANCH=$(git branch 2>/dev/null | sed -r "s/^[^*].*$//" | paste -s -d '' | sed -r "s/^[*] //")
-#~# if [ -n "$BRANCH" ];
-#~# then
-#~# TYPE="git"
-#~# else
-#~# BRANCH=$(darcs show repo 2>/dev/null| egrep '^ *Cache' | sed 's@.*/\([^/]*\),.*@\1@')
-#~# if [ -n "$BRANCH" ];
-#~# then
-#~# TYPE="darcs"
-#~# fi
-#~# fi
-#~# if [ -n "$TYPE" ];
-#~# then
-#~# VCS_info="${nocolor}${violet}(${nocolor}$TYPE${violet})-${violet}[${vert}$BRANCH${violet}]${nocolor}"
-#~# VCS_size=$((${#TYPE}+${#BRANCH}+5))
-#~# else
-#~# VCS_info=""
-#~# VCS_size=0
-#~# fi
-#~# }
-
-# Pour avoir le bon umask en fonction du dossier où on se trouve
-# L'umask définit avec quel droits un fichier est créé.
-# Quand on écrit dans un dossier et qu'on veut que, par défaut,
-# d'autres personnes puissent modifier les fichiers, il faut changer l'umask.
-# Rien de spécial n'arrivera si vous n'avez pas le fichier .umaskrc
-function cd {
- builtin cd "$@"
- [ -f ~/.umaskrc ] && umask $(/usr/bin/awk 'BEGIN {pwd=ENVIRON["PWD"]; a=length(pwd); cmax=0} {if($1==pwd) {MASK=$2;exit}; c=length($1); if(c>a) {next}; if(substr(pwd,0,c)==$1 && c > cmax) {cmax=c; MASK=$2}} END {print MASK}' ~/.umaskrc) >/dev/null
-}
-
-### Attention à ce que vous éditez dans cette section ###
-### v v v v v v v v v v ###
-# +----------------------+
-# | Génération du prompt |
-# +----------------------+
-
-
-# Génération de la ligne de "-"
-function gen_minus_line
-{
- local i
-
- MINUS_LINE=""
- SAVE_COLUMNS=$COLUMNS
-
- for ((i = COLUMNS-23; i>0; i--)); do
- MINUS_LINE=$MINUS_CHAR$MINUS_LINE
- done
-}
-
-# Génération du prompt après chaque commande
-function prompt_command
-{
- # Attention aux hacks pour que la couleur (et sa taille)
- # soient évaluées au moment de l'affichage du prompt
- local pwd cyan violet jaune rouge vert bleu ERR DATE PROMPT DIR POST_DIR
- (( SAVE_COLUMNS == COLUMNS )) || gen_minus_line
-
-#~# #dépend de la section VCS
-#~# get_vcs_info
-
- cyan='\[\e[1;36m\]'
- violet='\[\e[1;35m\]'
- jaune='\[\e[1;33m\]'
- rouge='\[\e[1;31m\]'
- vert='\[\e[1;32m\]'
- bleu='\[\e[1;34m\]'
- nocolor='\[\e[0m\]'
-
- pwd=${PWD/#$HOME/'~'}
- if (( ${#pwd} + ${VCS_size} + 27 > COLUMNS )); then
- if (( COLUMNS >= 33 )); then
- DIR='..'${pwd:${#pwd}+${VCS_size}+30-COLUMNS}
- POST_DIR='${MINUS_LINE:0:4-${#?}}'
- else
- DIR=$pwd
- POST_DIR=$MINUS_CHAR
- fi
- else
- DIR=$pwd
- POST_DIR='${MINUS_LINE:'${#pwd}+${VCS_size}+1'+${#?}}'
- fi
- DIR="< ${jaune}"$DIR"${cyan} >"
- ERR='[ \[\e[1;$((31+($?==0)*6))m\]$?'${cyan}' ]'$MINUS_CHAR
- DATE="( ${violet}\D{%H:%M:%S}${cyan} )"
- PROMPT="${rouge}\u${vert}@${bleu}\h ${vert}\$ ${nocolor}"
- PS1=$TITLE${cyan}$MINUS_CHAR$DATE$MINUS_CHAR$DIR$MINUS_CHAR$VCS_info${cyan}$POST_DIR$ERR'\n'$PROMPT
-}
-
-# On change le titre de la fenêtre dynamiquement si on est sous X
-if [[ $TERM = "xterm" ]]; then
- TITLE='\[\e];\u@\h:\w\a\]'
-else
- TITLE=''
-fi
-
-# On regénére le prompt après chaque commande
-PROMPT_COMMAND=prompt_command
-
-# +-------------------+
-# | Messages au début |
-# +-------------------+
-
-if [[ $(uname) == Linux && ( $(locale charmap) == UTF-8 && $TERM != screen ) ]]; then
- MINUS_CHAR=─
- gen_minus_line
- date=$(/bin/date +"%R, %A %d %B %Y")
- redate=${date//é/e}
- redate=${redate//û/u}
- echo -e "\e[1;36m┬─${redate//?/─}──┬${MINUS_LINE:${#date}-18}\n\
-│ \e[1;37m$date\e[1;31m \e[1;36m │\n\
-└─${redate//?/─}──┘\e[0m\n"
- unset date
-else
- MINUS_CHAR=-
- gen_minus_line
-fi
-### ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ###
-### Attention à ce que vous avez édité dans cette section ###
-
-
-# +---------------------------------------+
-# | Gestion de l'historique des commandes |
-# +---------------------------------------+
-
-# On ne sauve pas les lignes dupliquées qui se suivent dans l'historique
-# ainsi que les commandes qui commencent par une espace
-export HISTCONTROL=ignoreboth
-
-# Nombre de lignes d'historique à garder
-export HISTSIZE=5000
-
-# la même chose dans le fichier d'historique
-export HISTFILESIZE=5000
-
-# Mémoriser le timestamp d'exécution de la commande
-export HISTTIMEFORMAT='%F %T - '
-
-# pour sauvegarder les commandes de plusieurs lignes (\ ) en une seule
-shopt -s cmdhist
-# pour enregistrer tout de suite les commandes dans l'historique
-# et non pas à la fermeture du shell
-shopt -s histappend
-
-
-# +---------------+
-# | Environnement |
-# +---------------+
-
-# Pour éviter un troll, aucune ligne de cette section n'est décommentée.
-# Choisissez la vôtre.
-#~# export EDITOR='/usr/bin/nano'
-#~# export EDITOR='/usr/bin/vim'
-#~# export EDITOR='/usr/bin/emacs'
-#~# export EDITOR='/usr/bin/jed'
-
-# Ajouter ~/bin, /sbin et /usr/sbin à son PATH
-PATH=~/bin:$PATH:/sbin:/usr/sbin
-
-# Chargement des alias
-if [ -f ~/.bash_aliases ]; then
- . ~/.bash_aliases
-fi
-
-# Fichier locaux (utile quand on clone sa config sur plusieurs machines)
-[[ -f ~/.bashrc.local ]] && . ~/.bashrc.local
-
-if [ -f ~/.bash_aliases_local ]; then
- . ~/.bash_aliases_local
-fi
-
+++ /dev/null
-# .gitconfig générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-#------------------------------------------------------------------------------
-
-[color]
- # Afficher les couleurs sur les commandes interactive (ex: git add -p)
- interactive = true
- # Afficher les couleurs sur les autres commandes (ex: git diff)
- ui = true
- # On peut utiliser la valeur "always" ainsi les couleurs
- # seront toujours utilisées, même si on pipe/redirige la commande
- # (mieux vaut utiliser l'option --color en invoquant la commande)
-[user]
- # Nom d'utilisateur et e-mail sous lequel seront enregistrés les commits
- name = Prénom Nom
- email = nobody@crans.org
-[alias]
- # Pour diff ou show en affichant les modifs sur la même ligne
- # (difficile de voir ce qui se passe en l'absence de couleurs)
- wdiff = diff --color-words
- wshow = show --color-words
-[help]
- # Quand on écrit mal une commande git, il propose "did you mean ?" avec
- # plusieurs proposition. Cette option fait que,
- # si il n'y a qu'un seul choix, il l'utilise au bout de 0.5 secondes
- autocorrect = 5
+++ /dev/null
-# .ssh/config générique mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Typiquement, vous pouvez proposer d'ajouter la conf pour accéder à votre département
-# Licence : WTFPL
-
-# Les sections commentées par #~# sont des features qui ne sont pas activées
-# par défaut. Sentez-vous libre de les décommenter pour les utiliser.
-
-# À noter que la plupart des serveurs présents dedans sont des serveurs
-# du Cr@ns, qui risquent donc d'intéresser essentiellement des membres actifs.
-# Pensez à remplacer "loginCr@ns", "loginFedeRez" et "loginENS" par les login idoines
-
-#------------------------------------------------------------------------------
-
-# Les options qui ne sont pas identées sont activées pour toutes les connexions
-# Mêmes celles qui ne correspondent à aucun bloc plus bas
-# Activer la compression des données transmises lorsque c'est possible
-Compression yes
-
-#~# # Afficher la fingerprint du serveur sous la forme d'un ASCII art
-#~# VisualHostKey yes
-
-# Ne pas hasher les noms des machines auxquelles ont se connecte dans
-# le fichier known_hosts
-HashKnownHosts no
-
-# Vérifier la concordance du champ DNS SSHFP de la machine (si existant)
-# et de la fingerprint présentée par le serveur
-VerifyHostKeyDNS yes
-
-# Les options suivantes apparaissent dans les blocs
-# Host = commence un bloc avec les noms qui utiliseront ce bloc
-# HostName = nom réellement utilisé pour se connecter au serveur (ou son IP)
-# User = nom d'utilisateur distant
-# Port = port de connexion (pour override le port 22)
-# ForwardAgent = forwarder l'agent ssh sur la machine
-# (il vaut mieux qu'elle et ses administrateurs soient de confiance)
-# ProxyCommand = pour passer par un autre serveur intermédiaire
-# (pour un serveur qui ne peut pas être contacté directement)
-
-# +-----------------+
-# | Machines du BDE |
-# +-----------------+
-
-Host kfet kfet.crans.org kfet1
- HostName kfet.crans.org
- User bde
-
-
-# +-------------------+
-# | Serveurs du Cr@ns |
-# +-------------------+
-# Accessible aux apprentis
-# sauf zamok et ssh2, accessibles à tous les adhérents
-
-Host appartement appartement.crans.org
- HostName appartement.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host apprentis apprentis.crans.org
- HostName apprentis.crans.org
- User loginCr@ns
-
-Host asterisk sip asterisk.adm.crans.org asterisk.crans.org sip.crans.org
- HostName asterisk.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host batk-0 batk-0.crans.org
- HostName batk-0.crans.org
- User loginCr@ns
-
-Host canard canard.ferme.crans.org canard.adm.crans.org
- HostName canard.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host cas auth login cas.adm.crans.org cas.crans.org login.crans.org auth.crans.org
- HostName cas.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host charybde darcs ftp git karibe mirror ntp xn--hxamgu1bpkn charybde.crans.org karibe.crans.org xn--hxamgu1bpkn.crans.org ftp.crans.org mirror.crans.org ftp.crans.ens-cachan.fr ntp.crans.org git.crans.org darcs.crans.org charybde.adm.crans.org ftp.adm.crans.org mirror.adm.crans.org ntp.adm.crans.org git.adm.crans.org
- HostName charybde.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host cochon cochon.ferme.crans.org cochon.adm.crans.org
- HostName cochon.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host dhcp dhcp.adm.crans.org dhcp.crans.org
- HostName dhcp.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host dhcp-21 dhcp-21.crans.org
- HostName dhcp-21.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host dindon dindon.ferme.crans.org dindon.adm.crans.org
- HostName dindon.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host dyson munin nagios dyson.crans.org munin.crans.org nagios.crans.org dyson.adm.crans.org munin.adm.crans.org
- HostName dyson.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host freebox freebox.crans.org
- HostName freebox.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host gordon nectaris ragnarok vpn wifi-update gordon.wifi.crans.org wifi-update.crans.org nectaris.wifi.crans.org vpn.crans.org ragnarok.wifi.crans.org gordon.crans.org gordon.adm.crans.org
- HostName gordon.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host irc qwebirc web-irc irc.crans.org web-irc.crans.org qwebirc.crans.org irc.adm.crans.org
- HostName irc.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host isc isc.crans.org isc.adm.crans.org
- HostName isc.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host jouvence poulet jouvence.crans.org poulet.ferme.crans.org jouvence.adm.crans.org poulet.adm.crans.org
- HostName poulet.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host kdell kdell.adm.crans.org kdell.crans.org
- HostName kdell.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host kenobi infinoted kenobby laval obby kenobi.crans.org obby.crans.org kenobby.crans.org infinoted.crans.org laval.crans.org kenobi.adm.crans.org
- HostName kenobi.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host komaz komaz.crans.org komaz.adm.crans.org komaz.wifi.crans.org
- HostName komaz.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host komaz-21 komaz-21.crans.org
- HostName komaz-21.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host lapin lapin.ferme.crans.org lapin.adm.crans.org
- HostName lapin.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host malloc malloc.crans.org malloc.adm.crans.org
- HostName malloc.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host mdr television vache mdr.crans.org television.crans.org vache.ferme.crans.org mdr.adm.crans.org vache.adm.crans.org
- HostName vache.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host nat64 nat64.adm.crans.org nat64.crans.org
- HostName nat64.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host nem nem.crans.org nem.adm.crans.org
- HostName nem.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host news web-news webnews news.crans.org web-news.crans.org webnews.crans.org news.adm.crans.org webnews.adm.crans.org web-news.adm.crans.org
- HostName news.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host niomniom autostatus ca doc federez i-p install-party map webalizer wifi wiki wikipedia www niomniom.adm.crans.org niomniom.crans.org wiki.crans.org www.crans.org install-party.crans.org autostatus.crans.org federez.crans.org wifi.crans.org i-p.crans.org crans.org crans.ens-cachan.fr ca.crans.org webalizer.crans.org doc.crans.org map.crans.org wikipedia.crans.org
- HostName niomniom.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host o2 intranet2 switchs o2.crans.org switchs.crans.org intranet2.crans.org o2.adm.crans.org
- HostName o2.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host oie oie.ferme.crans.org oie.adm.crans.org
- HostName oie.ferme.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host ovh msn ovh.crans.org msn.crans.org ovh.adm.crans.org
- HostName ovh.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host owl imap pop roundcube roundcube2 webmail owl.adm.crans.org owl.crans.org pop.crans.org imap.crans.org webmail.crans.org roundcube2.crans.org roundcube.crans.org
- HostName owl.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host pegase pegase.crans.org
- HostName pegase.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host puppet puppet.adm.crans.org puppet.crans.org
- HostName puppet.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host redisdead lists smtp redisdead.adm.crans.org lists.adm.crans.org smtp.adm.crans.org redisdead.crans.org lists.crans.org smtp.crans.org
- HostName redisdead.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host routeur deconnexion routeur.adm.crans.org routeur.crans.org deconnexion.crans.org
- HostName routeur.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host routeur-21 routeur-21.crans.org
- HostName routeur-21.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host sable dns proxy sable.crans.org proxy.crans.org dns.crans.org sable.adm.crans.org proxy.adm.crans.org
- HostName sable.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host schrodingred schrodingred.crans.org schrodingred.adm.crans.org
- HostName schrodingred.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host sogo sogo.crans.org sogo.adm.crans.org
- HostName sogo.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host ssh2 ssh2.crans.org
- # Un serveur ssh qui n'est qu'un nat vers 138.231.136.1:22
- # pour passer à travers les blocages de ports (443 = https)
- HostName 138.231.136.2
- Port 443
- User loginCr@ns
- ForwardAgent yes
-
-Host template template.crans.org template.adm.crans.org
- HostName template.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host thot pgsql psuornotpsu thot.crans.org psuornotpsu.crans.org thot.adm.crans.org psuornotpsu.adm.crans.org pgsql.adm.crans.org
- HostName thot.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host titanic titanic.crans.org titanic.adm.crans.org
- HostName titanic.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host titanic-21 titanic-21.crans.org
- HostName titanic-21.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host tracker todo tracker.crans.org todo.crans.org tracker.adm.crans.org
- HostName tracker.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host vo calendrier intranet-dev news-dev openid-dev weavesync vo.crans.org weavesync.crans.org intranet-dev.crans.org calendrier.crans.org openid-dev.crans.org news-dev.crans.org vo.adm.crans.org
- HostName vo.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host xmpp aim chat conference icq jabber yahoo xmpp.crans.org icq.crans.org aim.crans.org conference.crans.org jabber.crans.org yahoo.crans.org chat.yahoo.crans.org conference.jabber.crans.org xmpp.adm.crans.org jabber.adm.crans.org
- HostName xmpp.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host ytrap-llatsni ytrap-llatsni.crans.org ytrap-llatsni.adm.crans.org
- HostName ytrap-llatsni.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-Host zamok accounts bda-paris bleu blogs factures impression intranet mysql perso ssh users zamok.crans.org ssh.crans.org impression.crans.org perso.crans.org clubs.ens-cachan.fr www.clubs.ens-cachan.fr mysql.crans.org bleu.crans.org intranet.crans.org blogs.crans.org bda-paris.crans.org factures.crans.org accounts.crans.org zamok.adm.crans.org bleu.adm.crans.org impression.adm.crans.org users.adm.crans.org
- HostName zamok.crans.org
- User loginCr@ns
- ForwardAgent yes
-
-
-# +-------------------------+
-# | Serveurs Cr@ns adm-only |
-# +-------------------------+
-# Accessibles aux apprentis, mais ne sont que sur le VLAN adm
-# d'où la ProxyCommand
-# fy et fz ne sont accessibles qu'aux nounous
-
-Host alice alice.adm.crans.org
- HostName alice.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host babar babar.adm.crans.org
- HostName babar.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host bcfg2 bcfg2.adm.crans.org
- HostName bcfg2.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host daath daath.adm.crans.org
- HostName daath.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host eap eap.adm.crans.org
- HostName eap.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fx-ilo zamok-ilo fx-ilo.adm.crans.org zamok-ilo.adm.crans.org
- HostName fx-ilo.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
- HostKeyAlgorithms ssh-rsa
-
-Host fy fy.adm.crans.org
- HostName fy.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fy-ilo fy-ilo.adm.crans.org
- HostName fy-ilo.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
- HostKeyAlgorithms ssh-rsa
-
-Host fz fz.adm.crans.org
- HostName fz.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host fz-ilo fz-ilo.adm.crans.org
- HostName fz-ilo.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
- HostKeyAlgorithms ssh-rsa
-
-Host kdell-idrac kdell-idrac.adm.crans.org
- HostName kdell-idrac.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host komaz-ilo komaz-ilo.adm.crans.org
- HostName komaz-ilo.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
- HostKeyAlgorithms ssh-rsa
-
-Host radius radius.adm.crans.org
- HostName radius.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host sable-ilo sable-ilo.adm.crans.org
- HostName sable-ilo.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
- HostKeyAlgorithms ssh-rsa
-
-Host slon slon.adm.crans.org
- HostName slon.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host vert ldap zelda vert.adm.crans.org ldap.adm.crans.org zelda.adm.crans.org
- HostName vert.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host zbee fx nfs zbee.adm.crans.org nfs.adm.crans.org fx.adm.crans.org
- HostName zbee.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-Host zbee-idrac zbee-idrac.adm.crans.org
- HostName zbee-idrac.adm.crans.org
- User loginCr@ns
- ForwardAgent yes
- ProxyCommand ssh sable.crans.org -W %h:%p
-
-
-#~# # +---------+
-#~# # | FedeRez |
-#~# # +---------+
-#~# # Accessibles aux membres de l'équipe d'admin de FedeRez
-#~#
-#~# Host nautilus nautilus.federez.net
-#~# HostName nautilus.federez.net
-#~# User loginFedeRez
-#~# ForwardAgent yes
-#~#
-#~# Host forge forge.federez.net baldrick.federez.net baldrick baldrick.crans.org
-#~# HostName baldrick.federez.net
-#~# User loginFedeRez
-#~# ForwardAgent yes
-
-
-# +-------------------+
-# | Serveurs de l'ENS |
-# +-------------------+
-# Accessibles aux élèves de l'ENS
-
-Host tselin tselin.clietu tselin.clietu.ens-cachan.fr acces1.rip.ens-cachan.fr acces1 rip
- HostName tselin.clietu.ens-cachan.fr
- User loginENS
-
-Host tahines.ens-cachan.fr tahines2 tahines
- HostName tahines.ens-cachan.fr
- User loginENS
-
-
-#~# # +------------------+
-#~# # | Département info |
-#~# # +------------------+
-#~# # Machines du département informatique de l'ENSC
-#~# # Accesibles aux A0
-#~#
-#~# Host dptinfo21.dptinfo.ens-cachan.fr info21 infossh ssh.dptinfo
-#~# #HostName 138.231.36.60
-#~# HostName ssh.dptinfo.ens-cachan.fr
-#~# User loginENS
-#~# ForwardAgent yes
-#~#
-#~# Host dptinfo*.dptinfo.ens-cachan.fr
-#~# HostName %h
-#~# User loginENS
-#~# ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
-#~# ForwardAgent yes
-#~#
-#~# Host info*
-#~# HostName dpt%h.dptinfo.ens-cachan.fr
-#~# User loginENS
-#~# ProxyCommand ssh loginENS@ssh.dptinfo.ens-cachan.fr -W %h:%p
-#~# ForwardAgent yes
-
-
-# END (utile pour éviter les merge conflicts)
-
+++ /dev/null
-# .umaskrc mis à votre disposition
-# par les gentils membres actifs du Cr@ns
-# Vous pouvez l'utilisez, le redistribuer, le modifier à votre convenance.
-# Des questions, des suggestions : {nounou,ca}@lists.crans.org
-# Licence : WTFPL
-
-# Ce fichier est étroitement liée au lignes parlant de umask dans le .bashrc
-# seul, il ne sert à rien
-
-# Les paths spécifiés ici sont essentiellement
-# ceux correspondant aux dépôts du Cr@ns
-
-#------------------------------------------------------------------------------
-
-#path #umask
-/ 022 #umask par défaut
-/usr/scripts 002 # Donne les droits d'écriture au groupe
-/git/ 002
-/var/lib/bcfg2 002
-/localhome/django/intranet 002
-/localhome/webdata 002
-/home/respbats/www 002
-/localhome/fortunes 002