2023 m. liepos 30 d., sekmadienis

NetworkStatus

Configuration files goes here:

/etc/NetworkManager/system-connections/
 

Default config:
$ sudo NetworkManager --print-config


Creating/modify new connection:

Add:

nmcli connection add type <con-type> <device> con-name <con-name>

nmcli connection add type gsm ifname ttyUSB2 con-name MyModem

Modify:

nmcli connection modify <con-name> ipv4.method manual ipv4.address <IP>/subnet


WIFI:

Wifi enable/disable status 

$ nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN
enabled  enabled  enabled  enabled 

Showing all wifi connections with strengths: 

$ nmcli dev wifi list

$nmcli dev
DEVICE           TYPE      STATE         CONNECTION                   
wlp3s0           wifi      connected     connection-name 

 

Connecting disconnecting device 

$ mcli dev disconnect wlp3s0
$ nmcli dev connect wlp3s0  

Connecting to wifi network 

$ nmcli dev wifi connect SSID password SSID-PASSWORD ifname wlp3s0

How to change metric:

$ nmcli con mod "Wired connection 2" ipv4.route-metric 99

$ nmcli connection up "Wired connection 2"

To show metric:

$ route -n


Show Connection files:

$ nmcli -f name,device,FILENAME c | less

 

 

NetworkManager Configuration

# Debug
sudo /usr/sbin/ModemManager --debug 
$ nmcli con edit MyWorkingConnection
nmcli> set gsm.username data
nmcli> set gsm.password <passwordgoeshere>
nmcli> save
nmcli> quit

# Network Manager add device
sudo nmcli c add type gsm ifname '*' con-name usb0 apn internet

#List modems
mmcli -L

# Query modem
mmcli --modem=0

#Connect to bearer
sudo mmcli -m 0 --simple-connect='apn=internet'

# Show bearer
mmcli --modem=0 --bearer=0
# display information
nmcli d
ip a s usb0
nmcli --colors=yes c
mmcli -L
nmcli -f name,device,filename c


Documentation:

Redhad NetworkStatus Documentation

Examples

Cheatsheet  

https://adminscriptbank.wordpress.com/tag/nmcli/

2023 m. liepos 27 d., ketvirtadienis

Influx

This tutorial assumes you use arm processor.

Installing

$ sudo apt install influxdb influxdb-client

 On debian  11 (bullseye) defaul influx version 1.6.7 current version 2.7

influxdb/oldstable 1.6.7~rc0-1+b5 arm64
influxdb-client/oldstable 1.6.7~rc0-1+b5 arm64


Logging to database and creating user:

Logging to database:

influx -username admin -password adminpassword
 

Creating database

> create database test_database
    
> show databases
name: databases
name
----
_internal
test_database

Creating user:

CREATE USER "test" WITH PASSWORD 'test' WITH ALL PRIVILEGES

Creating user:
> show users
user admin
---- -----



Updating to latest 2.7 version:

Ubuntu/Debian AMD64
$ wget https://dl.influxdata.com/influxdb/releases/influxdb2-2.7.0-amd64.deb
$ sudo dpkg -i influxdb2-2.7.0-amd64.deb

$ sudo systemctl status influxdb
$ systemctl list-unit-files | grep masked


On-boarding:
http://localhost:8086/



To read::

Pi-tutorial 

Ubuntu setup

https://awesome.influxdata.com


2023 m. liepos 23 d., sekmadienis

Valstybės svetainės

Lietuvos Respublikos užsienio reikalų ministerija - https://urm.lt

E. teisėkūros iniciatyva - https://www.lrs.lt/sip/portal.show?p_r=35386&p_k=1

Autorinių teisių įstatymas

2023-08-30 Pirmosios baudos 3 asmenims, už iš linkomanijos atsiųstą filmą (* *


Įstatymas:

Šis įstatymas kalba apie autorių teisių ir gretutinių teisių pažeidimus bei jų baudas. Pagrindinės nuostatos yra šios:

  1. Neteisėtas autorių teisių ir gretutinių teisių objektų viešas naudojimas be komercinio tikslo baudžiamas nuo 280 iki 600 eurų bauda.
  2. Pasikartojus nusižengimui bauda padidinama iki 600-850 eurų.
  3. Kai naudojama komerciniais tikslais arba platinamos neteisėtos kopijos, bauda gali siekti nuo 300 iki 3 500 eurų.
  4. Už pakartotinį komercinio tikslo pažeidimą bauda gali būti nuo 700 iki 4 500 eurų.
  5. Pažeidusius asmenis gali ištikti baudos ir objektų konfiskavimas.
  6. Įstatymas taip pat keičia susijusius kitus straipsnius.

Šis įstatymas įsigalioja nuo 2023 m. liepos 1 d.

 

Be to, praplėstos Lietuvos radijo ir televizijos komisijos funkcijos ir suteikti įgaliojimai surašyti administracinių nusižengimų protokolą nustačius administracinį nusižengimą elektroninėje erdvėje.

  

Kaip vyko svetainių blokavimą:
Prieš kreipdamiesi į LRTK, pareiškėjai privalo išnaudoti neteismines priemones, tokias kaip prašymas interneto svetainės administratoriui pašalinti neteisėtai viešai paskelbtą turinį. Jei neteisminės priemonės nepadeda arba nėra galimybės jų išnaudoti be nepagrįstai didelių sąnaudų ar kitų apsunkinimų, tada galima kreiptis į LRTK su prašymu taikyti privalomus nurodymus interneto prieigos paslaugų teikėjams, kad būtų užblokuotas neteisėtai paskelbtas turinys.


Susiję: 

https://www.topzone.lt/forumas/25089-lietuvoje-uu-piratavima-internete-kalljimas-iki-3-metsh.html - Diskusija

Blokuojamos svetainės

2023 m. liepos 19 d., trečiadienis

Visual studio code launch.json and settings.json

launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "python": "${workspaceFolder}/%user%/env/bin/python",
            "name": "Python: Flask",
            "type": "python",
            "request": "launch",
            "module": "flask",
            "env": {
                "FLASK_DEBUG": "0",
                "FLASK_ENV": "development",

            },
            "args": [
                "run",
                "--no-debugger",
                "--no-reload"
            ],
            "jinja": true,
            "justMyCode": false
        }
    ]
}
 
 


For custom files:

        {
            "name": "Python: Current File (env)",
            "python": "/home/sup/ven/bin/python",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "justMyCode": false,
            "env": {
                "ENV_VAR": "dev",
            }
        }

 

settings.json

We can define global variables

{
    "python.defaultInterpreterPath": "venv/bin/",
    "python.terminal.activateEnvInCurrentTerminal": true,
    "terminal.integrated.env.linux": {
        "CUSTOM_ENV_VAR": "/here/goes/ENV/value"
    }
}

How to disable pylint messages

 Command line example:

--disable=logging-format-interpolation,subprocess-run-check,missing-module-docstring


In visual studio code setting.json

    "pylint.args": [
        "--disable=logging-format-interpolation,subprocess-run-check,missing-module-docstring,consider-using-f-string,pointless-string-statement,logging-fstring-interpolation"
    ],

 

2023 m. liepos 10 d., pirmadienis

linux time and date

$ systemctl status systemd-timesyncd.service

$ timedatectl set-time "2000-01-01 11:11:11"
$ timedatectl set-ntp true
$ timedatectl set-timezone UTC
$ timedatectl timesync-status
$ timedatectl show-timesync --all

NTP servers conf file
/etc/systemd/timesyncd.conf

 

 

More to read:

https://linuxreviews.org/HOWTO_ensure_your_clock_is_accurate_and_showing_the_correct_time_using_the_Network_Time_Protocol

https://man.linuxreviews.org/man5/timesyncd.conf.5.html