krausam

April 9, 2007

DHCP Server testen

Filed under: Netzwerk — micha @ 5:22 pm

Mit scapy ist es möglich einen DHCP Request zu starten, ohne die eigene IP zu ändern.

# scapy
Welcome to Scapy (1.0.5.1beta)
>>> conf.checkIPaddr=0conf.checkIPaddr=0
>>> dhcp_request()
Begin emission:
Finished to send 1 packets.
*
Received 1 packets, got 1 answers, remaining 0 packets
&#60Ether dst=ff:ff:ff:ff:ff:ff src=00:11:09:8b:31:06 type=IPv4 |&#60IP version=4L ihl=5L tos=0x0 len=328 id=26264 flags= frag=0L ttl=128 proto=UDP chksum=0xc60c src=10.0.3.1 dst=255.255.255.255 options='' |&#60UDP sport=bootps dport=bootpc len=308 chksum=0xc7ba |&#60BOOTP op=BOOTREPLY htype=1 hlen=6 hops=0 xid=0L secs=0 flags= ciaddr=0.0.0.0 yiaddr=10.0.5.1 siaddr=10.0.3.1 giaddr=0.0.0.0 chaddr='\x00\x04#\x8dB\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' sname='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' file='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' options='c\x82Sc' |&#60DHCP options=[message-type=offer subnet_mask=255.255.0.0 renewal_time=345600L rebinding_time=604800L lease_time=691200L server_id=10.0.3.1 end pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad pad] |&#62&#62&#62&#62

March 8, 2007

Router mit Debian Howto

Filed under: krausam — micha @ 4:29 pm

Ich hab etwas Zeit gehabt, ein weiteres Howto zu schreiben, wie man einen Router mit Debian baut, diesmal in Deutsch.
http://www.unixrouter.de/wiki/index.php/Debian_de
Ich hab das mehr oder weniger aus dem Kopf geschrieben, und nicht getestet.

Als nächstes plane ich eine Anleitung schreiben, wie man eine “Default Deny Policy” mit iptables verwendet. Diese kann man dann in allen Linux Howtos verlinken, da iptables bei allen Distributionen gleich sein sollte.

February 25, 2007

Erstes Howto auf www.unixrouter.org

Filed under: Netzwerk, Unix, krausam — micha @ 12:10 am

Ich hab das erste Howto fertiggestellt: http://www.unixrouter.de/wiki/index.php/OpenBSD
Es beschreibt wie man einen Homerouter mit OpenBSD baut.

February 22, 2007

Mediawiki

Filed under: krausam — micha @ 10:31 am

Dank der schnellen Reaktion von g4w hab ich jetzt 32 MB mem_limit.
Erreichbar ist das Wiki unter www.unixrouter.de/wiki, sobald ich die Startseite etwas bearbeitet habe, werde ich www.unixouter.de auf das Wiki statt auf das Forum umleiten.

February 21, 2007

phpBB

Filed under: krausam — micha @ 7:41 pm

Im Gegensatz zum Mediawiki funktionierte die Installation des phpBB Forums ohne Probleme, und ist ab sofort unter http://www.unixrouter.de/forum erreichbar.
Es gibt bisher nur eine Wunschliste wo man eintragen kann welche Themen man sich wünscht, oder was man gerne auf der Seite sehen möchte, das funktioniert momentan noch ohne Registrierung.

Mediawiki

Filed under: krausam — micha @ 5:04 pm

Heute hab ich versucht das Mediawiki für die UnixRouter Seite zu installieren.
Bei der Installation beschwerte sich das Mediawiki dass das folgende SQL Script nicht ausgeführt werden kann:

CREATE TABLE `wikijob` (
`job_id` int(9) unsigned NOT NULL auto_increment,
`job_cmd` varchar(255) NOT NULL default '',
`job_namespace` int(11) NOT NULL default '0',
`job_title` varchar(255) binary NOT NULL default '',
`job_params` blob NOT NULL,
PRIMARY KEY (`job_id`),
KEY `job_cmd` (`job_cmd`,`job_namespace`,`job_title`)
) TYPE=MyISAM;

Die maximale Key länge darf laut der fehlermeldung 500 nicht überschreiten.
Wenn sich Key also aus job_cmd (255), job_namespache(11) und job_title(255) zusammensetzt, kann das auch nicht funktionieren.
Nach änderung von job_title und job_cmd auf 240 Zeichen, wurde die Tabelle angelegt.
Glücklicherweise stellt Mediawiki bei der Installation fest das die Tabelle schon existiert, und legt sie nicht erneut an.
Bleibt nur noch abzuwarten ob die Änderung später Probleme macht.

Leider konnte ich die Installation trotzdem nicht fortsetzen, da g4w PHP Scripte auf 8 MB Speicher begrenzt, ich denke aber das auch dieses Problem bald gelösst ist.

February 19, 2007

unixrouter

Filed under: Netzwerk, Unix, krausam — micha @ 11:34 am

Seit heute bin ich stolzer Besitzer der Domains unixrouter.de und unixrouter.org.
Auf diesen Seiten möchte ich ein Wiki installieren, was sich mit Routern/Firewalls beschäftigt die auf Unix oder Linux basieren.
Sowohl Howtos zum Router selbstbau, als auch links zu fertigen Router-Distributionen, wie ipcop soll man dort finden.
Momentan zeigen die Domains noch auf diesen Wordpress Weblog, ich halte euch auf dem laufenden.
unixrouter.org soll die Englische Version von unixouter.de werden. Ich überlege noch ob ich 2 getrennte Wikis installiere, oder ob ich das in eins Packe.

February 12, 2007

Graphviz

Filed under: Unix — micha @ 5:42 pm

Im Linux Magazin ist diesen Monat ein Artikel zu Graphviz, eine sehr interessante Software zum erstellen von Graphen.

January 16, 2007

Leere Verzeichnisse finden - Verbesserung

Filed under: Unix — micha @ 5:29 pm

Ich hab das Script noch etwas verbessert:
findemptydir

January 15, 2007

Leere Verzeichnisse finden

Filed under: Unix — micha @ 11:04 pm

Zum aufräumen meiner mp3 Sammlung hab ich ein Python Script geschrieben, welches leere Verzeichnisse findet:

#!/usr/bin/python

from os import path, listdir
from sys import argv, stderr

count=0

def find(dr):
    global count
    count+=1
    stderr.write("\rscanned "+count.__str__()+" dirs\r")
    stderr.flush()
    try:
        filelist=listdir(dr)
        if len(filelist) == 0:
            print "\'"+dr+"\'"
    except:
        filelist=[]
        stderr.write(”could not read ” + dr + “\n”)
        stderr.flush()
    for file in filelist:
        df=path.join(dr,file)
        if path.isdir(df):
            find(df)

try:
    find(argv[1])
except:
    pass

« Older PostsNewer Posts »

Powered by WordPress