Ubuntu als Gateway hinter WLAN
Das Netzwerk-Layout hier ist folgendes:
Internet >>>> WLAN-Router >>WLAN>> Ubuntu-Rechner
Nun soll der Ubuntu-Rechner zum Gateway erweitert werden und Rechnern im Netzwerk dahinter Internetzugriff ermöglichen:
Internet >>>> WLAN-Router >>WLAN>> Ubuntu-Rechner >>LAN>> HeimNetz
Das Interface mit dem Internetzugang ist also wlan0, das für die HeimNetz-Verbindungen eth0.
- Auf dem Ubuntu-Rechner wird ein DHCP-Server installiert, so dass IP-Adressen an das HeimNetz automatisch vergeben werden. Dazu holt man sich mittels
sudo apt-get install dnsmasqund richtet es ein. In/etc/dnsmasq.confwerden folgende Änderungen vorgenommen:interface=eth0
Nur dieses Interface soll verwaltet werden
dhcp-range=192.168.1.2,192.168.1.50,6h
Damit steuert man den IP-Bereich und die Lease-Time
- Für den Serverdienst von DHCP und DNS benötigt der Ubuntu-Rechner eine feste IP auf den LAN-Interface eth0. Dazu trägt man in
/etc/network/interfacesfolgendes ein:auto eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0Zusätzlich benötigt man noch einen Eintrag für die statische IP im Networkmanager.Entfällt, da bereits konfigurierte Geräte nicht mit Networkmanager verwaltet werden.
- Netwerkbrücken aktivieren. Dazu fügt man in
/etc/sysctl.conffolgende Zeilen hinzu:net.ipv4.ip_forward=1net.ipv4.conf.default.forwarding=1net.ipv4.conf.all.forwarding=1
- Nat aktivieren. Dazu modifiziert man die Firewall wie folgt:
sudo iptables -A FORWARD -i wlan0 -o eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
- Die Änderungen an der Firewall permant machen:
sudo iptables-save | sudo tee /etc/iptables.sav
Editieren der/etc/rc.localund folgende Zeile vorexit 0einfügen:iptables-restore < /etc/iptables.sav - Nun einmal den Ubuntu-Rechner neustarten (oder die
sysctlSetting mitsysctl -wsetzen) - Das Setup der Clients ist nun einfach. Sie müssen nun per DHCP eine Adresse vom Ubuntu-Rechner anfordern. Das wars.
Cheers
cyberJack RFID basis unter Linux
Ich habe mir heute zum allerersten Mal eine Computerbild gekauft. Denn mit aktuellen Ausgabe erhält man den SmartCard-Reader cyberJack RFID basis von ReinerSCT für laue 3.70€. Das Gerät kostet sonst 35€. Also zugeschlagen, weil mit so einem Teil wollte ich schon lange einmal rumspielen.
Unter einem 64-Bit Windows ist die Installation denkbar einfach: Anstecken und geht.
Unter einem Linux leider nicht. Hier muss man selbst ran.
Auf der Herstellerseite werden Treiber für verbreitete Distributionen angeboten. Wenn man allerdings einen selber gebauten Kernel verwendet, guckt man in die Röhre. Zum Glück ist der Quellcode der Treiber auf einer anderen Seite frei verfügbar.
Damit man den Leser unter jedem Linux und jeder Kernelversion verwenden kann, besorgt man sich von der Muscle PCSC lite Seite die aktuellen Versionen von pcsclite und ccid.
Nun übersetzt und installiert man mittels Dreisprung (configure, make, checkinstall make install) zunächst pcsclite. Dafür wird libusb.h benötigt, also vorher libusb-1.x.y-dev installieren! Anschließend verfährt man ebenso mit ccid.
Als letzten Schritt muss man den PC/SC Smart Card Daemon pcscd mit Root-Rechten starten.
Nun sollte der Leser schon funktionieren. Leider sind die Systemmeldungen dazu etwas rar. So gibt syslog beim Anstecken des Gerätes nur
usb 2-4.2: new full speed USB device using ehci_hcd and address 24
usb 2-4.2: configuration #1 chosen from 1 choice
aus.
Mehr Informationen erhält man, wenn man pcscd im Debugmodus startet: pcscd -df:
00000856 eventhandler.c:375:EHStatusHandlerThread() powerState: POWER_STATE_POWERED
00000016 eventhandler.c:390:EHStatusHandlerThread() Card inserted into REINER SCT cyberJack RFID basis 00 00
00000009 Card ATR:
05001850 ifdhandler.c:1146:IFDHPowerICC() action: PowerDown, usb:0c4b/9102:libhal:/org/freedesktop/Hal/devices/usb_device_c4b_9102_noserial_if0 (lun: 0)
00002621 eventhandler.c:449:EHStatusHandlerThread() powerState: POWER_STATE_UNPOWERED
01090762 eventhandler.c:328:EHStatusHandlerThread() Card Removed From REINER SCT cyberJack RFID basis 00 00
Alternativ dazu kann man sich auch die pcsc-tools installieren.
Da das Ding nun läuft ist zu untersuchen, was man damit alles Anstellen kann.
In diesem Sinne:
13269807 pcscdaemon.c:679:signal_trap() Received signal: 2
00000013 pcscdaemon.c:684:signal_trap() Preparing for suicide
Cheers
Roter Prompt in Root-Terminal
Bekanntlich kann man in Ubuntu und Debian mittels sudo su auch ohne expliziten root Benutzer permanente Adminrechte im Terminal erlangen. Sind die Rechte vorhanden, so wird dies im Prompt des Terminal durch root@host dargestellt. Leider gibt es keine farbliche Trennung zwischen Root-Terminal und Nutzer-Terminal. Glücklicherweise kann man diese mit einer einfachen Anpassung der bashrc aktivieren:
- Öffnen eines Terminals
- Wechsel zu Root-Benutzer:
sudo su - Wechsel in Homeverzeichnis von
root:
cd ~ - Öffnen der Bash-Einstellungsdatei:
nano .bashrc - Aktivieren des farbigen Prompt:
Navigieren zur Zeile mit der Variablenforce_color_promptund deren Wert aufyessetzen
force_color_prompt=yes - Farbe des Prompt ändern:
Navigieren zur Zeile mitif [ "$color_prompt" = yes ]; then
Dort
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[33[01;32m\]\u@\h\[33[00m\]:\[33[01;34m\]\w\[33[00m\]\$ '
ersetzen durch
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[33[01;31m\]\u@\h\[33[01;31m\]:\[33[01;31m\]\w\[33[00m\]\$ ' - Speichern und schließen:
Strg+O, dannStrg+X - Nach einen Ab- (
exit) und Anmelden (sudo su) sollte der Root-Prompt wie folgt aussehen:
root@host:~#
Cheers
Schnee auf dem Desktop mit Compiz
Weihnachten steht vor der Türe und so ist es an der Zeit etwas Wintergefühle auf den Desktop zu bringen. Wie draußen vor dem Fenster soll über den Desktop Schee rieseln. Eine Lösung wäre das alte xsnow. Erfüllt seinen Zweck, sieht aber doof aus.
Viel toller wirkt das Schneegestöber mit Compiz und dem Snow-Plugin. Da man nun auf ein PPA zurückgreifen kann, gestaltet sich die Installation einfacher. Man muss selbst nicht mehr viel Hand anlegen:
- Hinzufügen des Repositorys ppa:compiz/ppa:
Dazu öffnet man ein Terminal und setzt den Befehl sudo apt-add-repository ppa:compiz/ppa ab - Aktualisieren
Als nächstes werden die Aktualisierungen des PPAs installiert:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade - Nun wird das Schnee-Plugin installiert. Es ist in dem neuen Paket compiz-fusion-plugins-unsupported enthalten:
sudo apt-get install compiz-fusion-plugins-unsupported - Prinzipiell wars das schon. Mit der Tastenkombination Super+F3 kann man nun das Schneegestöber getrachten. Die Super-Taste ist übrigens die Windows-Taste. Nur für den Fall.
Im Compiz-Settings-Manager kann man noch an den Einstellungen drehen. Als Zugabe gibts hier ein paar zusätzliche Schneeflocken.
Hello world!
Tach wordpress.
Wie schön, dass ihr meinen Asylantrag angenommen habt.
Meine Firefox Add-ons (II)
- Adblock Plus 1.3.1
Werbung war gestern! - BabelFish 1.93
Fast Multilanguage Tooltip Translation - BetterPrivacy 1.48.3
“Super-Cookie Safeguard” - Brief 1.2.5
Ein einfach zu bedienender Feed-Betrachter - Certificate Patrol 1.4
Monitor certificates the browser adopts for encrypted https websites. - CookieSafe 3.0.5
Kontrolliert Cookie Berechtigungen - DownloadHelper 4.8.1
Videos und Bilder von vielen Websites herunterladen - Download Statusbar 0.9.7.2
Überwachung und Verwaltung von Downloads über eine übersichtliche Statusleiste - DownThemAll! 1.1.10
The mass downloader for Firefox. - Element Hiding Helper für Adblock Plus 1.1
Hilft beim Erstellen von Regeln zum Verstecken von Elementen, um mit Adblock Plus Textwerbung zu bekämpfen. - Extension List Dumper 1.14.8
Gibt eine Liste aller installierten Erweiterungen aus - FireFTP 1.0.9
FTP Client for Mozilla Firefox. - Fission 1.0.9
Fortschrittsbalken und Adresszeile vereint (à la Safari). - Flagfox 4.0.11
Zeigt in der Statusleiste die Landesflagge des Server-Standortes der aktuell angezeigten Seite - Flashblock 1.5.14.2
Zeigt auf Webseiten anstelle von Flash-Objekten einen Button. Erst durch einen Klick werden die Flash-Inhalte angezeigt. - FoxyProxy Standard 2.22.1
FoxyProxy – Firefox Proxy-Management der Spitzenklasse - Header Spy 1.3.4.2
Shows HTTP headers on statusbar - is.gd Creator 0.2.2
Provides easy access to the is.gd URL shortening service - Master Password Timeout+ 1.0.0.201011230000
Allows lock/unlock master security device after specifed time or by clicking on icon / pressing hotkey - Modify Headers 0.6.6
Add, modify and filter http request headers - NoScript 2.0.7
Zusätzlicher Schutz für Ihren Browser: NoScript erlaubt das Ausführen von JavaScript, Java (und anderen Plug-ins) nur bei vertrauenswürdigen Domains Ihrer Wahl (z.B. Ihrer Homebanking-Website). Der auf einer Positivliste basierende präventive Ansatz zum Blockieren von Skripten verhindert das Ausnutzen von (bekannten und unbekannten!) Sicherheitslücken ohne Verlust an Funktionalität. - Organize Status Bar 0.6.4
Erlaubt das Umorganisieren der Symbole und Einträge in der Statusleiste - Personas 1.6.1
Your Firefox, your style. Easy-to-change themes. - RefControl 0.8.13
Bietet Kontrolle über das Senden von HTTP-Referern. - Save Complete 1.0.1
Saves a complete webpage correctly - Save Session 1.3.1.6
Save Session can save the session only once. - Screenshot Pimp 2.1.6
Screenshot toolbar - ShowIP 0.8.19
Show the IP address of the current page in the status bar. It also allows querying custom services by IP (right mouse button) and Hostname (left mouse button), like whois, netcraft. Additionally you can copy the IP address to the clipboard. This extension was formerly known as ipv6ident. License GPLv2 only. - ubuntuusers Menu 1.5.0
Bequemer durch die Welt von Ubuntu Linux navigieren (v.a. ubuntuusers.de und ubuntuforums.org) - User Agent Switcher 0.7.2
Adds a menu and a toolbar button to switch the user agent of the browser. - Xmarks 3.9.2
Synchronisiert Ihre Lesezeichen über mehrere Rechner.


