elliryc

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, décembre 9 2009

perltidyrc

un .perltidyrc qui va bien :

-l=78
-i=4
-ci=4
-st
-se
-vt=2
-cti=0
-pt=1
-bt=1
-sbt=1
-bbt=1
-nsfs
-nolq
-wbb="% + - * / x != == >= <= =~ < > | & **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="

mardi, avril 7 2009

Mutt, gmail et Mac os X

Parce que nous les geek ne faisons rien comme tout le monde, on aime bien utiliser des truc avec des fenêtres noirs et des lignes blanches. J'utilise donc mutt pour lire et envoyer les messages de ma boite gmail.

Bon niveau sécurité c'est pas le top, les login/passwd sont stocké en clair sur le system...

D'abord l'installation de mutt avec les options qui vont bien, j'utiliserai macport pour cela :

$ sudo port -d install mutt-devel +gdbm +imap +pop +ssl +headercache +debug +sasl +sidebar +smtp

mutt ne pouvant gerer l'envoi de mail securisé nous allons utiliser ssmtp, d'abord installons le :

$ sudo port install ssmtp

un peu de configuration :

$ cat /opt/local/etc/ssmtp.conf 
mailhub=smtp.gmail.com:465
UseTLS=YES

un petit script pour faire l'interface entre mutt et ssmtp (en replacent LOGIN et PASSWD):

$ cat ~/bin/gsend
#!/bin/bash
/usr/sbin/ssmtp -au "LOGIN@gmail.com" -ap "PASSWD" $@
$ chmod +x ~/bin/gsend

Il ne nous manque plus que le fichier de conf pour mutt :

## GLOBAL
set hidden_host # When set, mutt will skip the host name part of ``$hostname'' variable when adding the domain part to addresses.
set move=no
set quit=ask-yes
set timeout=15
set imap_authenticators="login"
set imap_passive="no"
unset mark_old # Controls whether or not mutt marks new unread messages as old if you exit a mailbox without reading them.
set tilde
auto_view text/html
alternative_order text/plain text/enriched text text/html  # Show the "text/plain" part *before* the "text/html" part
set realname="VRAI NOM"
set signature="~/Desktop/Documents/signature_perso"
set reply_regexp="^((re|aw|sv|ang):[ \t]*)+"
# get rid of auto '--' when composing mail
set sig_dashes=yes
set abort_nosubject=yes
set abort_unmodified=yes
set postpone=ask-no
set tmpdir="~/.mutt/tmp/"
set sort=threads
set sort_aux=mailbox-order
set editor="vim + -c 'set ft=mail tw=80' -c ':0/^$'"
unset metoo
#unset confirmappend
#set help = no
charset-hook US-ASCII     ISO-8859-1
charset-hook x-unknown    ISO-8859-1
set allow_8bit
set locale="en_US.UTF-8"
set charset="utf-8"
charset-hook us-ascii iso-8859-1
charset-hook x-unknown iso-8859-1
charset-hook windows-1250 CP1250
charset-hook windows-1251 CP1251
charset-hook windows-1252 CP1252
charset-hook windows-1253 CP1253
charset-hook windows-1254 CP1254
charset-hook windows-1255 CP1255
charset-hook windows-1256 CP1256
charset-hook windows-1257 CP1257
charset-hook windows-1258 CP1258
 
## ACCOUNT
#  GMAIL
set imap_user = 'LOGIN@gmail.com'
set imap_pass = 'PASSWD'
set spoolfile = imaps://imap.gmail.com:993/INBOX
set folder = imaps://imap.gmail.com:993
#set record="imaps://imap.gmail.com/[Gmail]/Sent Mail"
set maildir_trash = yes
unset record
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"
set header_cache="~/.mutt/cache/headers"
set header_cache = yes
set message_cachedir="~/.mutt/cache/bodies"
set certificate_file=~/.mutt/certificates
set imap_check_subscribed="yes"
set imap_list_subscribed="yes"
 
set sendmail="/bin/gsend"
 
mailboxes !
 
## VIEW MAIL
set smileys="(>From)|(:[-^]?[][)(><}{|/DP])"
set pager_context=1 # number of lines that overlap on paging
set pager_index_lines=8
set pager_stop # "next_page" won't jump to next message at end of messages
 
## REPLY
set edit_headers
set attribution="%n wrote:" # attribution format : on day, name wrote (alias=%a if you want to add that)
set indent_string="> "
set from="ADRESSE_FROM..."
 
## INDEX
set index_format="%4C %Z  [%D]  %-15.15n   %s"
# When viewing the index, mails are marked
# Z -not sent to me, T - sent only to me, G - sent to me
# and others(Group), C - cc'ed to me, F - from me
set to_chars=" +-.F"
set date_format="%d/%b - %H:%M"
 
## HEADERS
ignore *
unignore  From: To Cc Reply-To Mail-Followup-To Subject User-Agent X-Mailer Date X-Spam-Level:
hdr_order Date From: To Cc Reply-To Mail-Followup-To  User-Agent X-Mailer X-Spam-Level: Subject
 
## BINDINGS
bind pager <up>   previous-line
bind pager <down> next-line
 
bind index F flag-message
bind pager F flag-message
macro attach W <save-entry><kill-line>/home... (path pour les téléchargement)
 
# b toggles sidebar visibility
macro index b '<enter-command>toggle sidebar_visible<enter><refresh>'
macro pager b '<enter-command>toggle sidebar_visible<enter><redraw-screen>'
bind index B bounce-message
 
 
## COLORS
 
#source ~/.mutt/colors/pink
#source ~/.mutt/colors/themes.256
#source ~/.mutt/colors/calmar.light
 
set sidebar_width=24
set sidebar_visible=yes
set sidebar_delim='|'
# color of folders with new mail
color sidebar_new yellow default
# ctrl-n, ctrl-p to select next, prev folder
# ctrl-o to open selected folder
bind index \CP sidebar-prev
bind index \CN sidebar-next
bind index \CO sidebar-open
bind pager \CP sidebar-prev
bind pager \CN sidebar-next
bind pager \CO sidebar-open 
# b toggles sidebar visibility
macro index b '<enter-command>toggle sidebar_visible<enter><refresh>'
macro pager b '<enter-command>toggle sidebar_visible<enter><redraw-screen>'
bind index B bounce-message

A vous de faire le tour du fichier et modifiez vos informations en fonction de vos besoin & identité

vendredi, janvier 16 2009

FTTH : ONT Alcatel sous linux.

Si on savait depuis longtemps qu'Alcatel-Lucent utilisait Linux (MontaVista) dans ses équipements, c'est autre chose que de le constater.

Voici un log obtenu sur un ont de type I-020, celui la même installé par Orange (ici) :

$ telnet xxx.xxx.xxx.xxx
Trying xxx.xxx.xxx.xxx...
Connected to xxx.xxx.xxx.xxx
Escape character is '^]'.
login: xxxxxxxxxxxxx
Password: xxxxxxxxxx
 
MontaVista(R) Linux(R) Professional Edition 3.1
 
BusyBox v1.4.2 (2007-05-10 09:54:18 EDT) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

Speedtest

De l'avantage de travailler chez un opérateur :

mercredi, novembre 26 2008

802.1q & 802.1p sous linux

Comment gérer les vlan (802.1Q) sous linux :

D'abord installer les binaires

apt-get install vlan

On créer le vlan

vconfig add eth0 2502

Si on as besoin du pbits (802.1p) (exemple avec un pbtis a 5)

en ingress :

vconfig set_egress_map eth0.2502 0 5

en egress :

vconfig set_ingress_map eth0.2502 0 5

Pour intégré tout ca dans /etc/network/interfaces il faut ruser un peur ex :

iface eth0.2502 inet dhcp
    pre-up ifconfig eht0 up
    pre-up vconfig add eth0 2502
    pre-up vconfig set_egress_map eth0.2502 0 5
    pre-up vconfig set_ingress_map eth0.2502 0 5

plus d'info :

man vconfig

- page 1 de 6