tcpdump und etherreal
2007-07-7 | 6:53 pm | Kein Kommentar »
# tcpdump -s 8192 -w bla host blablub
# tcpdump -w x.x -s 1500 port 80
tcpdump anguggen: etherreal
etherreal /tmp/x.x
Neal Stephenson – Cryptonomicon
2007-07-7 | 6:51 pm | Kein Kommentar »
Gigantisch!
Nicht jeder mag die langen Kriegspassagen. Zum Teil war mir das sehr unangenehm beim Lesen.
Trotzdem – ich konnte das Buch nicht weglegen. Zweimal zwei ist vier. Und hier drüben wiederholt sich das. Die Acht geht viermal in die Drei und wieder eine Vier. Das ist ja interessant :-) Ja, das mag ich!
tar
2007-07-7 | 6:46 pm | Kein Kommentar »
best of tar and ssh
tar vcf – . | ssh polaris “cd /sdb1/ZZZ_christine && tar xf – “
auspacken: tar xvfz archiv.tgz
einpacken: tar cvfz archiv.tgz verz1 dat1 ….
.svn ausschliessen
tar cvfz blub.tgz –exclude=.svn blub/
Groesser Anzahl von Dateien archivieren
|
//exclude:
./blablub
./gaga
svn
2007-07-7 | 6:44 pm | Kein Kommentar »
svn basics
Projekt erstmalig aus SVN rauskopieren: svn co Projektblablub
Projekt aktualieren: svn update
Uebersicht: svn status
Eigene Aenderungen hinzufuegen: svn commit
Neue Dateien hinzufuegen: svn add
und danach: svn commit
Files aus dem Projekt loeschen: svn rm
svn status
svn revert
svn log
svn help blablub
differences between two path
svn diff -r r100:r101 file.xsl |
oder im Detail
svn blame file.xsl |
change log messages
svn propedit -r N –revprop svn:log URL
ssh
2007-07-7 | 6:35 pm | Kein Kommentar »
portforwarding
ssh blarechner -L 8888:localhost:80
tataa
tar vcf – . | ssh polaris „cd /sdb1/ZZZ_christine && tar xf – „
ssh ohne Passwort-Abfrage
ssh-keygen => identity.pub identity
scp identity.pub christine@woanders:.
ssh woanders
cat identity.pub >> .ssh/authorized_keys
ssh-agent
ssh-add fuegt dem ssh agent die Standard-Identitaetn hinzu (identity etc.)
danach kann man auf alle hosts zugreifen, bei denen man seinen identity.pub key abgelegt hat
// .ssh/config Host blablub HostName www.hinzundkunz.com Port 234 ForwardAgent yes |
Einen einzelnen Befehl per ssh zulassen
Schlüssel erzeugen: ssh -keygen -trsa => keyblub
privater Schlüssel bekommt der Anwender
öffentlicher Schlüssel kommt auf den Server nach .ssh/authorized_keys
man sshd nachguggen :)
command=“/home/christine/bin/blablub.sh“,no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa […]
ssh www.remote-island.org -l christine -i privatekeyblub < bla.jpg
sshfs
mkdir mountpoint
sshfs user@remote: mountpoint
fusermount -u mountpoint
Links
sed [raetsel]
2007-07-7 | 5:17 pm | Kein Kommentar »
Was bitte macht das?
sed -e „1,3 d“
More …
scannen
2007-07-7 | 5:15 pm | Kein Kommentar »
Okee, das interessiert jetzt wirklich keinen …
xscanimage
gugge da oder woanders XD: /sda7/tmp/christine
pnmtools
2007-07-7 | 5:08 pm | Kein Kommentar »
Anleitung dazu? … irgendwo? … vergiss es :)
ppm* | Farbe |
pgm* | Graustufen |
pbm* | Schwarzweiss |
pnm* | Alles |
ppmmake white 20 5 > neu.ppm
pnmscale 0.1 alt.pgm > neu.pgm
pnmcut -left 20 -right 40 -top 10 -bottom 20 alt.pgm > neu.pgm
Bildformat Umwandlungen
djpeg/cjpeg
pnmtopng
pngtopnm
Zusammensetzen von pnms
Beim Zusammensetzen der pnm Bilder muessen die obersten drei Zeilen abgeschnitten werden.
for i in *
do
/usr/bin/pnmcut -left 0 -right 56049 -top 0 -bottom 567 $i > $i.cut
sed -e “1,3d” < $i.cut >> stadtplan_sat1000.pgm
rm $i.cut
done
$http_raw_post_data
2007-07-7 | 5:06 pm | Kein Kommentar »
post request: $HTTP_RAW_POST_DATA
In dieser Variable wird beim post request der gesamte body uebertragen.
Dazu in php.ini: always_populate_raw_post_data = on
php5 OOP
2007-07-7 | 5:04 pm | Kein Kommentar »
public von aussen zugreifbar
private nicht von aussen zugreifbar
protected wird vererbt, sonst nicht zugreifbar
final Methode darf nicht überschrieben werden
Klasse darf nicht vererbt werden
static Klassenvariablen, Klassenmethoden
nicht Variablen/Methoden von Instanzen
Wert einer Klassenvariablen kann alle Instanzen einer Klasse beeinflusssen
Wert einer Instanzvariablen beeinflusst die anderen Instanzen dagegen nicht
self::$anz statische Variable
$this->blub Instanzvariable
const Instanzunabh. Klassenvariablen, konstant
construct() Konstruktur (zum setzen von Startwerten etc.)
destruct() autom. Aufruf am Ende des Skript (genauer Zeitpunkt unklar)
$obj->descructor() -> Aufruf Aufraeumarbeiten
unset($obj) -> markiert Objekt zum Loeschen