Mani digitālie lauki

Emuārs par darbiem, nedarbiem u.c. lietām, kuras gribas publiski pierakstīt.
en lv

Reversais proxy publiskiem mājas web servisiem

OpenWrt man jau kādu labu laiku ir standarts maniem tikla rūteriem. Faktiski tiek pirkti tikai tādi, uz kuriem darbojas OpenWrt un attiecīgi nomainīta orģinālā mašīnprogrammatūra (firmware) pret OpenWrt. Izņēmums ir laukos LMT Mikrotik rūteris, kur samierinos ar kaut kādā ziņā vietējā ražojuma slēgtā koda RouterOS.

Tad nu ir virkne ierīces ar web servisiem, kas ir lokālajā tīklā un kurus ir vērts atvērt piekļuvei publiskajā tīklā. Piemēram šis mans personiskais web serveris emuāram, kāds RTL SDR uztvērējs, kas klausāms un darbināms caur web serveri u.tml. Labu laiku iztiku ar vienkāršu portu pārvirzīšanu, kas uz OpenWrt ir samērā vienkāršs pasākums. Te gan ir ierobežojumi. Piemēram: uz rūtera izejošā porta varu nokonfigurēt priekš savam emuāra web servera moklusēto 80 portu un man tas atbilstoši strādās interneta pārlūkā ierakstot tikai emuāra addresi, savukārt citam web servisam man uz rūtera būs jāatver cits ports un tas jāatceras un pārlūkā jāieraksta kopā ar manu domēnvārda addresi. Tas nav īpaši ērti un tos porta ciparus bieži nojauc, piemirst u.tml.

Tad nu radās doma, ka jābūt kādai iespējai iestāstīt tam rūterim, ka dažādas apakšdomēna adreses darbosies caur rūteri ar dažādām lokālā tikla addresēm (web serveriem). Biki parokoties un pajautājot OpenWrt forumā tika noskaidrots, ka vajadzīgā lieta saucas reverse proxy. Un konkrētā gadījumā ir izmantots nginx.

Lasīt tālāk...

VirtualBox un USB to Serial iekš Linukša Ubunta

Šad tad sagadās, ka vajag “atkodēt” kādu vecu rāciju (tās visumā mēdz būt par kārtu labāks risinājums, kā mūsdienu lētie čainas produkti). Arī mūsdienu čainas brīnuni dažkārt programmējas ar diezgan eksotiskiem programu rīkiem. Tad nu gadās ka vajag vecu windozi nu vismaz kādu WinXP.

Turēt atsevišķu vecu datoru negribas - aizņem vietu. Atsevišķi palaižamu instalāciju uz esošā Linukša var, bet mazāk ērti - vienlaicīgi nepastrādāsi. Tad nu paliek Wine vai kāds virtualās mašīnas rīks. Wine ir izmanots un pat dažkārt tīri veiksmīgi, bet dažkārt ne visai. Un pats galvenais - man līdz šim nav sanācis to piespiest darboties ar seriālajiem portiem.

Tā nu virtulā mašīna sanāk vislabākais variants un tā darbojas arī ar “USB to Serial” pārveidotājiem.

Dotajā gadījumā izmantoju uz Linux Ubuntu 18.04 VirtualBox virtuālo mašīnu.

Ir gan dažas nianses, kas jāievēro, lai tas darbotos:

Lasīt tālāk...

Komandrindas diktafons iekš Linukša Ubunta

Meklējot atbilstošu programmu kaut nekādai automatizētai skaņas ierakstīšanai (ideālā variantā tāds kā dikatofons datorā ar skaņas aktivizāciju, jeb klusumu izlaišanu) atradu ļoti vispusīgu komandrindas rīku sox.

Ja šamā nav tad uzinstalējam:

sudo apt install sox

Ar šo var dabūt gatavu kaudzi visādu skaņas efektu - ir vērts palasīties dokumentāciju, bet rēķinieties, ka tas var ievilkties ;-)

Dotai vajadzībai, gan beigu beigās man sanāca sekošoša komandrinda:

Lasīt tālāk...

Video mierināšana (deshake or stabilize) iekš Linukša Ubunta

Ja nu nācies uzfilmēt ar savu mīļo gudro glāstīkli kādu sakratītu video, tad šamo var nomierināt izmantojot komandrinrindas video apstrādes rīku transcode.

  • Ja šamā nav tad uzinstalējam:

    sudo apt install transcode
    

Korekcija izdarāma divos paņēmienos:

Analizējam:

transcode -J stabilize -i sakratītais-video.3gp

Pārveidojam:

transcode -J transform -i sakratītais-video.3gp -y xvid -o mierigais-video 

Gatavo failu tad nu varam tālāk montēt ar kādu OpenShot vai tml. video apstrādes rīku.