Heute habe ich fehler auf einem Kunden System gehabt, das das Debian Paket man-db nicht richtig installiert werden konnte.
# apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
After this operation, 0 B of additional disk space will be used.
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 44, chunk 3.
Use of uninitialized value in -e at /usr/share/perl5/Debconf/DbDriver/File.pm line 46, chunk 3.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, chunk 3.
debconf: DbDriver "config": mkdir :No such file or directory
Setting up man-db (2.6.2-1) ...
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 44, chunk 3.
Use of uninitialized value in -e at /usr/share/perl5/Debconf/DbDriver/File.pm line 46, chunk 3.
Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Debconf/DbDriver/File.pm line 47, chunk 3.
Use of uninitialized value $directory in -d at /usr/share/perl5/Debconf/DbDriver/File.pm line 48, chunk 3.
Use of uninitialized value $directory in concatenation (.) or string at /usr/share/perl5/Debconf/DbDriver/File.pm line 49, chunk 3.
debconf: DbDriver "config": mkdir :No such file or directory
dpkg: error processing man-db (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)
Schnell war gefunden das der debconf Ortner fehlte:
mkdir /var/cache/debconf
apt-get install -f
Veröffentlicht am: 19.12.2013 von: CHR | publiziert in: Debian
Um mal zu verdeutlichen welche ICMP Anfragen an meinen Server gestellt werden, habe ich folgende Typenbeschreibung als Kommentar in iptables ausgeben lassen.
iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT -m comment --comment "ICMP Echo Reply"
#iptables -A INPUT -p icmp --icmp-type 1-2 -j ACCEPT -m comment --comment "ICMP Reserved"
iptables -A INPUT -p icmp --icmp-type 3 -j ACCEPT -m comment --comment "ICMP Destination Unreachable"
iptables -A INPUT -p icmp --icmp-type 4 -j ACCEPT -m comment --comment "ICMP Source Quench"
iptables -A INPUT -p icmp --icmp-type 5 -j ACCEPT -m comment --comment "ICMP Redirect"
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT -m comment --comment "ICMP Echo Request"
iptables -A INPUT -p icmp --icmp-type 9 -j ACCEPT -m comment --comment "ICMP Router Advertisement"
iptables -A INPUT -p icmp --icmp-type 10 -j ACCEPT -m comment --comment "ICMP Router Solicitation"
iptables -A INPUT -p icmp --icmp-type 11 -j ACCEPT -m comment --comment "ICMP Time Exceeded"
iptables -A INPUT -p icmp --icmp-type 12 -j ACCEPT -m comment --comment "ICMP Parameter Problem"
iptables -A INPUT -p icmp --icmp-type 13 -j ACCEPT -m comment --comment "ICMP Timestamp (erleichtert die Zeitsynchronisation)"
iptables -A INPUT -p icmp --icmp-type 14 -j ACCEPT -m comment --comment "ICMP Timestamp Reply"
iptables -A INPUT -p icmp --icmp-type 15 -j ACCEPT -m comment --comment "ICMP Information Request"
iptables -A INPUT -p icmp --icmp-type 16 -j ACCEPT -m comment --comment "ICMP Information Reply"
iptables -A INPUT -p icmp --icmp-type 17 -j ACCEPT -m comment --comment "ICMP Address Mask Request"
iptables -A INPUT -p icmp --icmp-type 18 -j ACCEPT -m comment --comment "ICMP Address Mask Reply"
iptables -A INPUT -p icmp --icmp-type 19 -j ACCEPT -m comment --comment "ICMP Reserved (for Security)"
#iptables -A INPUT -p icmp --icmp-type 20-29 -j ACCEPT -m comment --comment "ICMP Reserved (for Robustness Experiment)"
iptables -A INPUT -p icmp --icmp-type 30 -j ACCEPT -m comment --comment "ICMP Traceroute"
iptables -A INPUT -p icmp --icmp-type 31 -j ACCEPT -m comment --comment "ICMP Datagram Conversion Error"
iptables -A INPUT -p icmp --icmp-type 32 -j ACCEPT -m comment --comment "ICMP Mobile Host Redirect"
iptables -A INPUT -p icmp --icmp-type 33 -j ACCEPT -m comment --comment "ICMP Ursprünglich IPv6 Where-Are-You (ersetzt durch ICMPv6)"
iptables -A INPUT -p icmp --icmp-type 34 -j ACCEPT -m comment --comment "ICMP Ursprünglich IPv6 I-Am-Here (ersetzt durch ICMPv6)"
iptables -A INPUT -p icmp --icmp-type 35 -j ACCEPT -m comment --comment "ICMP Mobile Registration Request"
iptables -A INPUT -p icmp --icmp-type 36 -j ACCEPT -m comment --comment "ICMP Mobile Registration Reply"
iptables -A INPUT -p icmp --icmp-type 37 -j ACCEPT -m comment --comment "ICMP Domain Name Request"
iptables -A INPUT -p icmp --icmp-type 38 -j ACCEPT -m comment --comment "ICMP Domain Name Reply"
iptables -A INPUT -p icmp --icmp-type 39 -j ACCEPT -m comment --comment "ICMP SKIP"
iptables -A INPUT -p icmp --icmp-type 40 -j ACCEPT -m comment --comment "ICMP Photuris"
iptables -A INPUT -p icmp --icmp-type 41 -j ACCEPT -m comment --comment "ICMP ICMP messages utilized by experimental mobility protocols such as Seamoby"
#iptables -A INPUT -p icmp --icmp-type 42-255 -j ACCEPT -m comment --comment "ICMP Reserved"
Mit iptables -L -vn
kann man sich dann die anzahl ausgeben lassen.
Quelle: wikipedia.org
Veröffentlicht am: 09.12.2013 von: CHR | Tags: iptables | publiziert in: Netzwerk, Security
Eine neue Version von Linuxmint ist released worden. Heute wurde die cinnamon-dvd-64bit alleine 1349 mal herunter geladen.
11 /linuxmint-cd//testing/linuxmint-16-mate-dvd-32bit-rc.iso
24 /linuxmint-cd//testing/linuxmint-16-mate-dvd-64bit-rc.iso
52 /linuxmint-cd/stable/16/linuxmint-16-cinnamon-dvd-nocodecs-32bit.iso
52 /linuxmint-cd//testing/linuxmint-16-cinnamon-dvd-32bit-rc.iso
52 /linuxmint-cd//testing/linuxmint-16-cinnamon-dvd-64bit-rc.iso
63 /linuxmint-cd/stable/16/linuxmint-16-mate-dvd-nocodecs-32bit.iso
75 /linuxmint-cd/testing/linuxmint-16-mate-dvd-64bit-rc.iso
78 /linuxmint-cd/testing/linuxmint-16-mate-dvd-32bit-rc.iso
86 /linuxmint-cd/stable/16/linuxmint-16-mate-dvd-nocodecs-64bit.iso
94 /linuxmint-cd/testing/linuxmint-16-cinnamon-dvd-32bit-rc.iso
145 /linuxmint-cd/testing/linuxmint-16-cinnamon-dvd-64bit-rc.iso
147 /linuxmint-cd/stable/16/linuxmint-16-cinnamon-dvd-nocodecs-64bit.iso
228 /linuxmint-cd/stable/16/linuxmint-16-mate-dvd-32bit.iso
435 /linuxmint-cd/stable/16/linuxmint-16-cinnamon-dvd-32bit.iso
575 /linuxmint-cd/stable/16/linuxmint-16-mate-dvd-64bit.iso
1349 /linuxmint-cd/stable/16/linuxmint-16-cinnamon-dvd-64bit.iso

Zu beachten ist das der Graph knapp 36MB/s also ca 300MBit/s anzeigt.
[Update 01.12.13]
Der Trafic steigt noch über das Wochenende.

Veröffentlicht am: 29.11.2013 von: CHR | Tags: mirror | publiziert in: Bayernallee
Bei dem altbekannten Tool fdisk bekommt man die Warnung „fdisk doesn’t support GPT“
root@ubuntu:~# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 31.7 GB, 31658606592 bytes
255 heads, 63 sectors/track, 3848 cylinders, total 61833216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 61833215 30916607+ ee GPT
mit parted kann man diese dann komplett auslesen:
root@ubuntu:~# parted -l
Model: ATA ATP IG mSATA (scsi)
Disk /dev/sda: 31.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 99.6MB 98.6MB fat32 boot
2 99.6MB 30.9GB 30.8GB ext4
3 30.9GB 31.7GB 779MB linux-swap(v1)
Dann weiß man auch welche Partition man mounten kann.
mount /dev/sda2 /mnt/
Veröffentlicht am: 27.11.2013 von: CHR | Tags: 12.04, gpt | publiziert in: Ubuntu
Hier habe ich mir mal ein Script geschrieben das die MTU ermittelt anhand der große von ICMP Typ 8 Nachrichten.
#!/bin/bash
mtu=0
for i in {8..15}; do
t=$(($i*100))
ping -M do -c 1 -s $t blog.chr.istoph.de >/dev/null || continue
mtu=$t
echo $mtu
done
mt=$mtu
for i in {1..10}; do
t=$(($i*10))
ping -M do -c 1 -s $(($t+$mt)) blog.chr.istoph.de >/dev/null || continue
mtu=$(($t+$mt))
echo $mtu
done
mt=$mtu
for t in {1..10}; do
ping -M do -c 1 -s $(($t+$mt)) blog.chr.istoph.de >/dev/null || continue
mtu=$(($t+$mt))
echo $mtu
done
echo "MTU: $mtu"
Veröffentlicht am: 19.11.2013 von: CHR | Tags: OpenVPN | publiziert in: bash, Linux, Netzwerk