From: Vincent Le Gallic Date: Thu, 30 May 2013 23:32:47 +0000 (+0200) Subject: On enlève un niveau d'indirection X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=8f36d01580c5bd91b5a33d39a74139a922938361;p=config-20-100.git On enlève un niveau d'indirection --- diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..8ac7d5f --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,119 @@ +# .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' diff --git a/.bashrc b/.bashrc new file mode 100644 index 0000000..a29feec --- /dev/null +++ b/.bashrc @@ -0,0 +1,226 @@ +# .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 + diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..a918c26 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,30 @@ +# .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 diff --git a/.ssh/config b/.ssh/config new file mode 100644 index 0000000..6f63e50 --- /dev/null +++ b/.ssh/config @@ -0,0 +1,487 @@ +# .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) + diff --git a/.umaskrc b/.umaskrc new file mode 100644 index 0000000..468b7f1 --- /dev/null +++ b/.umaskrc @@ -0,0 +1,23 @@ +# .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 diff --git a/config/.bash_aliases b/config/.bash_aliases deleted file mode 100644 index 8ac7d5f..0000000 --- a/config/.bash_aliases +++ /dev/null @@ -1,119 +0,0 @@ -# .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' diff --git a/config/.bashrc b/config/.bashrc deleted file mode 100644 index a29feec..0000000 --- a/config/.bashrc +++ /dev/null @@ -1,226 +0,0 @@ -# .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 - diff --git a/config/.gitconfig b/config/.gitconfig deleted file mode 100644 index a918c26..0000000 --- a/config/.gitconfig +++ /dev/null @@ -1,30 +0,0 @@ -# .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 diff --git a/config/.ssh/config b/config/.ssh/config deleted file mode 100644 index 6f63e50..0000000 --- a/config/.ssh/config +++ /dev/null @@ -1,487 +0,0 @@ -# .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) - diff --git a/config/.umaskrc b/config/.umaskrc deleted file mode 100644 index 468b7f1..0000000 --- a/config/.umaskrc +++ /dev/null @@ -1,23 +0,0 @@ -# .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