Arkiv

Arkiv för ‘Linux’ Kategori

Guide: Testa nätverkshastigheten med Iperf

IpefPå senare tid har jag haft många frågor kring nätverk. Många av frågorna är relaterad till prestanda och varför man inte får ut den hastighet som man förväntar sig. Speciellt när det kommer till trådlösa nätverk. För mig är det en självklarhet att om man använder trådlöst nätverk och inte sitter med fri sikt till routern eller access-punkten så tappar man prestanda, speciellt om man har tjocka väggar eller liknande hinder i vägen. Men jag har alltid haft svårt att visa det med fakta för en vanlig datoranvändare. Visst finns Bredbandskollen, men den mäter bara hastigheten på till och från Internet men inte inom ett lokalt nätverk. Program som NetSpot som hjälper att skapa riktigt fina kartor över hur bra mottagning och signalstyrka påverkas beroende var man är i bostaden, kontoret eller byggnaden . Men tittar bara på signalstyrka och inte den faktiska nätverkshastigheten i megabit per sekund.  Iperf är ett flexibelt verktyg för att mäta prestanda för ett LAN. Verktyget används genom terminalen och presenteras i textform. Med hjälp av grafiska gränssnitt så som Jperf kan man generera grafer som bättre illustrerar presstandarden.

I denna guide kommer jag gå igenom hur man installerar och använder sig av Iperf för Mac OS X och Linux. Iperf finns även för Windows, men det är inget som jag går igenom denna guide. Dock finns det mycket matnyttig information att sätta in sig i även för Windowsanvändare. Läs mer…

Lösningar för SSH anslutning bakom NAT utan timeout!

Jag använder nästan dagligen SSH för allt från enkel fjärrstyrning av Linux-serverar för administration och underhåll, till att köra tunnel genom brandväggar. Om man går tillbaks ett par år hade jag ett irriterad problem som förs terminalfönstret efter ett par minuter inaktivitet på en SSH session. Detta berodde inte oftast på att jag hade dålig uppkoppling, utan det uppstår när en SSH anslutning får timeout eller dödas av någon anledning. Den vanligaste orsaken är oftast brandväggens NAT-funktion som kopplar ned anslutningar om ingen trafik har skickas inom en viss tid. Oftast är det efter 10-15 minuter, detta trots att enligt standard (RFC 5382 – NAT Behavioral Requirements for TCP) ska vara minst 2 timmar och 4 minuter. Varför detta inte uppfylls av vissa NAT-routrar kan ha flera orsaker. En anledning kan vara att brandväggen har brist på minne och genom olika åtgärder försöker frigöra minne, bland annat avsluta inaktiva uppkopplingar så som SSH anslutning i förtid.

Oavsett varför NAT beter sig som den gör är det faktum att det händer. Om man har en router eller brandvägg som har detta beteende finns det flera sätt att lösa problemet. Jag har listat tre stycket.

Läs mer…

Categories: Guider, Linux Taggar: , , ,

Reverse SSH tunnel kringgår NAT brandväggar på jobbet

juli 25th, 2012 1 kommentar

Guide: Ssh-server bakom NAT-brandvägg med autosshIbland behöver jag komma åt min arbetsdator på jobbet för att exempelvis hämta filer som jag behöver eller köra igång ett bash-script. Problemet är att min arbetsdator sitter bakom en NAT brandvägg som jag inte kommer åt för att göra port forwarding. Det går utmärkt att skapa SSH-uppkoppling och tunnel från jobbdatorn till min server hemma eller annan extern server utan problem. Den lösning som fungerade bäst för mig är att köra en så kallad ”reverse SSH tunnel”, och som namnet antyder är det en omvänd SSH-tunnel. I denna artikel tänker jag visa hur man skapar en sådan tunnel, hur man använder den och tips på hur man med autossh får den tunneln fungerande även om uppkopplingen förloras.
Läs mer…

Categories: Guider, Linux, Mac Taggar: , , , , , ,

Guide: Arbeta effektivare med Screen

ScreenEtt av de verktyg som jag gillar mest när jag använder Linux och andra *nix-baserade system är den enkla men kraftfulla Terminalen, speciellt om man använder en SSH-uppkoppling för att kunna fjärrsyra sina maskiner. Även på en dålig uppkoppling man man utan större problem komma åt sina servrar för att göra allt från snabba fixar till att kolla hur serven arbetar och hur väl den fungerar. Dock en sak som jag har märkt om jag tappar uppkopplingen till maskinen är att mina ändringar som jag gör för tillfället sparas inte. Har ett dokument öppet som jag har glömt att spara så måste jag börja om från början. Dessutom försvinner historiken över de kommandon som man har gjort under den sessionen.

Tur är dock att det finns andra lösningar än att betala en dyr internetförbindelse där man garanteras 100% uptime (om det nu finns det för privatpersoner). Lösningen är Screen och idén är lika simpel som genial. Istället för att låta en session förlita sig på den arbetsdator, flyttar man den till serven istället. Förenklat kan man säga att Screen sedan simulerar sessioner på serven vilket gör att det inte längre spelar någon roll om man tappar uppkopplingen eller ej. Så länge som Screen är igång kan man alltid börja där man sist slutade. Screen är förstås gratis att använda och det medför andra fördelar. Eftersom att Screen flyttar sessionerna från arbetsdatorn till serven kan man nu börja jobba mer flexibelt. Påbörjar man arbetet på en dator kan man utan problem avsluta det en annan dator som har tillgång till Internet. Med tanke på våra IT-prylar blir smartare är det till och med möjligt att slutföra jobbet på sin mobiltelefon eller en annan smart enhet med Internet. Screen gör det även möjligt att arbeta med flera sessioner samtidigt. När du i ett fönster väntar på en uppdatering kan man i ett annat fönster arbeta med något annat pallalert. En annan tillämpning är att låta screen köra program utan demon i bakgrunden (exempel på tillämpning).

I denna guide går jag igenom grundläggande om Screen och hur det kan användas. Nu kommer jag att basera denna guide på Ubuntu, men exakt samma eller likande kan tillämpas på nästan vilket *nix-system som helst.

Läs mer…

Categories: Guider, Linux Taggar: , , , ,