In: , On: 2004 / 03 / 01 Short URL: http://ozh.in/p

mount -t auto -o loop the.iso /mnt/iso

In: , On: 2004 / 02 / 15 Short URL: http://ozh.in/o

My NAT list to create when they disappear (wtf?!)

:nat create protocol=tcp inside_addr=10.0.0.101:6881 outside_addr=0.0.0.0:6881
:nat create protocol=tcp inside_addr=10.0.0.101:80 outside_addr=0.0.0.0:80
:nat create protocol=tcp inside_addr=10.0.0.101:113 outside_addr=0.0.0.0:113
:nat create protocol=tcp inside_addr=10.0.0.101:22 outside_addr=0.0.0.0:22
:nat create protocol=udp inside_addr=10.0.0.101:4672 outside_addr=0.0.0.0:4672
:nat create protocol=tcp inside_addr=10.0.0.101:4662 outside_addr=0.0.0.0:4662
:nat save

In: , , , On: 2004 / 02 / 12 Short URL: http://ozh.in/n

Example telnet script. This one telnets my modem and displays the list of open ports (including dynamic ones)

  1. #!/bin/sh
  2. host=10.0.0.138
  3. port=23
  4. cmd="nat list"
  5.  
  6. ( echo open ${host} ${port}
  7. sleep 1
  8. echo -e "\r"
  9. sleep 1
  10. echo ${cmd}
  11. sleep 1
  12. echo -e "\r"
  13. sleep 1
  14. echo exit ) | telnet
In: , , On: 2004 / 02 / 05 Short URL: http://ozh.in/m

My usual .bashrc aliases.

  1. alias pico='nano -w'
  2. alias +x='chmod +x'
  3. alias psg='echo "USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND"; ps aux | grep -v grep | grep'
  4. alias lsd='ls -l | grep ^d'
  5. alias lsf='ls -l | grep -v ^d'
  6. alias cls='clear'
  7. alias du='du -ch'
  8. alias who='who --lookup'
  9. alias lynx='lynx -accept_all_cookies'
  10. alias epoch='date +%s'
  11. alias detar='tar zxvf'
  12. alias debz='tar jxvf'
In: , , On: 2004 / 02 / 02 Short URL: http://ozh.in/l

This script checks if a remote host is up (or at least answering to ping)

  1. #!/bin/bash
  2. ping -c 1 $1 >/dev/null 2>&1
  3. if [ "$?" = "0" ]; then
  4. echo -n "up"
  5. else
  6. echo -n "down"
  7. fi
In: , , On: 2004 / 01 / 26 Short URL: http://ozh.in/k

1. create a script file :

  1. open ftp.domain.com
  2. user mylogin mypasswd
  3. lcd /my/local/dir
  4. put myfile
  5. bye
  6. quit

2. call the script :

ftp -inv < script &[/code] 3. that's all.

In: , , On: 2004 / 01 / 25 Short URL: http://ozh.in/j

A slighly better way to update your file name database than just issue a updatedb :

  1. #!/bin/bash
  2. # Better than updatedb
  3. #
  4. echo -n "Updating locatedb..."
  5. updatedb --prunepaths="/tmp /proc /var/tmp"
  6. date > /var/log/updatedb.log
  7. chmod +r /var/log/updatedb.log
  8. echo " done."
In: , , On: 2004 / 01 / 25 Short URL: http://ozh.in/i

This bash script extracts a random line from a given (text) file. This is a cheap "fortune" replacement.

  1. #!/bin/bash
  2. # randomline : extracts a random line from a text file
  3.  
  4. if [ -z $1 ] ; then
  5. echo "Usage : $0 <file>"
  6. exit 0
  7. fi
  8.  
  9. NB_LINES=$(expr $(wc -l $1 | sed -e 's/ *//' | cut -f1 -d " "))
  10.  
  11. NB_RAND=0
  12. while [ "$NB_RAND" -eq 0 ]
  13. do
  14. NB_RAND=$(expr $RANDOM \% $NB_LINES)
  15. done
  16.  
  17. sed -n "${NB_RAND}p;${NB_RAND}q" $1
In: , , , , On: 2004 / 01 / 21 Short URL: http://ozh.in/h

This is my (wannabe) Geek Code.

  1. -----BEGIN GEEK CODE BLOCK-----
  2. Version: 3.1
  3. GO d- s: a C++(++++) L(++) P++ L++>+++ E---- W+++
  4. N- !o K? w++(+) O- M-- V? !PS PE Y+ PGP- t- 5 X-@
  5. R tv- b++ DI++>+++ D+++>++++ G e+++ h---- r+++ y+++
  6. ------END GEEK CODE BLOCK------
In: , , , On: 2004 / 01 / 13 Short URL: http://ozh.in/g

En gros, la loi de Maâme Fontaine touche à tout en matière d'internet : compétences des collectivités territoriales pour les télécoms, commerce en ligne, spam, cybercrime, cryptographie, etc… Seul la question du warp, pourtant cruciale, semble avoir été oubliée
Read More