Showing posts with label x11. Show all posts
Showing posts with label x11. Show all posts

Saturday, June 26, 2010

Problem, officer?

Lika mycket som världen, faktiskt, är ett bättre ställe för att X11 finns har X länge varit befäst med ett stort problem: det körs med root-användarens privilegier och är en tacksam attackvektor för diverse ljusskygga typer.

Sköna grejor som man kunde träffa på på 90-talet som servrar som skickar XDMCP-broadcasts finns helt enkelt inte längre. För att omvärlden blivit mer aggressiv och för att X inte främst byggdes för säkerhet som vi känner den idag. X har t.ex. fortfarande ingen inbyggd kryptering, det går däremot bra att tunnla X över SSH.

Canonical som ligger bakom Ubuntu har investerat tid och pengar i problemet och det ser ut som om Ubuntu 10.10 kanske, kanske (håller tummarna!) kommer köra X utan root-privilegier.Länk

Detta inlägget är postat från en Thinkpad T60 med Ubuntu 10.04LTS.

Tuesday, December 08, 2009

Nagiosuppdatering

Jag jobbar ganska mycket med Nagios, ett verktyg för systemövervakning som är fri programvara.

Något Nagios borde vara bättre på är att visa status för hur allt mår på nätverket. Som tur är finns det andra som insett det också och lagt ner tid och kraft på att koda verktyg. Två som jag testar och som verkar användbara såhär långt är CoffeeSaint och Nagstamon.


Den som rör på sig mest är CoffeeSaint som är en grafisk java-applikation som funkar överallt (inklusive Mac OS X för omväxlings skull, annars brukar allt som har med Nagios att göra finnas för Linux och möjligen Windows), när jag körde den första gången var det version 1.5 som var den senaste. Det var väl tre veckor sedan. Sedan dess har det kommit 6 nya versioner. Den här klienten kräver anpassning av servern, inget svårt eftersom det finns instruktioner för det, men det tål att tänkas på. CoffeeSaint är gjort i java som gör att det kräver en del processorkraft och minne men normala maskiner av idag lär inte ha problem med det. CoffeeSaint är främst tänkt att användas fullskärm och visa hur hela din miljö mår.

Nagstamon tankade jag ner idag, det är skrivet i python och ger en grafisk statusöverblick i Gnome, KDE och Windows. Jag kör det på min Ubuntumaskin och visar den på OS X mha X11. Statusikonen är väldigt liten vilket är behändigt, när man kör musen över den expanderar den och ger en större vy när den rapporterar att något är fel. På bilden kan ni se hur verkligt liten statusindikatorn är, raka motsatsen till CoffeSaint.

Jag gillar båda men kommer förmodligen köra Nagstamon på min egen maskin och CoffeeSaint på en dedikerad maskin som bara visar den. På så sätt kan alla på centret se hur vår miljö mår med bara ett ögonkast.

Jag funderar på att binda ihop det hela med hjälp av prowl.

Monday, November 02, 2009

Mus i X i NetBSD under VMware Fusion

Efter att jag installerat NetBSD 5.0.1 i VMware Fusion 3.0 fungerade inte musen under X11.

Lösningen är:
kör kommandot Xorg -configure som root
nu fungerar musen
kopiera den nya /root/xorg.conf.new till /etc/X11/xorg.conf
växla tillbaka till din egen användare
startx

Det funkade bra för mig. Nu ska jag försöka få igång VMware Tools också...

Wednesday, October 07, 2009

X11 är 25 år i år. Grattis!

Jag använder det i stort sett varje dag, även i Mac OS X och använder du GNU/Linux eller någon av BSD-varianterna använder du det alldeles säkert: X11.

Även om många av de saker som implementerades är klumpiga (se artikeln som länkas ovan) när man ser i backspegeln går det inte att förneka X11:s enorma betydelse.

Och nej, jag är inte så gammal att jag använt X10. :)

Vi får hoppas att X Window System hänger med ett tag till och utvecklas i raskare takt nu när GNU/Linux verkar bli mer och mer populärt även på desktopen. Kanske väntar en X12 bakom knuten?

Saturday, March 28, 2009

Mer användbarheter

Ja, det har funnits i X11 hur länge som helst men knappast med den polish Apple lagt på det: Spaces.

Väldigt användbart såklart och nu efter ett par buggfixar (jag ligger på 10.5.6) hittar jag inte mycket att klaga på. Ännu en klockren feature i Mac OS X som i kombination med Exposé blir (om möjligt) ännu mer användbart.

Tuesday, November 20, 2007

För den äventyrlige

För de som kanske tröttnat på hur GNOME och KDE ser ut och uppför sig finns det naturligtvis en uppsjö andra fönsterhanterare för Linux/X11 att testa.

Här är en artikel som tar upp lite alternativ. Av de som presenteras är jag mest förtjust i FluxBox. Ett av belackarnas främsta argument mot X11 är att det inte har någon standard för widgets men jag anser att det är en styrka, man kan faktiskt få sitt skrivbord att se ut precis som man vill.

Sunday, August 12, 2007

Mac must-haves 2.0

Vilka program åkte på min andra Mac efter att jag installerat ALLT och lite till på min första? Vilka program är det jag verkligen använder?

Det visar sig att det är en ganska kort och många gånger självklar lista.


1. Firefox - jag har inte använt någon annan whebbläsare på flera år och kommer inte börja nu. Firefox definierar helt enkelt whebbsurfande för mig.

2. iTunes - visst har den brister men den är fortfarande musikspelarkung. Jag önskade verkligen att Apple ville porta iTunes till Linux, hur svårt kan det vara?

3. Xee - bildvisare rätt och slätt. Fungerar som man tror och har inga onödiga features.

4. Transmission - bittorrentklienten för OS X, visst kan man betala för XTorrent om man vill men Transmission fungerar ypperligt och har ett spartanskt gränssnitt.

5. VLC Player - ännu en sån där applikation om dels finns på alla operativsystem man kan tänka sig och dels fungerar precis så smärtfritt man kan önska sig. VLC Player är en filmspelare med inbyggda codecs som kan visa i stort sett allt.

6. X11 - det är ett mysterium för mig varför X11 inte är installerat på maskinen från fabrik. Lyckligtvis är det bara att stoppa i återställningsdvdn och köra installationsprogrammet.

7. iTerm - en terminal med rejält kraftfulla features. Om du vet med dig att du gillar kommandoraden ska du definitivt köra iTerm.

8. Adium - gratis chatklient som kan koppla upp sig mot MSN, ICQ, Google Talk och en hög andra chatservices.

9. Cyberduck - ftp-klient, gratis, fungerar. Gränssnittet är kanske väl enkelt men det fungerar och är väldigt resurssnålt.

10. Remote Desktop Connection - bara för att man kommer behöva koppla upp sig mot en Windowsmaskin förr eller senare.

11. VMWare Fusion - inte för att jag tvingades välja mellan Parallels Desktop och VMWare Fusion utan för att jag vill. Fusion känns som en robustare produkt och jag vet att jag kan få support från VMWare, något som visat sig vara minst sagt opålitligt från Parallels.

12. Handbrake - har den kanske konstigaste ikonen (en paraplydrink och en ananas) jag sett på en dvd-ripper men fungerar alldeles utmärkt. Gränssnittet är överskådligt och logiskt och det blir bra kvalitet i slutändan.

13. DragThing - som dockan i OS X men rätt.

Andra saker som letat sig till min docka: PhotoBooth - för att ta bilder med den inbyggda kameran i Macbooken, Kalkylatorn - jag har även kalkylatorwidgeten igång så jag aldrg ska vara utan en kalkylator, System Preferences - jag gillar att ha systeminställningarna lättåtkomliga, Joost - osäkert om den här tv-över-nätet-applikationen kommer hålla sig kvar på min maskin men just nu lever den kvar, Network Utility - en bunke snabba och användbara nätverkshjälpmedel, Konsollen - typisk bra-o-ha-grej när man försöker spåra upp eventuella fel man råkar ut för, Grab - ett enkelt program som tar skärmbilder, System Profiler - ger detajerad information om hårdvaran i maskinen, Last.fm - rapporterar in vad jag lyssnar på för musik, Keynote - Apples mostavrighet till PowerPoint, Onyx - allt-i-allo systemverktyg och Personal som är en applikation som hanterar certifikatfiler för Handelsbanken.

Edit: Nu med länkar.

Tuesday, April 10, 2007

Så... PC-BSD då?

Jag vet egentligen inte varför men jag har aldrig känt mig "hemma" i Solaris. Så det överlevde bara en kort stund på min extrathinkpad. Ännu mer kortlivat blev NetBSD som jag installerade för första gången i påskhelgen (FreeBSD och OpenBSD har jag haft i olika omgångar men aldrig NetBSD av någon anledning).

Jag micklade runt i NetBSD så jag fick rätt på mina inställningar för X11 men insåg sedan att jag inte alls trivdes med varken operativet eller windowmanagern - och jag orkade inte ta tag i någotdera. Jag behöver åtminstone en plattform med en kompetent webbläsare.

Så såg jag PC-BSD på webben och blev lite intresserad och nu sitter jag och skriver det här blogginlägget i Firefox under PC-BSD 1.3.01. En första irritation är att jag inte kan skriva ett at-tecken med defaultinställningarna i KDE, AltGr-tangenten tar automatiskat fram KDEs startmeny och att då trycka ner 2 också hjälper föga. Förmodligen väldigt lättlöst om man vet var man ska leta så det ska jag googla reda på.

Wednesday, February 07, 2007

CONFIG.SYS

Nej, det finns ingen gammal DOS-relik i Mac OS X men jag hittade en wiki med ett dokumentationsprojekt för OS/2s otroligt mångfacetterade (somliga skulle kanske säga krångliga) CONFIG.SYS-fil.

På gammalt känt manér är det den filen OS/2 läser när man startar upp en PC med det operativsystemet.

På Macfronten har jag kämpat en del med X11 för att få kommunikation från en AIX-maskin vi sätter upp med massor av disk (på jobbet) att fungera. Det fungerade men det tog några minuter att reda ut varför man inte bara kan köra en xhost + och åka.

Svaret:

Enabling Network Connections in X11

Before we can use xhost and xauth across machines, we need to configure the display server to accept incoming network connections. The nolisten_tcp setting controls this. It must be set to false in order to accept connections. This can easily be accomplished through the Mac OS X user defaults system. Use defaults write to change a setting:

defaults write com.apple.x11 nolisten_tcp -boolean false

defaults read will display the value of a setting:

Mertz:~ asd$ defaults write com.apple.x11 nolisten_tcp -boolean false
Mertz:~ asd$ defaults read com.apple.x11
{
...
"nolisten_tcp" = 0;
...
}
Mertz:~ asd$

Remember, false enables incoming connections, true disables connections. Use the boolean values instead of their numeric counterparts.

For security reasons, checking "Allow connections" requires that you also check "Authenticate connections". The authenticate checkbox corresponds to the no_auth flag, which can be set or cleared using defaults write:
Mertz:~ asd$ defaults write com.apple.x11 no_auth -boolean false
Mertz:~ asd$ defaults read com.apple.x11
{
...
"no_auth" = 0;
"nolisten_tcp" = 0;
...
}
Mertz:~ asd$
Hittat här.

Smidigt! :)