<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Bits, Bytes and my 5 cents &#187; Netzwerk</title> <atom:link href="http://blog.encodingit.ch/category/netzwerk/feed/" rel="self" type="application/rss+xml" /><link>http://blog.encodingit.ch</link> <description>Life is just a technical game</description> <lastBuildDate>Fri, 27 Aug 2010 12:13:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>OpenVZ unter Debian</title><link>http://blog.encodingit.ch/2010/07/openvz-unter-debian/</link> <comments>http://blog.encodingit.ch/2010/07/openvz-unter-debian/#comments</comments> <pubDate>Tue, 06 Jul 2010 08:20:17 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[OpenVZ]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Virtualisierung]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=945</guid> <description><![CDATA[OpenVZ ist eine Virtualisierungstechnik für Linux. Damit lassen sich mehrere so genannte Virtual Private Server einrichten, die alle den Kernel und die Hardware des Host-Systems nutzen.]]></description> <content:encoded><![CDATA[<p>Neben verbreiteten Virtualisierungslösungen wie ESX, Xen und KVM existiert noch eine weitere, weniger verbreitete Methode:</p><blockquote><p>OpenVZ ist eine Virtualisierungstechnik für Linux. Damit lassen sich mehrere so genannte Virtual Private Server einrichten, die alle den Kernel und die Hardware des Host-Systems nutzen. Das Konzept ähnelt also anderen Techniken wie FreeBSD Jails und Solaris Zones. Auch als Gastsystem unterstützt OpenVZ ausschließlich Linux. Durch eine detaillierte Ressourcenaufteilung soll es möglich sein, sehr viele virtuelle Maschinen parallel auf einem physischen Computer zu betreiben, die alle streng voneinander isoliert sind. [<a href="http://www.golem.de/specials/openvz/">golem.de</a>]</p></blockquote><p>Installieren kann man OpenVZ auf viele Linux basierten Betriebssysteme direkt aus den Paketquellen; im folgenden habe ich als Beispiel ein Debian (32bit) auf meinem DL380 G3 verwendet.</p><p>Zuerst müssen die passenden Kernel und Pakete installiert werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> linux-image-openvz-<span style="color: #000000;">686</span> vzctl vzquota cstream</pre></td></tr></table></div><p>Leider ist das Tool vzdump nicht mehr in den Paketquellen enthalten, ist aber essentiell um eine virtuelle Maschine im laufenden Betrieb zu sichern:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>tmp<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>download.openvz.org<span style="color: #000000; font-weight: bold;">/</span>contrib<span style="color: #000000; font-weight: bold;">/</span>utils<span style="color: #000000; font-weight: bold;">/</span>vzdump<span style="color: #000000; font-weight: bold;">/</span>vzdump_1.2-<span style="color: #000000;">4</span>_all.deb
<span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> vzdump_1.2-<span style="color: #000000;">4</span>_all.deb</pre></td></tr></table></div><p>Danach müssen in der Datei <em>/etc/sysctl.conf</em> folgende Punkte ergänzt werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">net.ipv4.conf.default.proxy_arp = <span style="color: #000000;">0</span>
net.ipv4.conf.default.forwarding=<span style="color: #000000;">1</span>
kernel.sysrq = <span style="color: #000000;">1</span>
net.ipv4.conf.default.send_redirects = <span style="color: #000000;">1</span>
net.ipv4.conf.eth0.proxy_arp=<span style="color: #000000;">1</span></pre></td></tr></table></div><p>Nach dieser Anpassung darf nicht vergessen worden, die Konfiguration neu einzulesen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">sysctl <span style="color: #660033;">-p</span></pre></td></tr></table></div><p>Nun muss der Server neugestartet werden, damit der OpenVZ-Kernel auch verwendet wird.</p><p>Nun ist OpenVZ soweit eingerichtet und die ersten &#8220;virtuellen&#8221; Maschinen können eingerichtet werden.<br /> Hier zeigt sich aber auch schon die erste Schwäche von dieser Virtualisierungslösung, denn entgegen anderen Methoden lassen sich mit OpenVZ nur genau das Betriebssystem mit dem Kernel für Guests verwenden, welcher auch der Host benutzt.</p><p>Nun da alles eingerichtet ist, können die ersten Templates heruntergeladen werden.<br /> Dazu müssen zuerst die Paketquellen angepasst werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;deb http://download.openvz.org/debian-systs lenny openvz&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>apt<span style="color: #000000; font-weight: bold;">/</span>sources.list</pre></td></tr></table></div><p>Das der neue Eintrag problemlos funktioniert, muss noch der passende Schlüssel nachgeladen werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #660033;">-q</span> http:<span style="color: #000000; font-weight: bold;">//</span>download.openvz.org<span style="color: #000000; font-weight: bold;">/</span>debian-systs<span style="color: #000000; font-weight: bold;">/</span>dso_archiv_signing_key.asc <span style="color: #660033;">-O-</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">apt-key</span> add -
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> update</pre></td></tr></table></div><p>Nun sollten auch die passenden Templates in den Paketquellen gelistet werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-cache</span> search openvz <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> vzctl</pre></td></tr></table></div><p>Damit ein Guest mit diesem Template eingerichtet werden kann, muss er vorher natürlich noch heruntergeladen und installiert werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> vzctl-ostmpl-debian-<span style="color: #000000;">4.0</span>-i386-minimal vzctl-ostmpl-debian-<span style="color: #000000;">5.0</span>-i386-minimal</pre></td></tr></table></div><p>Nun kann auch schon mit dem Einrichten des ersten Guests begonnen werden.</p><p>Die dazu zur Verfügung stehenden Templates sind unter <em>/var/lib/vz/template/cache/</em> gelistet.<br /> Hier zeigt sich nun ein Vorteil von OpenVZ gegenüber den alternativen Virtualisierungslösungen. Das einrichten eines neuen Guest dauert hier gerade mal ein paar Sekunden, während bei ESX oder Xen normalerweise stets die gesamte Installation durchlaufen werden muss. Das eintippen eines einfachen Befehls reicht schon aus:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl create <span style="color: #000000;">1</span> <span style="color: #660033;">--ostemplate</span> debian-<span style="color: #000000;">5.0</span>-i386-minimal <span style="color: #660033;">--config</span> vps.basic</pre></td></tr></table></div><p>Erhält man danach eine Ausgabe, wie die folgende, so war die Aktion erfolgreich:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Creating VE private area <span style="color: #7a0874; font-weight: bold;">&#40;</span>debian-<span style="color: #000000;">5.0</span>-i386-minimal<span style="color: #7a0874; font-weight: bold;">&#41;</span>
Performing postcreate actions
VE private area was created</pre></td></tr></table></div><p>Nun hat man die Möglichkeit direkt Einstellungen für einen Guest vorzunehmen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#Beim Booten aufstarten</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--onboot</span> <span style="color: #c20cb9; font-weight: bold;">yes</span> <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#Hostname setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--hostname</span> tux1.linux.ch <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#IP Adresse setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--ipadd</span> 192.168.0.1 <span style="color: #660033;">--save</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#DNS Server setzen</span>
vzctl <span style="color: #000000; font-weight: bold;">set</span> <span style="color: #000000;">1</span> <span style="color: #660033;">--nameserver</span> 145.253.2.75 <span style="color: #660033;">--nameserver</span> 213.191.92.86 <span style="color: #660033;">--save</span></pre></td></tr></table></div><p>Alle nun gemachten Einstellungen werden in der Datei <em>/etc/vz/conf/1.conf</em> gespeichert.</p><p>Nun kann der Guest das erste mal gestartet und gleichzeitig auch noch das Rootpasswort angepasst werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl start <span style="color: #000000;">1</span>
vzctl <span style="color: #7a0874; font-weight: bold;">exec</span> <span style="color: #000000;">1</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span></pre></td></tr></table></div><p>Will man den Guest direkt auf der Kommandozeile ansprechen, so kann dies entweder per <acronym title="Secure Shell">SSH</acronym> oder direkt über den Host passieren. Dazu kann folgendes Kommando verwendet werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzctl enter <span style="color: #000000;">1</span></pre></td></tr></table></div><p>Eine List mit allen virtuellen Maschinen erhält man mit dem Befehl <em>vzlist</em>:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">vzlist <span style="color: #660033;">-a</span></pre></td></tr></table></div><p>Weitere Informationen bekommt man durch die Manpages:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">man</span> vzctl</pre></td></tr></table></div><p>oder dem offiziellen <a href="http://wiki.openvz.org/Main_Page">Wiki</a></p><p>Was ich bisher noch nicht finden konnte ist eine Möglichkeit mit <em>vzctl set 1 &#8230;</em> den Guest zu einer dynamischen <acronym title="Internet Protocol">IP</acronym> Adresse zu zwingen.</p><p>Insgesamt ist es eine gute Möglichkeit um schnell und unkompliziert zu virtualisieren, jedoch wer viele Ansprüche hat und nicht immer das selbe Betriebssystem / die selbe Distribution verwendet, wird nie seinen Spass an OpenVZ haben.</p><p>Natürlich lässt sich alles problemlos auch auf andere Distributionen und Architekturen portieren, wobei die Namen, besonders für die Templates, angepasst werden müssen.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;t=OpenVZ+unter+Debian" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=OpenVZ+unter+Debian&amp;body=Link: http://blog.encodingit.ch/2010/07/openvz-unter-debian/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A OpenVZ%20ist%20eine%20Virtualisierungstechnik%20f%C3%BCr%20Linux.%20Damit%20lassen%20sich%20mehrere%20so%20genannte%20Virtual%20Private%20Server%20einrichten%2C%20die%20alle%20den%20Kernel%20und%20die%20Hardware%20des%20Host-Systems%20nutzen." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;OpenVZ+unter+Debian&quot;+-+from+http://tinyurl.com/388xylj" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/07/openvz-unter-debian/&amp;title=OpenVZ+unter+Debian&amp;summary=OpenVZ%20ist%20eine%20Virtualisierungstechnik%20f%C3%BCr%20Linux.%20Damit%20lassen%20sich%20mehrere%20so%20genannte%20Virtual%20Private%20Server%20einrichten%2C%20die%20alle%20den%20Kernel%20und%20die%20Hardware%20des%20Host-Systems%20nutzen.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/07/openvz-unter-debian/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=OpenVZ+unter+Debian+-+http://tinyurl.com/388xylj&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/07/openvz-unter-debian/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Der (Ur-)Verzeichnisdienst NIS / YP</title><link>http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/</link> <comments>http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/#comments</comments> <pubDate>Fri, 14 May 2010 12:56:43 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Planet]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=873</guid> <description><![CDATA[Noch bevor LDAP oder Kerberos sich etablieren konnten, war ein Verzeichnisdienst mit dem Namen YP für Yellow Pages und später NIS für Network Information Service in aller Munde. Es war ein Produkt entwickelt von Sun, wodurch man Logininformationen über mehrere Computer hinweg verteilen konnte.]]></description> <content:encoded><![CDATA[<p>Noch bevor LDAP oder Kerberos sich etablieren konnten, war ein Verzeichnisdienst mit dem Namen YP für Yellow Pages und später NIS für Network Information Service in aller Munde. Es war ein Produkt entwickelt von Sun, wodurch man Logininformationen über mehrere Computer hinweg verteilen konnte.</p><p>Auch wenn NIS als älter und unsicherer gilt als LDAP, hat es für mich ein klarer Vorteil: es ändert sich nicht immer komplett!<br /> Wer schon mal ein LDAP auf einem Ubuntu Server 8.04 und 8.10 installiert hat, kann nachvollziehen was ich meine. So und damit genug, ich will hier nicht über LDAP herziehen, sondern NIS vorstellen <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Ich habe mir also mit NIS und NFS innert wenigen Minuten eine zentrale Benutzerverwaltung mit zentralem Homeverzeichnis eingerichtet. Und wie das geht, folgt hier:</p><p>Ich habe mit dem NIS Server begonnen und dazu die Pakete für NFS und NIS aus den Paketquellen installiert.</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> nfs-kernel-server nis</pre></td></tr></table></div><p>Während der Installation, nachdem man einen Namen für die Domäne eingegeben hat, versucht apt automatisch den NIS Daemon zu starten, was auf Grund mangelnden Einstellungen aber nie funktionieren wird. Also zurück lehnen, und auf den Fehler warten <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Nun beginnt die Konfiguration. In der Datei <strong>/etc/default/nis</strong> wird die NIS-Installation von Client zum Server umgebogen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Are we a NIS server and if so what kind (values: false, slave, master)?</span>
<span style="color: #007800;">NISSERVER</span>=<span style="color: #c20cb9; font-weight: bold;">true</span>
<span style="color: #666666; font-style: italic;"># Are we a NIS client?</span>
<span style="color: #007800;">NISCLIENT</span>=<span style="color: #c20cb9; font-weight: bold;">false</span></pre></td></tr></table></div><p>Dann geben wir in der Datei <strong>/etc/exports</strong> unser Homeverzeichnis frei:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>home	<span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>rw,async,no_subtree_check<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div><p>Wer es gern sicherer hat, kann den Stern durch einen Computernamen oder eine <acronym title="Internet Protocol">IP</acronym> mit Subnet ersetzen, wodurch dann nur der Zugriff von diesen Maschinen aus gestattet ist.</p><p>Nun kann man den Daemon neu starten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>nis restart</pre></td></tr></table></div><p>Und zum Abschluss muss man noch die Maps generieren lassen. Dazu ruft man folgenden Befehl auf:</p><p><span id="more-873"></span></p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>yp<span style="color: #000000; font-weight: bold;">/</span>ypinit <span style="color: #660033;">-m</span></pre></td></tr></table></div><p>Nun ist der NIS Server soweit fertig. Es können nun normal User hinzugefügt werden, die bereits bestehenden werden im NIS aufgenommen.<br /> Wichtig jedoch, nach einer Änderung an einem User oder einer Gruppe, also Änderungen, welche die passwd, group, shadow oder gshadow datei verändern, folgender Befehl ausgeführt wird, um die Maps zu erneuern:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>yp<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">make</span></pre></td></tr></table></div><p>Nun noch alle benötigten Daemons neu starten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>portmap restart
<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>nfs-kernel-server restart
<span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>nis restart</pre></td></tr></table></div><p>Und zum Schluss die Verwendung des NIS Servers starten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">ypbind
ypserv</pre></td></tr></table></div><p>Ein Aufruf von ypwhich sollte nun den Namen oder die <acronym title="Internet Protocol">IP</acronym> des NIS Masterserver und ypdomainname den Namen der NIS Domäne ausgeben.</p><p>Nun muss der Client, welcher NIS verwenden soll, noch vorbereitet werden!<br /> Auch hier wird das Paket NIS aus den Paketquellen installiert:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> nis nfs-common</pre></td></tr></table></div><p>Im Gegensatz zu vorher sollte sich hier der NIS Daemon nach Eingabe der selben Domäne erfolgreich starten, da der NIS Server über Broadcast-Pakete gesucht wird.</p><p>Trotzdem sollte der NIS Server noch fest in die Datei <strong>/etc/yp.conf</strong> eingetragen werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">ypserver nismaster.ch</pre></td></tr></table></div><p>Nun müssen noch die passwd, group, shadow und gshadow angepasst werden und jeweils folgenden Zusatz als letzte Zeile haben:<br /> <strong>/etc/passwd:</strong></p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">+::::::</pre></td></tr></table></div><p><strong>/etc/group:</strong></p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">+:::</pre></td></tr></table></div><p><strong>/etc/shadow:</strong></p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">+::::::::</pre></td></tr></table></div><p><strong>/etc/gshadow:</strong></p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">+:::</pre></td></tr></table></div><p>Nachdem der Client nun die Userinformationen vom NIS Server verwenden kann, muss noch das Homeverzeichnis konfiguriert werden.<br /> Dazu wird die Datei <strong>/etc/fstab</strong> mit folgender Zeile ergänzt:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">nismaster.ch:<span style="color: #000000; font-weight: bold;">/</span>home  <span style="color: #000000; font-weight: bold;">/</span>home  nfs  <span style="color: #007800;">rsize</span>=<span style="color: #000000;">8192</span>,<span style="color: #007800;">wsize</span>=<span style="color: #000000;">8192</span>,hard,intr  <span style="color: #000000;">0</span>  <span style="color: #000000;">0</span></pre></td></tr></table></div><p>Nun sollte auch hier noch der NIS Daemon neugestartet werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>nis restart</pre></td></tr></table></div><p>Wird nun ypwhich und ypdomainname ausgeführt, so sollten deren Ausgaben mit denen vom Server übereinstimmen.<br /> Wenn nun der Client nun gestartet wird, so sollte beim Start zuerst das home-Verzeichnis vom Server gemountet werden und danach eine Verbindung zum NIS Server mit der konfigurieren Domäne hergestellt werden, worauf man sich dann mit jedem auf dem Server zugefügten Benutzer auch auf dem Client einloggen kann.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/&amp;title=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/&amp;title=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/&amp;t=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP&amp;body=Link: http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Noch%20bevor%20LDAP%20oder%20Kerberos%20sich%20etablieren%20konnten%2C%20war%20ein%20Verzeichnisdienst%20mit%20dem%20Namen%20YP%20f%C3%BCr%20Yellow%20Pages%20und%20sp%C3%A4ter%20NIS%20f%C3%BCr%20Network%20Information%20Service%20in%20aller%20Munde.%20Es%20war%20ein%20Produkt%20entwickelt%20von%20Sun%2C%20wodurch%20man%20Logininformationen%20%C3%BCber%20mehrere%20Computer%20hinweg%20verteilen%20konnte." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/&amp;title=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP&quot;+-+from+http://tinyurl.com/39yzxdx" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/&amp;title=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP&amp;summary=Noch%20bevor%20LDAP%20oder%20Kerberos%20sich%20etablieren%20konnten%2C%20war%20ein%20Verzeichnisdienst%20mit%20dem%20Namen%20YP%20f%C3%BCr%20Yellow%20Pages%20und%20sp%C3%A4ter%20NIS%20f%C3%BCr%20Network%20Information%20Service%20in%20aller%20Munde.%20Es%20war%20ein%20Produkt%20entwickelt%20von%20Sun%2C%20wodurch%20man%20Logininformationen%20%C3%BCber%20mehrere%20Computer%20hinweg%20verteilen%20konnte.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Der+%28Ur-%29Verzeichnisdienst+NIS+%2F+YP+-+http://tinyurl.com/39yzxdx&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/05/der-ur-verzeichnisdienst-nis-yp/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>ARP Spoofing</title><link>http://blog.encodingit.ch/2010/04/arp-spoofing/</link> <comments>http://blog.encodingit.ch/2010/04/arp-spoofing/#comments</comments> <pubDate>Thu, 08 Apr 2010 13:12:18 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Hacker]]></category> <category><![CDATA[Security]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=818</guid> <description><![CDATA[ARP steht für Address Resolution Protocol und kann anhand einer IP-Adresse die zugehörige MAC-Adresse abfragen. Es ist dabei im OSI-Modell auf Sicht 2, der Sicherungsschicht angesiedelt und spielt eine bedeutende Rolle für das Internetprotokoll.Doch interessanter als das Protokoll ist was man damit machen kann :)
Ist in einem Netzwerk ARP freigegeben (was auch häufig der Fall ist), so kann man dies in Kombination mit einem Switch zu einer Man-in-the-Middle-Attacke verwenden.]]></description> <content:encoded><![CDATA[<p>ARP steht für Address Resolution Protocol und kann anhand einer <acronym title="Internet Protocol">IP</acronym>-Adresse die zugehörige MAC-Adresse abfragen.<br /> Es ist dabei im OSI-Modell auf Schicht 2, der Sicherungsschicht, angesiedelt und spielt eine bedeutende Rolle für das Internetprotokoll.</p><p>Doch interessanter als das Protokoll ist was man damit machen kann <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> Ist in einem Netzwerk ARP freigegeben (was auch häufig der Fall ist), so kann man dies in Kombination mit einem Switch zu einer Man-in-the-Middle-Attacke verwenden.</p><p>Doch von vorne! Es gibt zwei &#8220;Probleme&#8221;:<br /> <em>Problem 1&#8230;</em><br /> Der Client führt eine Cache, wo er eine <acronym title="Internet Protocol">IP</acronym>- einer MAC-Adresse zuordnet. Dies wird verwendet, dass nicht vor dem Versenden eines Datenpaketes jedes mal zuerst noch eine neue Abfrage der MAC-Adresse gemacht werden muss.<br /> Dieser Cache kann aber von einem anderen Client mit den nötigen Mitteln verändert werden. D.h. ich als Angreifer kann den Cache des Opfers so verändern, dass der <acronym title="Internet Protocol">IP</acronym>-Adresse eines z.B. gerade eben besuchten Servers nicht mehr die tatsächliche MAC-Adresse des Servers, sondern eine beliebige zugeordnet wird.</p><p><em>Das alleine wäre ja noch nicht so schlimm, wäre da nicht noch Problem 2&#8230;</em><br /> Hier kommt dann der Switch ins Spiel. Ein Switch hat gegenüber einem Hub einen grossen Unterschied. Ein Hub sendet den Traffic von einem Port einfach an alle anderen aktiven Ports, in der Hoffnung, dass nur derjenige den Traffic liest, welcher ihn auch angefragt hat.<br /> Der Switch hingegen; damit der Traffic nicht jedes mal an alle Ports versandt werden muss, führt eine Zuordnungsliste, wo festgelegt wird, welches Gerät (anhand der MAC-Adresse) an welchem Port angeschlossen ist.</p><p><em>Auch Problem 2 wäre alleine kein Problem, doch zusammen!!</em><br /> Ein Angreifer manipuliert den Cache eines Clients nun so, das die <acronym title="Internet Protocol">IP</acronym>-Adresse des Server nicht mehr der MAC-Adresse des Server, sondern der des Angreifers zugeordnet ist.<br /> Da der Client davon nichts mitbekommt, nimmt er die MAC-Adresse des Angreifers aus seinem Cache, in der Meinung es wäre die Adresse des Servers und schickt diese mit seinem Datenpaket zum Switch.<br /> Der Switch nun liest die MAC-Adresse aus und erkennt die MAC-Adresse des Angreifers. Beim Vergleich mit seiner Zuordnungsliste wird das ganze Paket nun nicht mehr an den Switchport des Servers, sondern an den des Angreifers versandt.<br /> Macht der Angreifer das gleiche nun auch noch mit dem Server, so kann er jeden Traffic zwischen einem Client und einem Server mitlesen und beliebig manipulieren.</p><p>Man sagt ja, in der Theorie ist es meistens einfacher, als in der Praxis. Das Problem von ARP Spoofing ist aber, dass dies hier nicht stimmt!!<br /> Mit nur wenigen Klicks und einem Paket aus den Ubuntu Paketquellen lässt sich mittels ARP Spoofing eine komplette Man-in-the-Middle-Attacke durchführen.<br /> Wie genau &#8211; das soll jeder alleine herausfinden, doch das Paket dsniff könnte helfen <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/04/arp-spoofing/&amp;title=ARP+Spoofing" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/04/arp-spoofing/&amp;title=ARP+Spoofing" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/04/arp-spoofing/&amp;t=ARP+Spoofing" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=ARP+Spoofing&amp;body=Link: http://blog.encodingit.ch/2010/04/arp-spoofing/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A ARP%20steht%20f%C3%BCr%20Address%20Resolution%20Protocol%20und%20kann%20anhand%20einer%20IP-Adresse%20die%20zugeh%C3%B6rige%20MAC-Adresse%20abfragen.%20Es%20ist%20dabei%20im%20OSI-Modell%20auf%20Sicht%202%2C%20der%20Sicherungsschicht%20angesiedelt%20und%20spielt%20eine%20bedeutende%20Rolle%20f%C3%BCr%20das%20Internetprotokoll.%0D%0A%0D%0ADoch%20interessanter%20als%20das%20Protokoll%20ist%20was%20man%20damit%20machen%20kann%20%3A%29%0D%0AIst%20in%20einem%20Netzwerk%20ARP%20freigegeben%20%28was%20auch%20h%C3%A4ufig%20der%20Fall%20ist%29%2C%20so%20kann%20man%20dies%20in%20Kombination%20mit%20einem%20Switch%20zu%20einer%20Man-in-the-Middle-Attacke%20verwenden." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/04/arp-spoofing/&amp;title=ARP+Spoofing" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;ARP+Spoofing&quot;+-+from+http://tinyurl.com/32kb88o" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/04/arp-spoofing/&amp;title=ARP+Spoofing&amp;summary=ARP%20steht%20f%C3%BCr%20Address%20Resolution%20Protocol%20und%20kann%20anhand%20einer%20IP-Adresse%20die%20zugeh%C3%B6rige%20MAC-Adresse%20abfragen.%20Es%20ist%20dabei%20im%20OSI-Modell%20auf%20Sicht%202%2C%20der%20Sicherungsschicht%20angesiedelt%20und%20spielt%20eine%20bedeutende%20Rolle%20f%C3%BCr%20das%20Internetprotokoll.%0D%0A%0D%0ADoch%20interessanter%20als%20das%20Protokoll%20ist%20was%20man%20damit%20machen%20kann%20%3A%29%0D%0AIst%20in%20einem%20Netzwerk%20ARP%20freigegeben%20%28was%20auch%20h%C3%A4ufig%20der%20Fall%20ist%29%2C%20so%20kann%20man%20dies%20in%20Kombination%20mit%20einem%20Switch%20zu%20einer%20Man-in-the-Middle-Attacke%20verwenden.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/04/arp-spoofing/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=ARP+Spoofing+-+http://tinyurl.com/32kb88o&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/04/arp-spoofing/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Wartungsfenster mit Hobbit</title><link>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/</link> <comments>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/#comments</comments> <pubDate>Sun, 21 Feb 2010 19:04:57 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Monitoring]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Ueberwachung]]></category> <category><![CDATA[Wartungsfenster]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=797</guid> <description><![CDATA[Besonders an einem Wartungsfenster ist die Enable/Disable-Funktion von Hobbit sehr hilfreich.
Schließlich soll Hobbit ja nicht gleich jedes mal die Kavallerie alarmieren, nur weil während ein paar Wartungsarbeiten ein Server mal nicht verfügbar ist.
Doch bevor man Hobbitfunktionen per WebGUI verwalten kann, muss man sich ein Passwort und einen berechtigten User setzen.
Dazu verwendet man am einfachsten htpasswd:]]></description> <content:encoded><![CDATA[<p>Besonders an einem Wartungsfenster ist die Enable/Disable-Funktion von Hobbit sehr hilfreich.<br /> Schliesslich soll Hobbit ja nicht gleich jedes mal die Kavallerie alarmieren, nur weil während ein paar Wartungsarbeiten ein Server mal nicht verfügbar ist.<br /> Doch bevor man Funktionen per WebGUI verwalten kann, muss man sich ein Passwort und einen berechtigten User setzen.</p><p>Dazu verwendet man am einfachsten htpasswd:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> htpasswd <span style="color: #660033;">-c</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hobbit<span style="color: #000000; font-weight: bold;">/</span>hobbitpasswd admin</pre></td></tr></table></div><p>Nun gibt man zwei Mal das gewünschte Passwort ein, und schon ist die Arbeit getan.<br /> Nun kann man auf seinem Hobbitserver das WebGUI aufrufen und unter Administration &gt; enable/disable zuerst den Server, und dann den gewünschten Server oder auch gleich alles deaktivieren. Einloggen kann man sich mit dem Benutzernamen admin und dem eben gewählten Passwort.<br /> <a href="http://blog.encodingit.ch/wp-content/uploads/2010/02/disable.png" rel="lightbox[797]"><img class="size-medium wp-image-798 alignnone" style="margin: 10px;" title="disable" src="http://blog.encodingit.ch/wp-content/uploads/2010/02/disable-300x170.png" alt="" width="300" height="170" /></a><br /> Weiter kann man noch einen Grund vermerken und je nach Dauer zwischen automatischem oder manuellem reaktivieren der Überwachung wählen.</p><p>Ganz praktisch ist auch der letzte Punkt, mit welchem man das Deaktivieren der Überwachung auf die Minute genau 5 Jahre im voraus planen kann <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> <a href="http://blog.encodingit.ch/wp-content/uploads/2010/02/time.png" rel="lightbox[797]"><img class="size-full wp-image-799 alignnone" style="margin: 10px;" title="time" src="http://blog.encodingit.ch/wp-content/uploads/2010/02/time.png" alt="" width="543" height="139" /></a></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;t=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Wartungsfenster+mit+Hobbit&amp;body=Link: http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Besonders%20an%20einem%20Wartungsfenster%20ist%20die%20Enable%2FDisable-Funktion%20von%20Hobbit%20sehr%20hilfreich.%0D%0ASchlie%C3%9Flich%20soll%20Hobbit%20ja%20nicht%20gleich%20jedes%20mal%20die%20Kavallerie%20alarmieren%2C%20nur%20weil%20w%C3%A4hrend%20ein%20paar%20Wartungsarbeiten%20ein%20Server%20mal%20nicht%20verf%C3%BCgbar%20ist.%0D%0ADoch%20bevor%20man%20Hobbitfunktionen%20per%20WebGUI%20verwalten%20kann%2C%20muss%20man%20sich%20ein%20Passwort%20und%20einen%20berechtigten%20User%20setzen.%0D%0ADazu%20verwendet%20man%20am%20einfachsten%20htpasswd%3A" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Wartungsfenster+mit+Hobbit&quot;+-+from+http://tinyurl.com/38weqru" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/&amp;title=Wartungsfenster+mit+Hobbit&amp;summary=Besonders%20an%20einem%20Wartungsfenster%20ist%20die%20Enable%2FDisable-Funktion%20von%20Hobbit%20sehr%20hilfreich.%0D%0ASchlie%C3%9Flich%20soll%20Hobbit%20ja%20nicht%20gleich%20jedes%20mal%20die%20Kavallerie%20alarmieren%2C%20nur%20weil%20w%C3%A4hrend%20ein%20paar%20Wartungsarbeiten%20ein%20Server%20mal%20nicht%20verf%C3%BCgbar%20ist.%0D%0ADoch%20bevor%20man%20Hobbitfunktionen%20per%20WebGUI%20verwalten%20kann%2C%20muss%20man%20sich%20ein%20Passwort%20und%20einen%20berechtigten%20User%20setzen.%0D%0ADazu%20verwendet%20man%20am%20einfachsten%20htpasswd%3A&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Wartungsfenster+mit+Hobbit+-+http://tinyurl.com/38weqru&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/02/wartungsfenster-mit-hobbit/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Zugriffsbeschränkung von Hobbit umgehen</title><link>http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/</link> <comments>http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/#comments</comments> <pubDate>Fri, 19 Feb 2010 10:24:42 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Monitoring]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Ueberwachung]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=792</guid> <description><![CDATA[Seit dem letzten Update von Hobbit hat auch ein neues Feature Einzug gehalten.
Bei der Installation von Hobbit über die Konsole wird man nach einer oder mehreren IP Adressen gefragt, welche Zugriff auf das Webinterface von Hobbit erhalten sollen.Für mich ist das insofern ein Problem, da ich nicht immer vorhersagen kann, welche IP Adresse ich gerade haben werde, wenn ich den Status meiner Server abfragen will.
Also habe ich mit allem Möglichen versucht, mir Zugriff zu verschaffen. Leider lässt sich weder Regex, noch ein ganzer IP-Range definieren.Eine Möglichkeit, trotzdem von überall Zugriff zu erhalten, wäre gewesen, einfach eine ältere Version von Hobbit zu verwenden, wo dieses "Feature" noch nicht implementiert ist! Doch das ist auch nicht die beste Lösung.
Leider wollte auch das Internet nichts sinnvolles ausspucken; anscheinend bin ich der Einzige mit diesem Problem...Schlussendlich, beim ziellosen durchstöbern der Hobbit-Konfigurationsfiles bin ich auf die Datei hobbit im Ordner /etc/apache2/conf.d/ gestossen!]]></description> <content:encoded><![CDATA[<p>Seit dem letzten Update von Hobbit hat auch ein neues Feature Einzug gehalten.<br /> Bei der Installation von Hobbit über die Konsole wird man nach einer oder mehreren <acronym title="Internet Protocol">IP</acronym> Adressen gefragt, welche Zugriff auf das Webinterface von Hobbit erhalten sollen.</p><p>Für mich ist das insofern ein Problem, da ich nicht immer vorhersagen kann, welche <acronym title="Internet Protocol">IP</acronym> Adresse ich gerade haben werde, wenn ich den Status meiner Server abfragen will.<br /> Also habe ich mit allem Möglichen versucht, mir Zugriff zu verschaffen. Leider lässt sich weder Regex, noch ein ganzer <acronym title="Internet Protocol">IP</acronym>-Range definieren.</p><p>Eine Möglichkeit, trotzdem von überall Zugriff zu erhalten, wäre gewesen, einfach eine ältere Version von Hobbit zu verwenden, wo dieses &#8220;Feature&#8221; noch nicht implementiert ist! Doch das ist auch nicht die beste Lösung.<br /> Leider wollte auch das Internet nichts sinnvolles ausspucken; anscheinend bin ich der Einzige mit diesem Problem&#8230;</p><p>Schlussendlich, beim ziellosen durchstöbern der Hobbit-Konfigurationsfiles bin ich auf die Datei hobbit im Ordner /etc/apache2/conf.d/ gestossen!<br /> Darin gibt es drei Mal folgenden Eintrag:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Allow from localhost ::<span style="color: #000000;">1</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">128</span></pre></td></tr></table></div><p>Diese gilt es nur abzuändern in:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Allow from all</pre></td></tr></table></div><p>und dann Apache neustarten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></td></tr></table></div><p>und schon ist dieses Problem aus der Welt geschaffen.<br /> Von jetzt an komme ich von überall auf meinen Hobbitserver, egal welche <acronym title="Internet Protocol">IP</acronym> ich habe <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/&amp;title=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/&amp;title=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/&amp;t=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen&amp;body=Link: http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Seit%20dem%20letzten%20Update%20von%20Hobbit%20hat%20auch%20ein%20neues%20Feature%20Einzug%20gehalten.%0D%0ABei%20der%20Installation%20von%20Hobbit%20%C3%BCber%20die%20Konsole%20wird%20man%20nach%20einer%20oder%20mehreren%20IP%20Adressen%20gefragt%2C%20welche%20Zugriff%20auf%20das%20Webinterface%20von%20Hobbit%20erhalten%20sollen.%0D%0A%0D%0AF%C3%BCr%20mich%20ist%20das%20insofern%20ein%20Problem%2C%20da%20ich%20nicht%20immer%20vorhersagen%20kann%2C%20welche%20IP%20Adresse%20ich%20gerade%20haben%20werde%2C%20wenn%20ich%20den%20Status%20meiner%20Server%20abfragen%20will.%0D%0AAlso%20habe%20ich%20mit%20allem%20M%C3%B6glichen%20versucht%2C%20mir%20Zugriff%20zu%20verschaffen.%20Leider%20l%C3%A4sst%20sich%20weder%20Regex%2C%20noch%20ein%20ganzer%20IP-Range%20definieren.%0D%0A%0D%0AEine%20M%C3%B6glichkeit%2C%20trotzdem%20von%20%C3%BCberall%20Zugriff%20zu%20erhalten%2C%20w%C3%A4re%20gewesen%2C%20einfach%20eine%20%C3%A4ltere%20Version%20von%20Hobbit%20zu%20verwenden%2C%20wo%20dieses%20%22Feature%22%20noch%20nicht%20implementiert%20ist%21%20Doch%20das%20ist%20auch%20nicht%20die%20beste%20L%C3%B6sung.%0D%0ALeider%20wollte%20auch%20das%20Internet%20nichts%20sinnvolles%20ausspucken%3B%20anscheinend%20bin%20ich%20der%20Einzige%20mit%20diesem%20Problem...%0D%0A%0D%0ASchlussendlich%2C%20beim%20ziellosen%20durchst%C3%B6bern%20der%20Hobbit-Konfigurationsfiles%20bin%20ich%20auf%20die%20Datei%20hobbit%20im%20Ordner%20%2Fetc%2Fapache2%2Fconf.d%2F%20gestossen%21" rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/&amp;title=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen&quot;+-+from+http://tinyurl.com/33kk4vr" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/&amp;title=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen&amp;summary=Seit%20dem%20letzten%20Update%20von%20Hobbit%20hat%20auch%20ein%20neues%20Feature%20Einzug%20gehalten.%0D%0ABei%20der%20Installation%20von%20Hobbit%20%C3%BCber%20die%20Konsole%20wird%20man%20nach%20einer%20oder%20mehreren%20IP%20Adressen%20gefragt%2C%20welche%20Zugriff%20auf%20das%20Webinterface%20von%20Hobbit%20erhalten%20sollen.%0D%0A%0D%0AF%C3%BCr%20mich%20ist%20das%20insofern%20ein%20Problem%2C%20da%20ich%20nicht%20immer%20vorhersagen%20kann%2C%20welche%20IP%20Adresse%20ich%20gerade%20haben%20werde%2C%20wenn%20ich%20den%20Status%20meiner%20Server%20abfragen%20will.%0D%0AAlso%20habe%20ich%20mit%20allem%20M%C3%B6glichen%20versucht%2C%20mir%20Zugriff%20zu%20verschaffen.%20Leider%20l%C3%A4sst%20sich%20weder%20Regex%2C%20noch%20ein%20ganzer%20IP-Range%20definieren.%0D%0A%0D%0AEine%20M%C3%B6glichkeit%2C%20trotzdem%20von%20%C3%BCberall%20Zugriff%20zu%20erhalten%2C%20w%C3%A4re%20gewesen%2C%20einfach%20eine%20%C3%A4ltere%20Version%20von%20Hobbit%20zu%20verwenden%2C%20wo%20dieses%20%22Feature%22%20noch%20nicht%20implementiert%20ist%21%20Doch%20das%20ist%20auch%20nicht%20die%20beste%20L%C3%B6sung.%0D%0ALeider%20wollte%20auch%20das%20Internet%20nichts%20sinnvolles%20ausspucken%3B%20anscheinend%20bin%20ich%20der%20Einzige%20mit%20diesem%20Problem...%0D%0A%0D%0ASchlussendlich%2C%20beim%20ziellosen%20durchst%C3%B6bern%20der%20Hobbit-Konfigurationsfiles%20bin%20ich%20auf%20die%20Datei%20hobbit%20im%20Ordner%20%2Fetc%2Fapache2%2Fconf.d%2F%20gestossen%21&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Zugriffsbeschr%C3%A4nkung+von+Hobbit+umgehen+-+http://tinyurl.com/33kk4vr&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/02/hobbit-mit-zugriff-von-uberall/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Gedanken zu IPv4 / IPv6</title><link>http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/</link> <comments>http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/#comments</comments> <pubDate>Thu, 21 Jan 2010 21:20:00 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[OpenSource]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[WWW]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=770</guid> <description><![CDATA[IPv4 steht für Internet Protocol Version 4 und ist unser aktuelles Internet Protokoll.In IPv4 sind Adressen, wie sie jeder technisch versiertere User täglich braucht. Sie bestehen aus 32 Bit und werden in 4er Blöcke zu je 8 Bit unterteilt.Diese 8 Bit sind dann auch der Grund wieso jedes der 4 Blöcke nur eine Zahl von 0 bis 255 beinhalten kann.]]></description> <content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-772" style="margin: 5px 10px;" title="ipv6" src="http://blog.encodingit.ch/wp-content/uploads/2010/01/ipv6.jpg" alt="" width="269" height="122" />IPv4 steht für <em>Internet Protocol Version 4</em> und ist unser aktuelles Internet Protokoll.</p><p>In IPv4 sind Adressen, wie sie jeder technisch versiertere User täglich braucht. Sie bestehen aus 32 Bit und werden in 4er Blöcke zu je 8 Bit unterteilt.</p><p>Diese 8 Bit sind dann auch der Grund wieso jedes der 4 Blöcke nur eine Zahl von 0 bis 255 beinhalten kann.</p><p>Doch in diesen insgesamt 32 Bit liegt auch das Problem. Dadurch lassen sich gerade mal 4&#8217;294&#8217;967&#8217;296 <acronym title="Internet Protocol">IP</acronym> Adressen abbilden und diese sind auch bald schon alle Verbraucht&#8230;</p><p>Laut Schätzungen werden im Jahre 2010 die letzten IPv4 Adressen vergeben und dann ein Jahr später schlussendlich IPv6 Adressen verteilt.</p><p>IPv6, gerne auch <em>Internet Protocol next Generation</em> genannt, besteht aus 128 Bit Adressen und kann damit etwa 340 Sextillionen Adressen verwalten. Dadurch muss nicht mehr mit öffentlichen und privaten Adressen gearbeitet werden, sondern jedes Gerät könnte seine eigene feste <acronym title="Internet Protocol">IP</acronym> haben, wodurch DHCP Dienste im Grunde genommen überflüssig werden.</p><p>Eine IPv6 Adresse kann etwa wie folgt aussehen</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000;">2001</span>:0db8:85a3:08d3:<span style="color: #000000;">1319</span>:8a2e:0370:7347.</pre></td></tr></table></div><p>Ich mache mir jedoch ein bisschen Sorgen, wie man sich so eine <acronym title="Internet Protocol">IP</acronym> merken soll. Denn wie oft kam es bei Arbeiten im Netzwerk vor, dass man kurz eine <acronym title="Internet Protocol">IP</acronym> Adresse merken oder aufschreiben muss. Bei 32 Bit war das ja einfach, doch bei 128 Bit&#8230;?</p><p>Weiter frage ich mich, wie lange es dauern wird, bis auch der Bereich von IPv6 Adressen zu klein wird&#8230; Und was dann? Kommt dann IPv8 mit 1024 Bit und <acronym title="Internet Protocol">IP</acronym> Adressen im 100 stelligen Bereich? Und wie sieht dann IPv10 erst aus?</p><p>Wo führt das nur hin&#8230;</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/&amp;title=Gedanken+zu+IPv4+%2F+IPv6" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/&amp;title=Gedanken+zu+IPv4+%2F+IPv6" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/&amp;t=Gedanken+zu+IPv4+%2F+IPv6" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Gedanken+zu+IPv4+%2F+IPv6&amp;body=Link: http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A IPv4%20steht%20f%C3%BCr%20Internet%20Protocol%20Version%204%20und%20ist%20unser%20aktuelles%20Internet%20Protokoll.%0D%0A%0D%0AIn%20IPv4%20sind%20Adressen%2C%20wie%20sie%20jeder%20technisch%20versiertere%20User%20t%C3%A4glich%20braucht.%20Sie%20bestehen%20aus%2032%20Bit%20und%20werden%20in%204er%20Bl%C3%B6cke%20zu%20je%208%20Bit%20unterteilt.%0D%0A%0D%0ADiese%208%20Bit%20sind%20dann%20auch%20der%20Grund%20wieso%20jedes%20der%204%20Bl%C3%B6cke%20nur%20eine%20Zahl%20von%200%20bis%20255%20beinhalten%20kann." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/&amp;title=Gedanken+zu+IPv4+%2F+IPv6" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Gedanken+zu+IPv4+%2F+IPv6&quot;+-+from+http://tinyurl.com/2wnm26l" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/&amp;title=Gedanken+zu+IPv4+%2F+IPv6&amp;summary=IPv4%20steht%20f%C3%BCr%20Internet%20Protocol%20Version%204%20und%20ist%20unser%20aktuelles%20Internet%20Protokoll.%0D%0A%0D%0AIn%20IPv4%20sind%20Adressen%2C%20wie%20sie%20jeder%20technisch%20versiertere%20User%20t%C3%A4glich%20braucht.%20Sie%20bestehen%20aus%2032%20Bit%20und%20werden%20in%204er%20Bl%C3%B6cke%20zu%20je%208%20Bit%20unterteilt.%0D%0A%0D%0ADiese%208%20Bit%20sind%20dann%20auch%20der%20Grund%20wieso%20jedes%20der%204%20Bl%C3%B6cke%20nur%20eine%20Zahl%20von%200%20bis%20255%20beinhalten%20kann.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Gedanken+zu+IPv4+%2F+IPv6+-+http://tinyurl.com/2wnm26l&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2010/01/gedanken-zu-ip4-6/feed/</wfw:commentRss> <slash:comments>28</slash:comments> </item> <item><title>Xymon konfiguration</title><link>http://blog.encodingit.ch/2009/12/xymon-konfiguration/</link> <comments>http://blog.encodingit.ch/2009/12/xymon-konfiguration/#comments</comments> <pubDate>Wed, 30 Dec 2009 14:25:39 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Monitoring]]></category> <category><![CDATA[Xymon]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Überwachung]]></category><guid isPermaLink="false">http://blog.encodingit.ch/?p=711</guid> <description><![CDATA[Vor einiger Zeit habe ich über die Installation von Xymon geschrieben. Heute will ich ein paar Worte zu der eigentlich sehr simplen Konfiguration verlieren.Alle Einstellungen zu überwachenden Servern und Netzwerkkomponenten werden in der Datei /etc/hobbit/bb-hosts eingetragen.]]></description> <content:encoded><![CDATA[<p>Vor einiger Zeit habe ich über die Installation von <a href="http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/" target="_blank">Xymon</a> geschrieben. Heute will ich ein paar Worte zu der eigentlich sehr simplen Konfiguration verlieren.</p><p>Alle zu überwachenden Servern und Netzwerkkomponenten werden in der Datei /etc/hobbit/bb-hosts eingetragen.</p><p>Ein Eintrag ist dabei immer gleich aufgebaut:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="hobbit" style="font-family:monospace;">172.16.10.2		voodoo.hswn.dk		# ssh ntp dns bbd apache</pre></td></tr></table></div><p>Zuerst steht die <acronym title="Internet Protocol">IP</acronym>, welche zum überwachen verwendet wird.<br /> Danach folgt der Name, unter welchem alle Stati auf der Seite schlussendlich aufgeführt werden.<br /> Am Schluss, entgegen jeder Logik, stehen auskommentiert die zu überwachenden Funktionen und Dienste.<br /> Im Falle unseres Beispieles sieht das wie folgt aus:</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/12/basic.png" rel="lightbox[711]"><img class="alignnone size-full wp-image-712" title="basic" src="http://blog.encodingit.ch/wp-content/uploads/2009/12/basic.png" alt="" width="364" height="31" /></a></p><p>Nun kann man mit Xymon die gängigsten Funktionen und Services überwachen. Jeder Service, den man überwachen will, muss wie obig schon aufgeführt, nach der Raute eingetragen werden.</p><p>Die gebräuchlichsten Funktionen sind dabei die folgenden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="hobbit" style="font-family:monospace;">ssh:		Überwacht den SSH Zugriff
ntp:		Überwacht das NTP (Network Time Protokoll)
dns:		Überwacht DNS Funktionen des Servers
bbd:		Überwacht den Xymon Daemon
apache:		Überwacht die Apacheserver-Funktionen
dialup:		Überwacht den Dialup Zugriff
noconn:		Deaktiviert die Überwachung per Ping
smtp:		Überwacht die SMTP Funktion eines Mailservers
pop3:		Überwacht die POP3 Funktion eines Mailservers
imap:		Überwacht die IMAP Funktion eines Mailservers
clamd:		Überwacht den ClamAV-Daemon
dnsreg:		Überwacht den DNS Eintrag auf dessen Gültigkeit
[URL]:		Überwacht den HTTP(S) Zugriff auf die angegebene URL</pre></td></tr></table></div><p>Alle bisherigen Einstellungen haben sich mit den Funktionen, welche man überwachen will beschäftigt.<br /> Besonders in geschäftlicher Umgebung, wo man sehr viele Server hat, ist es interessant, dass man auch den Look &#038; Feel des Webinterfaces mitbestimmen kann.</p><p>So kann man seine gesamte zu überwachenden Komponenten in Server und Services unterteilen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="hobbit" style="font-family:monospace;">page servers Systems
172.16.10.2		voodoo.hswn.dk		# ssh ntp dns bbd apache
[weitere....]
page services Services
172.16.10.2		mail.hswn.dk		# smtp pop3 imap clamd
[weitere...]</pre></td></tr></table></div><p>Dies hat zur folge, dass man beim Aufrufen des Webinterfaces nicht von hunderten von Servern erschlagen wird, sondern das man zwei Punkte &#8216;Systems&#8217; und &#8216;Services&#8217; zur Auswahl hat:</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/12/pages.png" rel="lightbox[711]"><img src="http://blog.encodingit.ch/wp-content/uploads/2009/12/pages.png" alt="" title="pages" width="259" height="31" class="alignnone size-full wp-image-716" /></a></p><p>Da die Seite Services wirklich nur für Services gedacht ist, fehlen da auch Überwachungspunkte wie CPU, Disk etc. Diese werden in der Kategorie Servers automatisch zugefügt, und überwachen z.B. die Auslastung der CPU oder freien Speicher der Festplatte.<br /> Dies ist nicht etwa ein Bug, sondern tun bei der Überwachung eines Service einfach nichts zur Sache und wurden absichtlich weggelassen.</p><p>Zur weiteren Strukturierung kann man nun auch noch Server und Services innerhalb einer Seite weiter zusammenfassen und gruppieren:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="hobbit" style="font-family:monospace;">group-compress &lt;font size=&quot;+1&quot;&gt;Mail&lt;/font&gt;
172.16.10.2		mail.hswn.dk		# smtp pop3 imap clamd
[weitere...]
group-compress &lt;font size=&quot;+1&quot;&gt;Web&lt;/font&gt;
172.16.10.2		www.hswn.dk		# http://www.hswn.dk/ apache
[weitere...]</pre></td></tr></table></div><p>Dies wiederum zeigt sich im Webinterface wiefolgt:</p><p><a href="http://blog.encodingit.ch/wp-content/uploads/2009/12/group1.png" rel="lightbox[711]"><img src="http://blog.encodingit.ch/wp-content/uploads/2009/12/group1.png" alt="" title="group" width="500" height="241" class="alignnone size-full wp-image-721" /></a></p><p>So nun eine komplette Konfigurationsdatei kann etwa so aussehen:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
</pre></td><td class="code"><pre class="hobbit" style="font-family:monospace;"># Master configuration file for Hobbit
#
# This file defines several things:
#
# 1) By adding hosts to this file, you define hosts that are monitored by Hobbit
# 2) By adding &quot;page&quot;, &quot;subpage&quot;, &quot;group&quot; definitions, you define the layout
#    of the Hobbit webpages, and how hosts are divided among the various webpages 
#    that Hobbit generates.
# 3) Several other definitions can be done for each host, see the bb-hosts(5)
#    man-page.
#
# You need to define at least the Hobbit server itself here.
&nbsp;
0.0.0.0			.default.		# bbd
&nbsp;
page servers Systems
group-compress &lt;font size=&quot;+1&quot;&gt;Servers&lt;/font&gt;
172.16.10.2     	voodoo.hswn.dk		# ssh ntp dns bbd apache
&nbsp;
172.16.10.5		miro.hswn.dk		# ssh http://miro.hswn.dk/
&nbsp;
172.16.10.4		dali.hswn.dk		# ssh dialup
&nbsp;
group-compress &lt;font size=&quot;+1&quot;&gt;Test systems&lt;/font&gt;
0.0.0.0			osiris.hswn.dk		# dialup
0.0.0.0			localhost		# ssh
&nbsp;
page services Services
group-compress &lt;font size=&quot;+1&quot;&gt;Network&lt;/font&gt;
147.29.31.155		adsl.hswn.dk		# noconn
&nbsp;
group-compress &lt;font size=&quot;+1&quot;&gt;Mail&lt;/font&gt;
172.16.10.2     	mail.hswn.dk		# smtp pop3 imap clamd
&nbsp;
group-compress &lt;font size=&quot;+1&quot;&gt;Web&lt;/font&gt;
172.16.10.2     	www.hswn.dk		# http://www.hswn.dk/ apache
172.16.10.2     	webmail.hswn.dk		# https://webmail.hswn.dk/src/login.php
&nbsp;
group-compress &lt;font size=&quot;+1&quot;&gt;News&lt;/font&gt;
172.16.10.2     	news.hswn.dk		# nntp
&nbsp;
group &lt;font size=&quot;+1&quot;&gt;Domains&lt;/font&gt;
0.0.0.0			hswn.dk			# noconn dnsreg
0.0.0.0			storner.dk		# noconn dnsreg
0.0.0.0			storner.com		# noconn dnsreg</pre></td></tr></table></div><p>Wie das ganze nun schlussendlich aussieht, findet man auf der offiziellen Seite von <a href="http://xymon.com/hobbit/bb.html" target="_blank">Xymon</a>.<br /> Auf dieser Seite findet man auch die Konfigurationsdatei, welche ich obig verwendet habe. Wer also nicht meine vereinfachte Version will, kann <a href="http://xymon.com/hobbit-cgi/viewconf.sh" target="_blank">hier</a> die Originale finden.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/12/xymon-konfiguration/&amp;title=Xymon+konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/12/xymon-konfiguration/&amp;title=Xymon+konfiguration" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/12/xymon-konfiguration/&amp;t=Xymon+konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Xymon+konfiguration&amp;body=Link: http://blog.encodingit.ch/2009/12/xymon-konfiguration/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Vor%20einiger%20Zeit%20habe%20ich%20%C3%BCber%20die%20Installation%20von%20Xymon%20geschrieben.%20Heute%20will%20ich%20ein%20paar%20Worte%20zu%20der%20eigentlich%20sehr%20simplen%20Konfiguration%20verlieren.%0D%0A%0D%0AAlle%20Einstellungen%20zu%20%C3%BCberwachenden%20Servern%20und%20Netzwerkkomponenten%20werden%20in%20der%20Datei%20%2Fetc%2Fhobbit%2Fbb-hosts%20eingetragen." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/12/xymon-konfiguration/&amp;title=Xymon+konfiguration" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Xymon+konfiguration&quot;+-+from+http://tinyurl.com/39d2fek" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/12/xymon-konfiguration/&amp;title=Xymon+konfiguration&amp;summary=Vor%20einiger%20Zeit%20habe%20ich%20%C3%BCber%20die%20Installation%20von%20Xymon%20geschrieben.%20Heute%20will%20ich%20ein%20paar%20Worte%20zu%20der%20eigentlich%20sehr%20simplen%20Konfiguration%20verlieren.%0D%0A%0D%0AAlle%20Einstellungen%20zu%20%C3%BCberwachenden%20Servern%20und%20Netzwerkkomponenten%20werden%20in%20der%20Datei%20%2Fetc%2Fhobbit%2Fbb-hosts%20eingetragen.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/12/xymon-konfiguration/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Xymon+konfiguration+-+http://tinyurl.com/39d2fek&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/12/xymon-konfiguration/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Virenschutz auch unter Linux</title><link>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/</link> <comments>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/#comments</comments> <pubDate>Sat, 26 Dec 2009 15:26:47 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Xymon]]></category> <category><![CDATA[Antivirus]]></category> <category><![CDATA[Planet]]></category> <category><![CDATA[Security]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=668</guid> <description><![CDATA[Leider aber ist ClamAV ein sogenannter OnDemand-Scanner, d.h. der Suchvorgang muss gestartet werden, und es wird nicht, wie üblich jede Datei vor dem Verwenden gescant.
Dem kann man jedoch mit einem Cronjob entgegenkommen, und da meine Server nur einem minimalen Risiko ausgesetzt sind, reicht dies auch vollkommen aus. Für einen Server mit High-Availability-Anwendungen sollte man sich einen "richtigen" Scanner zulegen.]]></description> <content:encoded><![CDATA[<p>Erstmal vorweg: Ich will hier keine Grundsatzdiskussion auslösen, ob Linux nun einen Virenschutz braucht oder nicht. Auf allen meinen Servern installiere ich einen Virenschutz, ob dieser nun gebraucht wird oder nicht.</p><p>Und da ich mit <a href="http://xymon.com/" target="_blank">Xymon</a> (siehe <a href="http://compr00t.co.funpic.de/2009/12/small-brother-im-eigenen-netwerk/" target="_blank">früherer Artikel</a>) den <a href="http://www.clamav.net/" target="_blank">ClamAV</a> Daemon überwachen kann, werden meine eigenen Server nun auch mit dem ausgestattet.</p><p>Die Installation von ClamAV ist dank den Paketquellen äußerst simpel:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> clamav clamav-daemon</pre></td></tr></table></div><p>Danach kann man die Konfiguration des Daemons starten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> dpkg-reconfigure clamav-base</pre></td></tr></table></div><p>Hier wird man schön durch die einzelnen Schritte geführt. Meistens waren die Standardeinstellungen schon ausreichend, dies liegt aber ganz im Ermessen des Admins:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">Automatische Verwaltung der Konfigurationsdatei: JA
Socket-Typ: UNIX
Lokaler UNIX Socket: STANDARD
Grosszügier Umgang mit übrig geblibenen UNIX-Sockets: NEIN
eMail-Überprüfung: JA
Archiv-Überprüfung: JA
Maximale Grösse: <span style="color: #000000;">50</span>
Maximale Verzeichnistiefe: <span style="color: #000000;">0</span>
Symbolischen Links folgen: JA
Normalen Links folgen: JA
Zeitbeschränkung: <span style="color: #000000;">0</span>
Anzahl Threads: <span style="color: #000000;">12</span>
Anzahl wartende Verbidungungen: <span style="color: #000000;">15</span>
Nutzung von Syslog: JA
Protokolldatei: STANDARD
Zeitangaben mitprotokollieren: JA
Zeitspanne für Selbsttest: <span style="color: #000000;">3600</span>
Benutzer für Daemon: clamav
Daemon-Gruppe: root
Finish :<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></td></tr></table></div><p>Der Daemon kümmert sich nun darum, dass die Virendatenbank immer aktuell bleibt.</p><p>Leider aber ist ClamAV ein sogenannter OnDemand-Scanner, d.h. der Suchvorgang muss gestartet werden, und es wird nicht, wie üblich jede Datei vor dem Verwenden gescant.</p><p>Dem kann man jedoch mit einem Cronjob entgegenkommen, und da meine Server nur einem minimalen Risiko ausgesetzt sind, reicht dies auch vollkommen aus. Für einen Server mit High-Availability-Anwendungen sollte man sich einen &#8220;richtigen&#8221; Scanner zulegen.</p><p>Also rufe ich die Cronjobs von Root auf:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>23
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> crontab <span style="color: #660033;">-e</span></pre></td></tr></table></div><p>Da lege ich dann einen neuen Eintrag an:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>24
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;">00 01 <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000;">0</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> clamscan <span style="color: #660033;">-ri</span> <span style="color: #660033;">--quiet</span> <span style="color: #660033;">--bell</span> <span style="color: #660033;">--scan-mail</span> <span style="color: #660033;">--phishing-sigs</span> <span style="color: #660033;">--phishing-scan-urls</span> <span style="color: #660033;">--heuristic-scan-precedence</span> <span style="color: #660033;">--algorithmic-detection</span> <span style="color: #660033;">--scan-pdf</span> <span style="color: #660033;">--exclude-dir</span>=^<span style="color: #000000; font-weight: bold;">/</span>proc\ <span style="color: #000000; font-weight: bold;">/</span> <span style="color: #666666; font-style: italic;">#Scan Root rekursiv, show only infected files</span></pre></td></tr></table></div><p>Damit wird jeden Sonntag morgen um Punkt 01:00 Uhr ein Scan ausgelöst, welcher das gesamte Root-Verzeichnis rekursiv durchscannt.</p><p>Weiter Informationen zu Zeitangaben für Cronjobs findet man im <a href="http://wiki.ubuntuusers.de/Cron">uu.de-Wiki</a>.</p><p>Zum Abschluss würde es mich nun aber doch noch interessieren, wie und ob ihr eure Server den schützt?</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;t=Virenschutz+auch+unter+Linux" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Virenschutz+auch+unter+Linux&amp;body=Link: http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Leider%20aber%20ist%20ClamAV%20ein%20sogenannter%20OnDemand-Scanner%2C%20d.h.%20der%20Suchvorgang%20muss%20gestartet%20werden%2C%20und%20es%20wird%20nicht%2C%20wie%20%C3%BCblich%20jede%20Datei%20vor%20dem%20Verwenden%20gescant.%0D%0ADem%20kann%20man%20jedoch%20mit%20einem%20Cronjob%20entgegenkommen%2C%20und%20da%20meine%20Server%20nur%20einem%20minimalen%20Risiko%20ausgesetzt%20sind%2C%20reicht%20dies%20auch%20vollkommen%20aus.%20F%C3%BCr%20einen%20Server%20mit%20High-Availability-Anwendungen%20sollte%20man%20sich%20einen%20%22richtigen%22%20Scanner%20zulegen." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Virenschutz+auch+unter+Linux&quot;+-+from+http://tinyurl.com/2fkpfkb" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/&amp;title=Virenschutz+auch+unter+Linux&amp;summary=Leider%20aber%20ist%20ClamAV%20ein%20sogenannter%20OnDemand-Scanner%2C%20d.h.%20der%20Suchvorgang%20muss%20gestartet%20werden%2C%20und%20es%20wird%20nicht%2C%20wie%20%C3%BCblich%20jede%20Datei%20vor%20dem%20Verwenden%20gescant.%0D%0ADem%20kann%20man%20jedoch%20mit%20einem%20Cronjob%20entgegenkommen%2C%20und%20da%20meine%20Server%20nur%20einem%20minimalen%20Risiko%20ausgesetzt%20sind%2C%20reicht%20dies%20auch%20vollkommen%20aus.%20F%C3%BCr%20einen%20Server%20mit%20High-Availability-Anwendungen%20sollte%20man%20sich%20einen%20%22richtigen%22%20Scanner%20zulegen.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Virenschutz+auch+unter+Linux+-+http://tinyurl.com/2fkpfkb&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/12/virenschutz-auch-unter-linux/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>Small Brother im eigenen Netwerk</title><link>http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/</link> <comments>http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/#comments</comments> <pubDate>Wed, 23 Dec 2009 20:01:33 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Monitoring]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[Xymon]]></category> <category><![CDATA[Big Brother]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Security]]></category> <category><![CDATA[Überwachung]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=659</guid> <description><![CDATA[Wie sich aber die Services auch im Webfrontend anzeigen lassen, habe ich bis jetzt noch nicht herausgefunden.Weiter gibt es noch die Möglichkeit, bei Fehlern Benachrichtigungen per Mail oder SMS zu versenden. Dazu kann man für jeden Service in der Datei /etc/hobbit/hobbit-alerts.cfg einen eigenen Verantwortlichen, die Alarmierungszeit, Mailadressen und vieles mehr definieren.Danach zeigt einem das Webfrontend auf einen Blick für jeden Server genau an, welche Server, wo Probleme hat. Unterschieden wird dabei mit den Farben Rot, Violett, Gelb, Grün und Weiss den Zustand des Servers und diverse Symbole, welche angeben, ob ein Server erst seid kurzem oder schon länger Probleme hat.]]></description> <content:encoded><![CDATA[<p>Ich habe vor einiger Zeit mal über die <a href="http://blog.encodingit.ch/2009/11/monitoring-mit-nagio/" target="_blank">Konfiguration und Anwendung von Nagios</a> geschrieben. Hier will ich mich nun mit einem anderen, leichter einzurichtenden Programm zuwenden.</p><p>Nur leichter einzurichten bedeutet alles andere als schlechter! Wenn ich mich Entscheiden müsste zwischen Xymon (ehemals Hobbit) und Nagios, so würde ich für mich persönlich <a href="http://www.xymon.com/" target="_blank">Xymon</a> nehmen, da mich Nagios mit seinen zahlreichen Funktionen direkt überfordert.</p><p>Xymon ist mit den Funktionen nicht ganz so umfänglich, deckt aber die wichtigsten ab. So lassen sich mit Xymon Serverkomponenten wie Harddisks, CPU, Memory, Prozesse, aber auch Dienste wie <acronym title="File Transfer Protocol">FTP</acronym>, <acronym title="Secure Shell">SSH</acronym>, <acronym title="Simple Mail Transfer Protocol">SMTP</acronym>, <acronym title="Post Office Protocol">POP</acronym> und vieles mehr überwachen.</p><p>Doch wenn man so tief ins System eines Servers eingreifen will, dann braucht man meistens auch einen Agent, welcher die ganzen Daten ausliest.</p><p>Dieser Agent ist für Debian-basierte Systeme in den Paketquellen verfügbar und kann wie folgt installiert werden:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> xymon</pre></td></tr></table></div><p>Während der Installation wird man nach der <acronym title="Internet Protocol">IP</acronym> des Datacollectors gefragt, welcher das Webfrontend und damit die ganzen Daten verwaltet.</p><p>Nun muss man zusätzlich auch noch Apache installieren, da, aus welchen Gründen auch immer, dieses Paket nicht als Abhängigkeit eingerichtet wurde:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>2
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> apache2</pre></td></tr></table></div><p>Jetzt gilt es noch die Daten aus /etc/hobbit/web über den Browser verfügbar zu machen. Dazu kann man einen Softlink von /var/www zum Ordner mit den Xymon-Webfrontend-Daten:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>3
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hobbit<span style="color: #000000; font-weight: bold;">/</span>web <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>www<span style="color: #000000; font-weight: bold;">/</span>hobbit</pre></td></tr></table></div><p>Wenn man nun die <acronym title="Internet Protocol">IP</acronym> des Datacollectors im Browser aufruft, so wird dieser bereits automatisch überwacht. Es müssen nun also noch weitere Server zugefügt werden.</p><p>Dazu editiert man die Datei /etc/hobbit/bb-host:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>4
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>hobbit<span style="color: #000000; font-weight: bold;">/</span>bb-host</pre></td></tr></table></div><p>Bei mir sieht die Datei so aus:</p><div class="wp_syntax"><table><tr><td class="line_numbers"><pre>5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Master configuration file for Hobbit</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># This file defines several things:</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># 1) By adding hosts to this file, you define hosts that are monitored by Hobbit</span>
<span style="color: #666666; font-style: italic;"># 2) By adding &quot;page&quot;, &quot;subpage&quot;, &quot;group&quot; definitions, you define the layout</span>
<span style="color: #666666; font-style: italic;">#    of the Hobbit webpages, and how hosts are divided among the various webpages</span>
<span style="color: #666666; font-style: italic;">#    that Hobbit generates.</span>
<span style="color: #666666; font-style: italic;"># 3) Several other definitions can be done for each host, see the bb-hosts(5)</span>
<span style="color: #666666; font-style: italic;">#    man-page.</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># You need to define at least the Hobbit server itself here.</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#0.0.0.0    .default.    # NOPROPRED:+apt,+libs</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#group Servers</span>
127.0.0.1    unix
192.168.1.1    router
192.168.1.4    iLO
192.168.1.5    VMware Server
192.168.1.6    Webserver
192.168.1.7    SVN Server
192.168.1.8    Monitoring Server
192.168.1.9    Reverse Proxy
192.168.1.10    DNS Server
192.168.1.11    LTSP Server
&nbsp;
<span style="color: #666666; font-style: italic;">#group Dialup</span>
<span style="color: #666666; font-style: italic;">#0.0.0.0    notebook.bla.net # noconn dialup</span></pre></td></tr></table></div><p>Hier definiert man unter #group Servers zuerst die <acronym title="Internet Protocol">IP</acronym>, dann den Namen für die Beschreibung.</p><p>In der Datei /etc/hobbit/bb-services kann man Services definieren wie <acronym title="Secure Shell">SSH</acronym>, <acronym title="File Transfer Protocol">FTP</acronym>, <acronym title="Simple Mail Transfer Protocol">SMTP</acronym> und vieles mehr. Die da angegebenen Standards sind für mich total ausreichend. Besonders interessant für mich, ist die Möglichkeit den ClamAV Daemon zu überwachen.</p><p>Wie sich aber die Services auch im Webfrontend anzeigen lassen, habe ich bis jetzt noch nicht herausgefunden.</p><p>Weiter gibt es noch die Möglichkeit, bei Fehlern Benachrichtigungen per Mail oder SMS zu versenden. Dazu kann man für jeden Service in der Datei /etc/hobbit/hobbit-alerts.cfg einen eigenen Verantwortlichen, die Alarmierungszeit, Mailadressen und vieles mehr definieren.</p><p>Danach zeigt einem das Webfrontend auf einen Blick für jeden Server genau an, welche Server, wo Probleme hat. Unterschieden wird dabei mit den Farben Rot, Violett, Gelb, Grün und Weiss den Zustand des Servers und diverse Symbole, welche angeben, ob ein Server erst seid kurzem oder schon länger Probleme hat.</p><p>Dazu werden automatisch Graphen mit Trends und anderen Informationen generiert. Und zu guter Letzt kann man auch noch Reports von Services und Funktionen über bestimmte Zeiträume erstellen.</p><p>Nun gilt es noch herauszufinden, wie sich Services überwachen lassen. Wer mir dazu also weiterhelfen kann, vielen Dank <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/&amp;title=Small+Brother+im+eigenen+Netwerk" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/&amp;title=Small+Brother+im+eigenen+Netwerk" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/&amp;t=Small+Brother+im+eigenen+Netwerk" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=Small+Brother+im+eigenen+Netwerk&amp;body=Link: http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A Wie%20sich%20aber%20die%20Services%20auch%20im%20Webfrontend%20anzeigen%20lassen%2C%20habe%20ich%20bis%20jetzt%20noch%20nicht%20herausgefunden.%0D%0A%0D%0AWeiter%20gibt%20es%20noch%20die%20M%C3%B6glichkeit%2C%20bei%20Fehlern%20Benachrichtigungen%20per%20Mail%20oder%20SMS%20zu%20versenden.%20Dazu%20kann%20man%20f%C3%BCr%20jeden%20Service%20in%20der%20Datei%20%2Fetc%2Fhobbit%2Fhobbit-alerts.cfg%20einen%20eigenen%20Verantwortlichen%2C%20die%20Alarmierungszeit%2C%20Mailadressen%20und%20vieles%20mehr%20definieren.%0D%0A%0D%0ADanach%20zeigt%20einem%20das%20Webfrontend%20auf%20einen%20Blick%20f%C3%BCr%20jeden%20Server%20genau%20an%2C%20welche%20Server%2C%20wo%20Probleme%20hat.%20Unterschieden%20wird%20dabei%20mit%20den%20Farben%20Rot%2C%20Violett%2C%20Gelb%2C%20Gr%C3%BCn%20und%20Weiss%20den%20Zustand%20des%20Servers%20und%20diverse%20Symbole%2C%20welche%20angeben%2C%20ob%20ein%20Server%20erst%20seid%20kurzem%20oder%20schon%20l%C3%A4nger%20Probleme%20hat." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/&amp;title=Small+Brother+im+eigenen+Netwerk" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;Small+Brother+im+eigenen+Netwerk&quot;+-+from+http://tinyurl.com/2e48gbl" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/&amp;title=Small+Brother+im+eigenen+Netwerk&amp;summary=Wie%20sich%20aber%20die%20Services%20auch%20im%20Webfrontend%20anzeigen%20lassen%2C%20habe%20ich%20bis%20jetzt%20noch%20nicht%20herausgefunden.%0D%0A%0D%0AWeiter%20gibt%20es%20noch%20die%20M%C3%B6glichkeit%2C%20bei%20Fehlern%20Benachrichtigungen%20per%20Mail%20oder%20SMS%20zu%20versenden.%20Dazu%20kann%20man%20f%C3%BCr%20jeden%20Service%20in%20der%20Datei%20%2Fetc%2Fhobbit%2Fhobbit-alerts.cfg%20einen%20eigenen%20Verantwortlichen%2C%20die%20Alarmierungszeit%2C%20Mailadressen%20und%20vieles%20mehr%20definieren.%0D%0A%0D%0ADanach%20zeigt%20einem%20das%20Webfrontend%20auf%20einen%20Blick%20f%C3%BCr%20jeden%20Server%20genau%20an%2C%20welche%20Server%2C%20wo%20Probleme%20hat.%20Unterschieden%20wird%20dabei%20mit%20den%20Farben%20Rot%2C%20Violett%2C%20Gelb%2C%20Gr%C3%BCn%20und%20Weiss%20den%20Zustand%20des%20Servers%20und%20diverse%20Symbole%2C%20welche%20angeben%2C%20ob%20ein%20Server%20erst%20seid%20kurzem%20oder%20schon%20l%C3%A4nger%20Probleme%20hat.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=Small+Brother+im+eigenen+Netwerk+-+http://tinyurl.com/2e48gbl&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/12/small-brother-im-eigenen-netwerk/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>DNS Server Konfiguration</title><link>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/</link> <comments>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/#comments</comments> <pubDate>Sun, 29 Nov 2009 01:06:05 +0000</pubDate> <dc:creator>Patrick</dc:creator> <category><![CDATA[Server]]></category> <category><![CDATA[Ubuntu]]></category> <category><![CDATA[DNS]]></category> <category><![CDATA[Netzwerk]]></category> <category><![CDATA[Webmin]]></category><guid isPermaLink="false">http://compr00t.co.funpic.de/?p=649</guid> <description><![CDATA[Für mich war das eine Premiere, da ich bisher nur unter Windows das vergnügen hatte, und da ist es wirklich keine grosse Sache.Umso erstaunter war ich, wie kompliziert das eigentlich unter Linux ist...Doch war ich irgendwie zu faul, alle Dateien einzeln zu editieren und konfigurieren, also habe ich auf Webmin zurückgegriffen.Webmin erlaubt es, viele Einstellungen in Bereichen wie Netwerkverwaltung, Useradministration, Servereinstellungen und vieles mehr direkt über ein GUI im Browser zu konfigurieren.]]></description> <content:encoded><![CDATA[<p>Damit ich mir für meine virtuellen Server nicht jedes mal die passende <acronym title="Internet Protocol">IP</acronym> merken oder irgendwo nachsehen will, habe ich mir einen eigenen <acronym title="Domain Name Server">DNS</acronym> Server im Netzwerk installiert.</p><p>Für mich war das eine Premiere, da ich bisher nur unter Windows das vergnügen hatte, und da ist es wirklich keine grosse Sache.</p><p>Umso erstaunter war ich, wie kompliziert das eigentlich unter Linux ist&#8230;</p><p>Doch war ich irgendwie zu faul (oder einfach vom WindowsGUI verwöhnt), alle Dateien einzeln zu editieren und konfigurieren, also habe ich auf <a href="http://www.webmin.com/" target="_blank">Webmin</a> zurückgegriffen.</p><p><a href="http://www.webmin.com/screenshots/chapter30/figure4.png" rel="lightbox[649]"><img class="alignnone" src="http://www.webmin.com/screenshots/chapter30/figure4.png" alt="" width="461" height="221" /></a></p><p>Webmin erlaubt es, viele Einstellungen in Bereichen wie Netzwerkverwaltung, Useradministration, Servereinstellungen und vieles mehr direkt über ein <acronym title="Graphical User Interface">GUI</acronym> im Browser zu konfigurieren.</p><p>Zuerst muss man sich also das aktuelle Paket von Sourceforge holen:</p><blockquote><p>wget http://downloads.sourceforge.net/project/webadmin/webmin/1.390/webmin_1.390_all.deb</p></blockquote><p>Danach kann man die Installation starten:</p><blockquote><p>sudo dpkg -i webmin_*</p></blockquote><p>Da aber noch einige Pakete fehlen, wird die Installation vorerst fehlschlagen. Also gilt es dies noch zu berichtigen:</p><blockquote><p>sudo apt-get install -f</p></blockquote><p>Und nun ist Webmin auch schon installiert unter unter https://127.0.0.1:10000 verfügbar.</p><p>Jetzt kann also die Installation losgehen. Dazu ruft man Webmin auf und loggt sich mit einem User ein, welcher sudo-Rechte besitzt.<br /> Dann wählt man unter &#8220;Server&#8221; den Punkt &#8220;BIND <acronym title="Domain Name Server">DNS</acronym> Server&#8221;.</p><p>Nun muss man zuerst mal eine neue Zone erstellen. Hierfür wählt man den Punkt &#8220;Create master zone&#8221;. Will man, wie in meinem Fall Namen zu IPs auflösen, so muss man eine Forward Lookup Zone erstellen.</p><p>Unter &#8220;Domain name / Network&#8221; vergibt man den Namen für die Zone. Dieser wird auch gleich der Name der Top Level Domain sein (zB. lokal, ch oder com).<br /> Nun muss man noch unter &#8220;Email address&#8221; eine eMail-Adresse eingeben. Der Rest kann man auf den Standardeinstellungen belassen.</p><p>Jetzt kann man endlich die ersten Namen einer <acronym title="Internet Protocol">IP</acronym> zuordnen. Dazu definiert man alle Namen und IPs unter dem Punkt &#8220;Address (0)&#8221;.</p><p>Wenn man will, kann man unter &#8220;Reverse Address (0)&#8221; nochmal die selbigen Informationen zuordnen.</p><p>Nachdem man seine Änderungen abgespeichert hat, kann man die Einstellungen testen.<br /> Dazu logge ich mich per <acronym title="Secure Shell">SSH</acronym> ein und führe eine Abfrage an den <acronym title="Domain Name Server">DNS</acronym> Server aus:</p><blockquote><p>dig @127.0.0.1 name.domain</p></blockquote><p>Eine Antwort sollte etwa so aussehen:</p><blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.4.2-P2 &lt;&lt;&gt;&gt; @127.0.0.1 name.domain<br /> ; (1 server found)<br /> ;; global options:  printcmd<br /> ;; Got answer:<br /> ;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 18355<br /> ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0</p><p>;; QUESTION SECTION:<br /> ;name.domain.                     IN      A</p><p>;; ANSWER SECTION:<br /> name.domain.              38400   IN      A       192.168.0.1</p><p>;; AUTHORITY SECTION:<br /> domain.                  38400   IN      NS      SL004.</p><p>;; Query time: 1 msec<br /> ;; SERVER: 127.0.0.1#53(127.0.0.1)<br /> ;; WHEN: Sun Nov 29 01:52:00 2009<br /> ;; MSG SIZE  rcvd: 62</p></blockquote><p>Nun muss man nur noch den einzelnen Hosts den <acronym title="Domain Name Server">DNS</acronym> hinzufügen. Da bei mir alle Clients ihre IPs per DHCP beziehen, musste ich den <acronym title="Domain Name Server">DNS</acronym> nur da eintragen, und abwarten.</p><p>Und von nun an, muss ich mir keine mühsamen <acronym title="Internet Protocol">IP</acronym>-Adressen mehr merken <img src='http://blog.encodingit.ch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br /> Vielen Dank an Roman für die <a href="http://ubuntublog.ch/services/webmin-auf-ubuntu-804-server" target="_blank">Tipps zu Webmin</a>.</p><div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr"><ul class="socials"><li class="shr-delicious"> <a href="http://delicious.com/post?url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei del.icio.us">Empfehle diesen Artikel bei del.icio.us</a></li><li class="shr-digg"> <a href="http://digg.com/submit?phase=2&amp;url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Digg this!">Digg this!</a></li><li class="shr-facebook"> <a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;t=DNS+Server+Konfiguration" rel="" class="external" title="Empfehle diesen Artikel bei Facebook">Empfehle diesen Artikel bei Facebook</a></li><li class="shr-gmail"> <a href="https://mail.google.com/mail/?ui=2&amp;view=cm&amp;fs=1&amp;tf=1&amp;su=DNS+Server+Konfiguration&amp;body=Link: http://blog.encodingit.ch/2009/11/dns-server-konfiguration/ (sent via shareaholic)%0D%0A%0D%0A----%0D%0A F%C3%BCr%20mich%20war%20das%20eine%20Premiere%2C%20da%20ich%20bisher%20nur%20unter%20Windows%20das%20vergn%C3%BCgen%20hatte%2C%20und%20da%20ist%20es%20wirklich%20keine%20grosse%20Sache.%0A%0AUmso%20erstaunter%20war%20ich%2C%20wie%20kompliziert%20das%20eigentlich%20unter%20Linux%20ist...%0A%0ADoch%20war%20ich%20irgendwie%20zu%20faul%2C%20alle%20Dateien%20einzeln%20zu%20editieren%20und%20konfigurieren%2C%20also%20habe%20ich%20auf%20Webmin%20zur%C3%BCckgegriffen.%0A%0AWebmin%20erlaubt%20es%2C%20viele%20Einstellungen%20in%20Bereichen%20wie%20Netwerkverwaltung%2C%20Useradministration%2C%20Servereinstellungen%20und%20vieles%20mehr%20direkt%20%C3%BCber%20ein%20GUI%20im%20Browser%20zu%20konfigurieren." rel="" class="external" title="Email this via Gmail">Email this via Gmail</a></li><li class="shr-googlebookmarks"> <a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration" rel="" class="external" title="Füge hinzu zu Google Bookmarks">Füge hinzu zu Google Bookmarks</a></li><li class="shr-identica"> <a href="http://identi.ca//index.php?action=newnotice&amp;status_textarea=Reading:+&quot;DNS+Server+Konfiguration&quot;+-+from+http://tinyurl.com/3y3mk8j" rel="" class="external" title="Sende dies zu Identica">Sende dies zu Identica</a></li><li class="shr-linkedin"> <a href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/&amp;title=DNS+Server+Konfiguration&amp;summary=F%C3%BCr%20mich%20war%20das%20eine%20Premiere%2C%20da%20ich%20bisher%20nur%20unter%20Windows%20das%20vergn%C3%BCgen%20hatte%2C%20und%20da%20ist%20es%20wirklich%20keine%20grosse%20Sache.%0A%0AUmso%20erstaunter%20war%20ich%2C%20wie%20kompliziert%20das%20eigentlich%20unter%20Linux%20ist...%0A%0ADoch%20war%20ich%20irgendwie%20zu%20faul%2C%20alle%20Dateien%20einzeln%20zu%20editieren%20und%20konfigurieren%2C%20also%20habe%20ich%20auf%20Webmin%20zur%C3%BCckgegriffen.%0A%0AWebmin%20erlaubt%20es%2C%20viele%20Einstellungen%20in%20Bereichen%20wie%20Netwerkverwaltung%2C%20Useradministration%2C%20Servereinstellungen%20und%20vieles%20mehr%20direkt%20%C3%BCber%20ein%20GUI%20im%20Browser%20zu%20konfigurieren.&amp;source=Bits, Bytes and my 5 cents" rel="" class="external" title="Empfehle diesen Artikel bei LinkedIn">Empfehle diesen Artikel bei LinkedIn</a></li><li class="shr-technorati"> <a href="http://technorati.com/faves?add=http://blog.encodingit.ch/2009/11/dns-server-konfiguration/" rel="" class="external" title="Empfehle diesen Artikel bei Technorati">Empfehle diesen Artikel bei Technorati</a></li><li class="shr-twitter"> <a href="http://twitter.com/home?status=DNS+Server+Konfiguration+-+http://tinyurl.com/3y3mk8j&amp;source=shareaholic" rel="" class="external" title="Twittere diesen Artikel!">Twittere diesen Artikel!</a></li></ul><div style="clear:both;"></div></div>]]></content:encoded> <wfw:commentRss>http://blog.encodingit.ch/2009/11/dns-server-konfiguration/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> </channel> </rss>
<!-- Dynamic Page Served (once) in 2.214 seconds -->
