lördag 15 december 2012

Modernisera bootloader och DirectX i NT4

Prövade att installera NT4 i en virtuell maskin, det finns två roliga tweaks man kan göra. Det första är att installera DirectX 5. Normalt stöder bara NT4 upp till DirectX 3, men till betan av Windows 2000 (NT5) gjordes DirectX 5-filer som är kompatibla med Windows NT 4. Filerna kan hittas genom att söka efter nt4dx5.zip

Den andra tweaken man kan göra är att man kan stoppa in en nyare bootloader, detta snabbar upp boothastigheten. Filerna som ska bytas ut ligger rätt i C: och heter ntdetect.com och ntldr. Man kan ta filerna från Windows 2000, XP eller 2003. Filerna i 2003 SP1 är de som ger bäst prestanda.

fredag 30 november 2012

Nu fungerar nyheterna igen.

Märkte att mitt rss-flöde med nyheter slutat fungera och bara visade mina blogginlägg. Nu fungerar allt som innan igen.

söndag 30 september 2012

ruTorrent i Ubuntu server

Uppdatering: Jag rekommenderar att du installerar rTorrent tillsammans med c-ares för att det inte ska frysa när många torrentar körs. För instruktioner om c-ares se mitt nya inlägg.

ruTorrent är en webbaserad frontend till rtorrent. Tanken är att den ska vara extremt lik uTorrent. ruTorrent är huvudsakligen skriven i php och kommunicerar med rtorrent genom xmlrpc-c.

Jag har installerat ruTorrent tillsammans med lighttpd, vilket är något ovanligare än Apache.

Vi börjar med att installera lighttpd och php
sudo apt-get install lighttpd php5 php5-common php5-cli php5-cgi php5-curl
Då de flesta distributioner inte kompilerar in rpc-stöd i rTorrent blir nästa steg att ladda hem och kompilera libtorrent samt rtorrent.

Vi börjar med att installera nödvändiga paket.

sudo apt-get g++ install automake make libcppunit-dev libcurl4-nss-dev libncurses5-dev libsigc++-2.0-dev libtool libxmlrpc-c3-dev pkg-config

Dags för att kompilera och installera libtorrent.
wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.13.2.tar.gz
tar zxf libtorrent-0.13.2.tar.gz
cd libtorrent-0.13.2
./autogen.sh
./configure
make
sudo make install

Vi fortsätter mer att installera rTorrent.
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.9.2.tar.gz
tar zxf rtorrent-0.9.2.tar.gz
cd rtorrent-0.9.2
./autogen.sh
./configure --with-xmlrpc-c
make
sudo make install

Nu behöver vi konfigurera lighttpd att använda php, lägg till följande i /etc/lighttpd/lighttpd.conf

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 2,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
)))


Vi fortsätter med att lägga in rpc-stödet som krävs för att ruTorrent ska kunna kommunicera med rtorrent.
server.modules += ( "mod_scgi")

scgi.server = (
"/RPC2" =>
( "127.0.0.1" =>
(
"socket" => "/tmp/rpc.socket",
"check-local" => "disable",
"disable-time" => 0, # don't disable scgi if connection fails
)
)
)

Nu har vi kommit till att lägga ruTorrent på plats.
wget http://rutorrent.googlecode.com/files/rutorrent-3.4.tar.gz
tar zxf rutorrent-3.4.tar.gz
wget http://rutorrent.googlecode.com/files/plugins-3.4.tar.gz
tar zxf plugins-3.4.tar.gz
mv plugins rutorrent/
Dags att flytta in ruTorrent till webservern.
sudo mv rutorrent /var/www/
sudo chown -r www-data:www-data /var/www/rutorrent

ruTorrent behöver konfigureras, konfigurationsfilen finns här:
/var/www/rutorrent/conf/config.php
Ställ följande parametrar:
$scgi_port = 0;
$scgi_host = "unix:///tmp/rpc.socket";
$XMLRPCMountPoint = "/RPC2";
Om du kommer ha din download-mapp någon annanstans än på din huvudpartition (sda1) behöver du ändra $topDirectory till att peka på rätt mapp.

Skapa filstruktur för rtorrent, förslagsvis i din hemmapp
cd
mkdir rtorrent
cd rtorrent
mkdir download
mkdir watch
mkdir .session

Konfiguration av rTorrent:
cd
wget https://rtgui.googlecode.com/files/.rtorrent.rc
nano .rtorrent.rc

Parametrar som behöver ändras är:
encoding_list = UTF-8
scgi_local = /tmp/rpc.socket
schedule = chmod,0,0,"execute=chmod,777,/tmp/rpc.socket"
directory = ~/rtorrent/download

De flesta övriga inställningar går att konfigurera från ruTorrent, men det som sätts i .rtorrent.rc kommer användas som default.

Om ruTorrent ska vara öppet utifrån behöver den adressen säkras upp. Detta kan göras på följande sätt:
sudo apt-get install apache2-utils
sudo htdigest -c /etc/lighttpd/.auth "Authorized users only" mittUserName

Lägg sedan till följande i /etc/lighttpd/lighttpd.conf
server.modules += ( "mod_auth" )
auth.backend = "htdigest"
auth.backend.htdigest.userfile = "/etc/lighttpd/.auth"
auth.debug = 2
auth.require = ( "/rutorrent/" => ( "method" => "digest", "realm" => "Authorized users only", "require" => "valid-user" ) )

Dags att ladda om lighttpd
sudo service lighttpd force-reload

Har allt gått vägen ska du nu kunna nå ruTorrent med användarnamn och lösenord på http://mitthostname/rutorrent

Källa:
http://filesharefreak.com/2010/02/13/how-to-install-rtorrent-rutorrent-using-socket-ssl-authentication-on-ubuntu-or-debian

fredag 6 juli 2012

Partitonera GPT-diskar med fdisk

Om du försöker använda fdisk på en disk med GPT (dvs, inte MBR), kommer fdisk att säga The util fdisk doesn't support GPT. Use GNU Parted.

Om man inte vill använda gparted är en lösning att rensa bort GPT-informationen från disken och därefter formatera den med fdisk.

GPT-datan kan tas bort med hjälp av sgdisk och zap-kommandot. Exempelvis:
sgdisk --zap /dev/sdb

Läsfel med LVM på extern disk.

Efter mycket försök fram och tillbaka vill jag varna andra, LVM fungerar inte bra med externa diskar.

Exempelvis fick jag fel som read failed after 0 of 4096 fastän det inte var något fel på disken.

Enligt ArchWiki ska en lösning på detta vara att avmontera disken, koppla ur den ett par minuter och koppla in den igen. När jag gjorde detta kunde jag läsa ett par filer innan jag fick läsfel åter igen.

Min rekommendation är att koppla in disken internt, för mig fungerade det direkt utan några problem alls.

Extern disk hittas som USB 1.1 i linux

Jag märkte att mina externa 2.5"-diskar ofta hittades som USB 1.1 istället för USB 2.0.
Detta märks främst på att överföringshastigheten blir runt 1000kb/s, men man kan även se det genom att köra lsusb.

Detta problemet får jag inte i Windows utan endast i Linux, i mitt fall Ubuntu Server, men problemet verkar vara kernel-relaterat.

Ursprunget till problemet verkar vara att Linux-kerneln försöker identifiera USB-enheten innan hårddisken hunnit spinna upp. När detta misslyckas faller den tillbaka på USB 1.1.

En enkel lösning är om du har en sladd med två USB-kontakter, där den ena är för extra ström och den andra för data. Koppla först in sladden för ström, låt disken spinna upp och koppla där efter in kontakten för data.

Om du inte har en sådan kabel bör en lösning vara att koppla in disken redan vid boot, då hinner den spinna upp och vara redo när du drar igång ditt OS.

söndag 1 juli 2012

Adblock inaktiveras i Firefox 13

Efter att Firefox uppgraderats till version 13 i min OSX Lion-maskin märkte jag att adblock inte längre fungerade. Om man gick in på addons i Firefox såg allt rätt ut, adblock visades som installerat och aktiverat.

Lösningen var att inaktivera adblock och sedan aktivera det igen. Jag behövde inte starta om Firefox efteråt.

måndag 14 maj 2012

Sätta locale för mosh i Ubuntu

Mosh är en pålitlig UDP-baserad lösning som kan användas när SSH kopplar ner eller har för hög fördröjning för att kunna användas. Bra användningsområden är exempelvis på en dålig 3g-länk.

Mosh kräver UTF-8, något som kan ställa till en del strul under Ubuntu.

För mig var lösningen att modifiera /etc/default/locale så den innehöll följande rader:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LC_ALL=en_US.UTF-8

Där efter kör jag locale-gen

Om du nu kör locale ska samtliga variabler vara satta.

torsdag 10 maj 2012

IP-nummer för CG3100 i bryggat läge.

Då jag själv ofta glömmer bort vilket ip-nummer CG3100 från comhem har när man bryggat det tänkte jag att fler kanske drabbas av samma problem. IP i bryggat läge är 192.168.100.1

fredag 10 februari 2012

The trust relationship between this workstation and the primary domain failed

I morse startade jag upp jobbdatorn ur viloläge, loggade in i Windows och allt fungerade fint. Efter ett tag behövde jag starata om, vid försök till inloggning möttes jag av följande meddelande:

"The trust relationship between this workstation and the primary domain failed"

Prövade med att logga in lokalt, gå ur domänen och gå in i domänen igen. I ren desperation försökte jag även avinstallera de senast installerade programmen och gjorde även en systemåterställning. Ingen skillnad.

Lösningen var att logga in på domänkontrollanten, ta bort datorn ur domänen och lägga tillbaka den igen. Där efter fungerade det fint.

Anledningen till problemet ska tydligen kunna bero på att det inte bara är jag som har ett lösenord mot domänen, utan även datorn. Det som kan hända är att datorns lösenord och domänkontrollanten kommer ur synk.

Mer läsning finns här.

torsdag 26 januari 2012

Säkerhetsproblem med wlan som använder WPS.

WPS, Wi-Fi Protected Setup, är en teknik för att enkelt kunna ansluta sig till WPA2-nätverk. Antingen med hjälp av en pinkod eller genom att man trycker på en knapp på accesspunkten och sedan på sin enhet.

Som vanligt när det gäller säkerhet brukar enklare också betyda osäkrare. Till att börja med använder många routrar samma standardpinkod, vilket gör att du kan komma in i nätverket oavsett vilken WPA-nyckel som används.

Det har också kommit ett verktyg som kan knäcka pinkoden inom ett par timmars tid. Lösningen är att stänga av WPS, men hos vissa tillverkare går funktionen inte att stänga av och ibland fortsätter den att vara aktiverad, fastän den är avstängd.

Bland de drabbade routrarna hittar vi föga förvånande CG3100 från Comhem. Comhems lösning på problemet är att gå in och ändra inställningarna i sina kunders modem och regelbundet bevaka inställningarna i dem. Att detta skulle kunna kännas som ett intrång i kundernas privatliv är inget som bekommer dem.

Källor:
IDG - Comhem: stort säkerhetshål drabbar 140000 kunder.
reaver-wps - Brute force attack against Wifi Protected Setup
Comhem: säkerhetsproblem i ett av våra modem

tisdag 24 januari 2012

Modern torrentklient för OS X 10.4

Tiger har sedan länge slutat att stödas av många utvecklare och vill man ha en modern torrentklient med stöd för magnetlänkar och DHT finns det inte mycket att tillgå. En användare på transmissionforumet har dock kompilerat en egen version av transmission specialgjord för OSX 10.4.

Forumtråden hittar du här.
Klienten går för närvarande att hämta här.

Jag hittade transmissionklienten via ett inlägg på Copyriot.

Ett annat tips på programvara till äldre macar är tenfourfox som jag skrivit om tidigare.

Torrentfiler istället för Blizzard downloader

Om man av någon anledning inte kan använda Blizzard downloader eller behöver mer flexibilitet vid nedladdningen så finns det faktiskt en torrentfil. Tyvärr är den oftast lite lurig att komma åt.

När man startar Blizzard Downloader läggs en torrentfil i datorns tempmapp.
Exempelvis C:\Users\sniglom\AppData\Local\Temp

Filen man letar efter heter _TR****.tmp där stjärnorna kan vara vad som helst. Ändra ändelsen från .tmp till .torrent och ladda hem med valfri torrentklient.

torsdag 5 januari 2012

Kopimistsamfundet erkänt som religion

Efter tredje ansökningsförsöket har nu kopimistsamfundet blivit erkänd som religion i Sverige. Vilken påverkan religionsfrihet har över lagar om fildelning låter jag vara osagt.

Enligt kopimistsamfundet själva har de cirka 3000 medlemmar i skrivande stund, men jag kan tänka mig att det kommer öka snabbt i och med exponering i media.

Personligen är jag glad att de blev statligt erkända till slut, eftersom det visar på ett system som fungerar. Ett system som inte bara tillåter gammal religion för att den är gammal.

Det är också en del skrivande i tidningarna om att religionsfriheten inte står över lagarna, men jag är tveksam på om det är helt sant. Vi har en del lagar som är formade efter religion och vi böjer många lagar efter religion för att förhindra hets mot folkgrupp eller tillåta utövande av religion i tid och otid.

Källor:
SvD DN 1 DN 2 IDG torrentfreak Slashdot Tech-ex NordicHardware Gizmodo HardOCP Kuriren HD ST BT Corren NT HP

söndag 1 januari 2012

Jailbreak för iOS 5.01

Efter problem med buggar verkar nu untetherversionen av jailbreaklösningen för iOS 5.0.1 stabil. Än så länge är untether endast för A4-enheter, dvs iPhone 4 och iPad 1. Men det jobbas (som alltid) på en version för A5-enheter som iPad 2 och iPhone 4s.

Ladda hem här