Udgivet i

Deling af mus og tastatur

Flere computere og skærme

Aktiv anvendelse af flere computere er en udfordring.

Dette er en opsætning med 2 computere med hver sin skærm men mus og tastatur deles via software.

Begge computere kører Manjaro Linux Openbox Community Edition.

På begge computere installes pakken barrier fra AUR

pamac build barrier

Server

serveren (den med mus og tastatur) startes barrier og serveren konfigureres. Gem derefter opsætningen som ~/.barrier.conf

Script for start af barrier ved login.

touch ~/barrier.sh
chmod +x ~/barrier.sh
nano ~/barrier.sh
barriers --no-tray --debug INFO --name servernavn --enable-crypto -c "/home/brugernavn/.barrier.conf" --address :24800

Rediger Openbox autostart til at indeholder scriptet

nano ~/.config/openbox/autostart
sleep 1; ~/barrier.sh &

Klient

klienten (den der skal styres) startes barrier og klienten konfigureres. Første forbindelse oprettes manuelt da serverens identitet skal bekræftes på klienten.

Script for start af barrier ved login.

touch ~/barrier.sh
chmod +x ~/barrier.sh
nano ~/barrier.sh
barrierc --no-tray --debug INFO --name klientnavn --enable-crypto [serverip]:24800

Autologin

Installer pakken lightdm-settings på klienten og start settings med administrative rettigheder

sudo lightdm-settings

Rediger Openbox autostart til at indeholder scriptet

nano ~/.config/openbox/autostart
sleep 1; ~/barrier.sh &

Opsæt autologin for din bruger og genstart klienten.

Log af din server og log på igen.

Udgivet i

MarioNet – skadelig brug browser API

MarioNet browsere

Moderne web browsere som for manges vedkommende bygger enten på Mozillas Firefox eller Googles Chromium indeholder funktioner der kan bruges af kriminelle.

Ikke noget nyt

MarioNet udnytter browsere til som marionet dukker at udføre handlinger som styres af en dukkefører. Teknikken er ikke ny – den blev beskrevet tilbage i 2007.

Forskellen er at denne udnyttelse af browseren uden brugerens viden kan forsætte selvom brugeren lukker browseren eller navigerer væk fra siden med den skadelige kode.

En artikel er publiceret på zdnet.com (engelsk) og beskriver hvordan kriminelle kan udnytte browseren – helt uden du ved det.

Hvis du er til teknisk analyse og dokumentation kan du læse om MarioNet på dette link (engelsk pdf).

Forholdsregler

Websitet ghacks.net beskriver hvordan du kan checke din browser for sådanne Service Workers og plugins der kan give dig information om dem.

De fleste moderne browser giver dig mulighed for at liste eksisterende Service Workers. Firefox brugere kan indlæse about:serviceworkers eller about:debugging#workers og Chrome brugere kan indlæse chrome://serviceworker-internals/.

Du kan deaktivere en hvilken som helst Service Worker fra disse sider. Firefox brugere kan desuden deaktivere Service Workers fuldstændigt.

En såden deaktivering kan have betydning for websteder der bruger funktionaliteten på en anerkendt måde. For at deaktivere fuldstændig skal du ændre indstillingen dom.serviceWorkers.enabled til false på siden about:config.

Nogle browser udvidelser, f.eks. Service Worker Detector til Chrome og Firefox 1, vil notificere brugeren når en webside registrerer en Service Worker.

 

Udgivet i

Firmware opdateringer og system reparation

Når din computer skal have opdateret sin firmware er det ofte en udfordring da mange computer producenter laver software der kun kan bruges hvis du har Windows installeret.

Ligeledes kan det være at det er nødvendigt at starte et system for at reparere beskadigede systemfiler eller for at rense systemet for skadelig software.

Her listes nogle eksempler på muligheder for at starte computeren med henblik på vedligeholdelse eller reparation

Boot CD

Flere muligheder

Linux letvægts distributioner

Antivirus

Udgivet i

Internet hastigheds test

Hvis du skal fejlsøge på en internet forbindelse der er langsom , kan det være en god ide at måle den nuværende hastighed.

I denne artikel vil vi teste internet hastighed ved at bruge terminalen. Vi vil bruge speedtest.net‘s infrastruktur og et python script.

Jeg vil vise dig hvordan du tester både upload og download ved at bruge den server der geografisk er tættest på. Desuden vil jeg vise dig hvordan du kan vælge en specifik server til din test og skulle du have lyst at dele informationerne på speedtest.net vil jeg også vise dig hvordan du gør det.

Alle test bliver udført udelukkende på Linux kommando linje.

Internet  Download/Upload Hastighed

Brug følgende kommando til at teste din internet forbindelses hastighed  fra Linux Terminal:

$ wget -O - https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python

Internet Hastighed Script

Hvis du ofte har brug for fejlsøgning kan du gemme speedtest scriptet på dit system. Udfør følgende kommandoer

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py
$ chmod a+rx speedtest.py
$ sudo mv speedtest.py /usr/bin/speedtest
$ sudo chown root:root /usr/bin/speedtest

Efter installation kan  du teste hastighed i terminalen ved at angive kommendoen speedtest som det ses af følgende eksempel:

$ speedtest
Retrieving speedtest.net configuration…
Testing from XXXXX (vvv.xxx.yyy.zzz)…
Retrieving speedtest.net server list…
Selecting best server based on ping…
Hosted by XXXXX (xxxxx) [xx.yy km]: 15.163 ms
Testing download speed……………………………………………………………………..
Download: 304.05 Mbit/s
Testing upload speed…………………………………………………………………………………………
Upload: 342.71 Mbit/s

Deling af Testresultat via Speedtest.net

Hvis du vil dele dit test resulat gøres det med speedtest kommandoen:

$ speedtest --share

Hent liste med Speedtest.net servere

Denne kommando vil hente en liste med alle tilgængelige servere på verdensplan:

$ speedtest --list | less

Vil du gerne indskrænke listen kan du tilføje et filter:

$ speedtest --list | grep Denmark
4435) Waoo (Skanderborg, Denmark) [20.66 km] 8763) TDC Group (Tranbjerg, Denmark) [31.00 km]
4420) JenZen ApS (Middelfart, Denmark) [40.81 km]
15573) Rexi Media (Ikast, Denmark) [53.02 km]
16511) SafeSurf.dk (Vojens, Denmark) [76.21 km]
3628) SE (Sonderborg, Denmark) [105.35 km]
9062) VPN-Byen.dk (Hojer, Denmark) [123.39 km]
11530) Telenor A/S (Aalborg, Denmark) [132.18 km]
14902) Dansk Kabel TV A/S (Taastrup, Denmark) [155.00 km]
15250) Fibia P/S (Taastrup, Denmark) [155.06 km]
3707) Dansk Net A/S (Taastrup, Denmark) [155.06 km]
9891) Kviknet (Taastrup, Denmark) [155.06 km]
5669) Gigabit (Ballerup, Denmark) [157.92 km]
15228) bolig:net (Lyngby, Denmark) [165.58 km]
15658) Telia Denmark (Copenhagen, Denmark) [171.28 km]
16057) Hi3G Denmark ApS (Copenhagen, Denmark) [171.28 km]
9928) TDC Group (Copenhagen, Denmark) [171.28 km]
8751) Fiberby ApS (Copenhagen, Denmark) [171.28 km]
14014) Hiper A/S (Copenhagen, Denmark) [171.28 km]
5294) Nygreen IT ApS (Hirtshals, Denmark) [191.64 km]

Test mod en specifik server

Du kan angive et ID fra listen for at bruge en specifik server i stedet for den geografisk tætteste server.

Lad os teste hastighed mod serveren 15228) bolig:net (Lyngby, Denmark) [165.58 km]:

$ speedtest --server 15228
Retrieving speedtest.net configuration…
Testing from XXXXXX (vvv.xxx.yyy.zzz)…
Retrieving speedtest.net server list…
Retrieving information for the selected server…
Hosted by bolig:net (Lyngby) [165.58 km]: 18.536 ms
Testing download speed……………………………………………………………………..
Download: 303.02 Mbit/s
Testing upload speed…………………………………………………………………………………………
Upload: 360.92 Mbit/s

Udgivet i

Diskopsætning

Opsætningen i /etc/fstab indeholder nødvendige oplysnigner der automatiserer monteringen af systemets partitioner.

Normalt vil man genstarte systemet efter ændringer i denne opsætning.

Men der findes en enkel måde som vil genmontere alle partitioner i din /etc/fstab fil uden at genstarte systemet.

Kør følgende kommando som root:

$ sudo mount -a

Med denne enkle kommando bliver alle filsystemer som er opsat i /etc/fstab genmonteret  med undtagelse af partitioner opsat med noauto option.

Udgivet i

Disk læse hastighed

Denne artikel handler om diske og hvordan man måler ydelsen på forskellige diske som HDD, SSD, USB pinde m.m.

Jeg vil vise dig hvordan du tester læse og skrive hastigheden ved at bruge terminalen og værktøjet dd.

Det er også muligt at bruge værktøjet hdparm til at måle en disks læsehastighed.

For at dine resultater skal blive så nøjagtige som muligt er det en god ide at gentage de forskellige test 3-5 gang og derefter udregne gennemsnittet.

dd: TEST Disk SKRIVE Hastighed

Følgende kommando tester skrive hastigheden på en given disk:

$ sync; dd if=/dev/zero of=temp-fil bs=1M count=1024; sync

dd: TEST Disk LÆSE hastighed

Den temp-fil, der blev oprettet er nu cached i en buffer og hvis du læser den nu vil læsehastigheden være meget højere end den reelle hastighed hvis den blev læst direkte fra disken.

For at få den rigtige hastighed er vi nød til at tømme denne buffer.

Prøv først at teste læsehastigheden fra buffer:

$ dd if=temp-fil of=/dev/null bs=1M count=1024

Ryd cache og tøm buffer for at måle den rigtige læsehastighed direkte fra disken:

$ sudo /sbin/sysctl -w vm.drop_caches=3

$ dd if=tempfile of=/dev/null bs=1M count=1024

dd: TEST LÆSE/SKRIVE på Ekstern Disk

Du kan teste alle typer diske og flytbare enheder og endda netværksenheder ved at skrive til skifte til disken og gentage ovenstående kommando.

Eller du kan erstatte stien til temp-fil med stien til monteringspunktet f.eks.:

$ sync; dd if=/dev/zero of=/media/$USER/usb/temp-fil bs=1M count=1024; sync

Bemærk: Alle kommandoer opretter end midlertidig fil temp-fil. Husk at slette den når du er færdig med testen.

hdparm: Test HDD, SSD, USB Flash Drevs ydelse

hdparm er en et service program der giver mulighed for at se og ændre en harddisks opsætning. Det kan også bruge til simpel afprøvning af en disks læsehastighed. 

hdparm er tilgængelig i de fleste Linux distributioner.

Manjaro har hdparm installeret som standard men på Linux Mint, Ubuntu, Debian skal det installeres:

$ sudo apt-get install hdparm
$ sudo hdparm -Tt /dev/sda
Udgivet i

Gnome Desktop – zombie shell

Gnome Desktop

Gnome bruger Gnome Display Manager til login. Nedlukning af computeren kan være plaget af lang svartid. Dette skyldes at der startes to gdm processer – en som bruger og en som gdm bruger.

https://bugzilla.gnome.org/show_bug.cgi?id=782832

Hvorfor man har valgt denne fremgangs måde virker en smule uklar.

Hvad gør man?

Heldigvis findes der en løsning. Opret en fil

sudo touch /etc/gdm/PostLogin/Default

Rediger filen

sudo nano /etc/gdm/PostLogin/Default

Indsæt følgende tekst

#!/bin/bash
grep -q \"^AutomaticLoginEnable=True\" /etc/gdm/custom.conf || pkill -KILL -u gdm
Udgivet i

Raspberry Pi – ressource og kommando ref

Status

#!/bin/bash
for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi
do
    echo -e "$src:\t$(vcgencmd measure_clock $src)"
done
for id in core sdram_c sdram_i sdram_p
do
    echo -e "$id:\t$(vcgencmd measure_volts $id)"
done
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Tilgængelige kommandoer

vcgencmd commands

Ressourcer

Raspberry Pi

http://www.raspberrypi.org/documentation/configuration/device-tree.md
http://www.raspberrypi.org/forums/viewtopic.php?f=29&t=97314
https://github.com/Hexxeh/rpi-firmware/tree/master/overlays

ArchLinux

http://archlinuxarm.org/platforms/armv6/raspberry-pi
http://archpi.dabase.com/
https://wiki.archlinux.org/index.php/Raspberry_Pi
http://elinux.org/ArchLinux_Install_Guide
http://www.raspberrypi.org/tag/arch-linux/
http://docs.rpi-dashboard.com/build_from_source/build_on_arch_linux.html
http://docs.rpi-dashboard.com/system_configuration/enable_spi.html
Udgivet i

USB harddisk på Raspberry Pi

Minimer slitage på SD-kort

  • God strømforsyning 2Ah eller bedre.
  • Monter rootfs partition på dit SD kort
  • Monter din harddisk (ext4)
  • Kopier din rootfs partition til dit usb-harddisk
  • Husk at bruge sync for at skrive alt til disken
mount /dev/sdxY /your/sdcard/mountfolder
mount /dev/sdxY /your/usb/mountfolder
cp -r /your/sdcard/mountfolder/* /your/usb/mountfolder
sync

Monter boot partitionen på dit SD-kort og lav en sikkerhedskopi af filen cmdline.txt → cmdline.bak.txt.

cp /boot/cmdline.txt /boot/cmdline.bak.txt

Åben filen cmdline.txt med nano

sudo nano cmdline.txt

Find teksten

root=/dev/mmcblk0p6

Ret den til

root=/dev/sda1

Gem filen.

Tilslut USB harddisken til din Pi, indsæt SD-kortet og tilslut strøm. Din Pi starter nu hurtigere op og dit SD-kort bliver ikke slidt lige så meget.

Udgivet i

ISO til USB – terminal

Terminal

lsblk
  • Indsæt din usb
lsblk
  • Den nye information vil være dit usb-stik
  • Noter navnet – sdX – hvor X vil være et bogstav
sudo dd if=~/din/iso/fil of=/dev/sdX
  • Vent til kommandoen er færdig. Du kan se det ved at din prompt vender tilbage.
sync
  • Vent igen til den er færdig.

Du kan nu fjerne usb-stikket eller starte computeren om og indlæse det system du har skrevet på usb-stikket.

Udgivet i

Linux swap og swappiness

Fra Manjaro forum har jeg denne perle.

I actually think this should depend on the amount of RAM. In my experience, I achieve very satisfactory results with the rounded up value 100*128/(1024*x), being “x” the amount of GB of RAM the machine has. This drastically reduces swap usage, keeping at least 128MB of free RAM (in practice it always keeps more, I deduce it is because of the kernel policy on defining the blocks of data moved to the swap). So, at my desktop (8GB) I have vm.swappiness=2, in my laptop (2GB) vm.swappiness=7 and in an old laptop I have set up recently (512MB) I have vm.swappiness=25. The value 128MB should also depend on the kind of software mainly used. I found this value to be a sane choice for a general purpose system. Might be lower if most processes demand much less RAM or high if the demand is usually high (the aim is to always have free RAM to avoid swapping before a process loads, while reducing unnecessary swaps – that’s what makes Windows slow under heavy load, they make heavy use of disk paging thinking it makes the system faster, but it actually hogs the system).

Kilde forum.manjaro.org/t/make-kde-faster/21284/22

Udgivet i

Lav din egen Linux Live ISO

Hvordan man laver sin egen Live ISO

Der er mange formål – et af dem jeg pusler med er at lave en et rescue miljø baseret på Arch Linux

Inspirerende artikler og how-to (på engelsk)

Manjaro wiki

  • https://wiki.manjaro.org/Build_Manjaro_ISOs_with_buildiso
  • https://wiki.manjaro.org/Build_Manjaro_Net-Install
  • https://wiki.manjaro.org/Build_KDE_Minimal
  • https://wiki.manjaro.org/Buildiso_with_AUR_packages:_Using_buildpkg

Arch wiki

  • https://wiki.archlinux.org/index.php/archiso
  • https://wiki.archlinux.org/index.php/Installing_Arch_Linux_on_a_USB_key
  • https://wiki.archlinux.org/index.php/USB_flash_installation_media
  • https://wiki.archlinux.org/index.php/Multiboot_USB_drive
Udgivet i

Ubuntu 18.04 medie afspilning

Download Ubuntu 18.04 LTS

Du kan downloade Ubuntu 18.04 LTS gratis og uden andre omkostninger end din internet forbindelse.

LTS betyder at udgivelsen bliver vedligeholdt i 5 år fra udgivelsen. Du er med andre ord sikret et system uden nedbrud, du bestemmer hvornår du har tid til at opdatere systemet og der er ingen spyware og ingen phone-home funktioner indbygget.

Download Ubuntu 18.04 LTS

Streaming

Ubuntu 18.04 anvender gstreamer til streaming af medier. Gstreamer anvender plugins for at kunne streame alle typer medier. En del af disse plugins er ikke installeret som standard ligesom visse pakker der anvendes til læsning af dvd’er ikke er installeret som standard.

DVD pakker

sudo apt install libdvd-pkg libdvdnav4 libdvdread4

GStreamer plugins

sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly

Ubuntu Restricted Extras

Pakken ubuntu-restricted-extras er en META pakke som referer til forskellige andre pakker som på grund af deres licenser er begrænset.

sudo apt install ubuntu-restricted-extras

Hvis du kun skal skal bruge codec for afspilning og ikke har brug Microsoft skrifttyper mv. så kan du nøjes med at installere pakken libavcodec-extra57

sudo apt install libavcodec-extra57