VPN nebo-li Virtualni Privatni Sit (Virtual Private Network) slouzi k vytvoreni vnitrni bezpecne site s vyuzitim verejnych nebezpecnych siti. Pocitace v teto verejne siti (VPN) se v pripade spravneho nastaveni mohou chovat, jako by byly v jedne mistonosti vsechny pripojeny do jednoho switche.
Vyuziti muze byt treba pro firemni notebooky. Zamestnanec pak i v Internetove kavarne na verejne WiFi komunikuje s firemni siti sifrovane. Dale je mozne pomoci VPN obchazet cenzuru Internetu (jedete na dovolenou do Ciny, nebo vam skola cenzuruje Internet).
Archiv rubriky: Linux
OpenWrt 8: VirtualBox, TFTP boot a obnoveni hesla v Mikrotiku RB411
V utery 31.3.2015 jsme se v Jicinskem GeekLabu spolecne s Martinem Gruntoradem pokouseli ziskat zapomenute heslo do Mikrotiku RB411. Postup spociva v nabootovani „live“ OpenWrt na RB411, pripojeni NAND flash a vykopirovani souboru s heslem a jeho nasledne prolomeni. Navodu je na Internetu dost, ale je problem nastavit nove Ubuntu jako PXE server. Proto jsem pripravil jednoduchy image pro VirtualBox, ktery funguje jako PXE server.
Tunelovani FTP pres SSH ve Windows
Opet muj staly problem, ktery resim uz nekolik let – jak ve Windows bez admin prav pripojit sitovy disk bez nutnosti instalovat programy, nebo pouzivat nesifrovanou Sambu pres Internet. Jednou z moznosti je vyuzit vestaveny FTP klient ve Windows.
Vypinani touchpadu skriptem a vytvoreni klavesove zkratky
Mam notebook Asus P53s. Od zacatku me trapi vypinani touchpadu. V Asusu zvolili zcela nelogicky klavesovou zkratku FN+F9, pricemz obe klavesy jsou na opacne strane klavesnice. Pomoci programu synclient se da problem vyresit.
Zjisteni dostupnych WiFi karet v Linuxu
V jednom skriptu jsem potreboval zjistit vsechny dostupne WiFi karty v pocitaci s Ubuntu 14.04. lspci se ukazalo nepouzitelne, musel jsem pracovat primo s /sys.
Zobrazeni prubehu DD
Program DD urcite neni potreba predstavovat. Jeho nejvetsi nedostatek (z meho pohledu) je chybejici ukazatel prubehu. Kdyz pomoci dd zapisujete 1TB image, hodi se mit predstavu o aktualnim stavu.
Zpomaleni kurzoru mysi v Linuxu
Potreboval jsem zpomalit ukazetel mysi, ale o extremni hodnoty. Graficke klikatko v Ubuntu, ani v Mintu mi nedovolilo nastavit tak velke hodnoty zpomaleni, proto jsem byl nucen pouzit xinput utilitu.
OpenWrt 7: SER2NET – tunelujeme seriovy port (RS-232) po siti
Ne vzdy je moznost provozovat ridici program primo na pocitaci se seriovym portem a pripojenym hardwarem. Prikladem jsou treba WiFi routery s OpenWrt. Do 4MB flash musite narvat system, ovladace i svoji aplikaci. Misto prepisovani programu do C a setreni mistem je casto pohodlnejsi seriovy port tunelovat na vykonny server.
Nastaveni vetsiho, nez nativniho rozliseni v Linuxu aneb FullHD na netbooku
Nedavno jsem byl nucen pracovat na netbooku Asus EEE 1005HA. Nejvetsi problem u techto stroju je v rozliseni displeje, ktere je 1024x600px. Pokud by bylo 1024×768, jeste by to slo. Vetsina aplikaci ho bere jako minimum. Kdyz mate 1024×600, hodne programu je nepouzitelnych – nezobrazi se spodek okna a tam jsou vetsinou ok/cancel tlacitka. Existuje castecne reseni, jak i na 1024×600 muzete mit FullHD.
Reseni spociva v programu xrandr. Ten umi milion veci, mi ho pouzijeme na nastaveni virtualniho rozliseni.
Nejdriv ze vseho si musime zjistit, co nas pocitac ma za monitory a kam jsou pripojene:
martin@martin:~$ xrandr Screen 0: minimum 320 x 200, current 3286 x 1080, maximum 32767 x 32767 LVDS1 connected 1366x768+1920+0 (normal left inverted right x axis y axis) 344mm x 193mm 1366x768 60.0*+ 1360x768 59.8 60.0 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 298mm 1920x1080 60.0*+ 50.0 59.9 1920x1080i 60.1 50.0 60.0 1680x1050 59.9 1600x900 60.0 1280x1024 75.0 60.0 1280x800 59.9 1152x864 75.0 1280x720 60.0 50.0 59.9 1440x576i 50.1 1024x768 75.1 60.0 1440x480i 60.1 60.1 832x624 74.6 800x600 75.0 60.3 720x576 50.0 720x480 60.0 59.9 640x480 75.0 60.0 59.9 720x400 70.1 DP1 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis) martin@martin:~$
Notebook ma svuj displej LVDS (aktualne 1366×768) a dale pak konektory VGA a HDMI, pricemz do HDMI je aktualne pripojeny FullHD monitor.
Dale budu ukazovat prikazy pro 1024×600 netbook:
timto prikazem obnovite vychozi nastaveni
$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x600 --scale 1.0x1.0
1024×768 meritko:
$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.28
1024×768 posouvani:
$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.0
1366×768 meritko:
$ xrandr --output LVDS1 --mode 1024x600 --panning 1366x768 --scale 1.33x1.28
Jak se lisi merito a posouvani? Pokud pouzijeme rezim posouvani a na 1024×600 dame FUllHD (1920×1080), uvidime vzdy jen maly vyrez monitoru. Po najeti mysi ke kraji se obraz automaticky posune. Zobrazeni je tedy 1:1 – 1 zobrazeny pixel na 1 fyzicky pixel monitoru. Blbe to vypada a pouziva se, ale neboli oci.
Metoda meritko je imho zajimavejsi. Na 1024×600 se zobrazi plnych 1920×1080 (nebo cokoliv jineho). Pokud date velke rozliseni, bude obraz temer necitelny. Linux automaticky prepocita rozliseni a zobrazi ho. Klidne muzete mit 4K 😀
A jak se to pocita? Priklad na:
$ xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.28
Mode je nativni rozliseni displeje: 1024×600
Panning je rozliseni, ktere chceme: 1024×768
Scale je prepocet a pocita se nasledovne: (1024 / 1024) a (768 / 600) tedy 1024panning / 1024mode a 768panning / 600mode
Pokud chcete pohodli, udelejte si ikony na plose. Soubor 1024x768_meritko.desktop:
[Desktop Entry] Type=Application Encoding=UTF-8 Name=1024x768 meritko Exec=xrandr --output LVDS1 --mode 1024x600 --panning 1024x768 --scale 1.0x1.28 Icon=/usr/share/icons/gnome/scalable/devices/video-display-symbolic.svg Terminal=false
Zde davam vsechny sve ikony ke stazeni. Rozbalte je do adresere Plocha, nebo Desktop ve svem domovskem adresari a nastavte jim pravo pro spusteni.
MULTIPRESS – psani na PC jako na mobilu (2×2=B, 4×9=Z)
Nedavno se jsem se setkal se zajimavym problemem – jak pouzivat standardni linuxovou distribuci na pocitaci s 4×4 maticovou klavesnici pro psani textu.