Archive for the tag 'osx'

pfSense, OSX und DNS

Gestern hab ich festgestellt, dass OSX etwas zickig ist, wenn es um DNS geht.

Problem: Das Macbook kann keine Hosts im LAN mehr auflösen. Nach etwa einer Stunde und mit viel Hilfe von #macintosh.de auf freenode konnte ich dann aber den Fehler eingrenzen.
Und zwar nutzt OSX den mDNSResponder Dienst. Es gibt zwar eine /etc/resolv.conf, aber die wird nur von Tools wie dig oder nslookup genutzt, die übrigens ohne Problem die Hosts auflösen konnten. Naja, jedenfalls verwirft dieser mDNSResponder Antworten mit zu langer oder zu kurzer TTL (und tut noch ein paar andere Dinge, die man nicht erwarten würde, aber das kann man alles in den Apple Support Foren nachlesen 😉 ).

Lösung: pfSense nutzt nun dnsmasq und gibt keine TTL an, dnsmasq deutet das als TTL von 0. Umgehen kann man das Problem, indem man wie hier beschrieben die TTL in „/etc/inc/services.inc“ durch „–local-ttl 1“ auf eine Sekunde setzt. OSX braucht dann noch eine Weile, bis es wieder versucht, die Namen aufzulösen, aber dann funktioniert alles, wie man es von anderen Betriebssystemen gewohnt ist. In pfSense 2.0 sollte schon eine TTL von 1 gesetzt sein.

Automount unter OSX

Das Mounten von Freigaben unter OSX ist gar nicht so kompliziert (bis auf sshfs vielleicht, das per FUSE eingebunden werden will), aber die Aufgabe eine Freigabe automatisch zu mounten war dann auf den ersten Blick doch nicht so einfach zu lösen. Es gibt sehr viele Tipps, wie man das Problem angehen kann. Das geht von einem AppleScript über Loginhooks aber ich habe auch eine einfache Methode gefunden.

Man kann die gemountete Freigabe einfach als Anmeldeobjekt hinzufügen!

In meinem Fall ist das eine WebDAV-Freigabe, die per SSL gesichert wird. Das Zertifikat ist von CAcert und somit musste erstmal das Root-Zertifikat in OSX importiert werden. Aber das war dank der netten Schlüsselverwaltung auch kein Problem.

Und nun mach ich mich auf die Suche nach einem besseren Tool um Screenshots zu erstellen, denn das mitgelieferte kann nur TIFF speichern…

Dumme Farben im OSX Terminal ändern

Heute habe ich das Terminal benutzbar gemacht. Dazu wurde mit homebrew die aktuelle Bash installiert und mit chsh -s /usr/local/bin/bash bei meinem User zur Standardshell gemacht. Nun waren noch die Farben ziemlich grausam (ich benutze hier das „Pro“ Profil mit dem DejaVu Sans Mono 12pt Font), denn dunkelblau auf schwarz kann man nicht gut lesen.

Meine .bash_profile sieht nun so aus:

# Colors
export CLICOLOR=1
export LSCOLORS=dxfxcxbxegedabagacad

# History
export HISTCONTROL=erasedups
export HISTSIZE=1000
shopt -s histappend

# Promt
export PS1=’\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‚

# Aliases
alias ll=’ls -l‘
alias la=’ls -A‘

Und hier noch ein Screenshot:

Als Vorlage diente dieses hier nachdem das hier total versagt hatte.