2020. november 8., vasárnap

COVID statisztika letöltése és táblázatba exportálás Python szkript - covid2xls.py

Előkövetelmények:
  • Python 3
  • Két python könyvtár telepítése
    • pip3 install pandas 
    • pip3 install xlwt
 
Futtatás: python3 covid2xls.py

Kód:
 
import requests
import bs4
from bs4 import BeautifulSoup
import pandas as pd

#######################xlwt###########################

import xlwt
from xlwt import Workbook

wb = Workbook()

sheet1 = wb.add_sheet('Sheet 1')
sheet1.write(0, 0, 'Sorszám ')
sheet1.write(0, 1 ,'Nem')
sheet1.write(0, 2 ,'Kor')
sheet1.write(0, 3 ,'Alapbetegségek')

count=0

#######################xlwt###########################

for i in range(0,40):
    

    user_agent = 'Chrome/80.0.3987.132 Mozilla/5.0'
    response = requests.get(f"https://koronavirus.gov.hu/elhunytak?page={i}", stream=True,headers={'User-Agent': user_agent})

    soup = BeautifulSoup(response.text, 'html.parser')

    tables = soup.find_all('table')

    df = pd.read_html(str(tables))[0]

    print(df)

    for i in range(0,len(df["Sorszám"])):
        count=count+1
        sheet1.write(count, 0, str(df["Sorszám"][i]))
        sheet1.write(count, 1 ,str(df["Nem"][i]))
        sheet1.write(count, 2 ,int( df["Kor"][i]))
        sheet1.write(count, 3 ,str(df["Alapbetegségek"][i]))
        wb.save("out.xls")

2020. október 14., szerda

GNU Linux Mint 20 LTS szoftverek telepítése

sudo apt-get install -y vlc nautilus-image-converter audacity picard gimp krita p7zip bleachbit meld filezilla k3b

# OBS Studio - videók streamelése, képernyőfelvétel
sudo apt install ffmpeg
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt install -y obs-studio

# LibreOffice 7 irodai programcsomag
sudo add-apt-repository ppa:libreoffice/libreoffice-7-0
sudo apt install -y libreoffice 

sudo apt purge libreoffice-l10n-es libreoffice-l10n-pt libreoffice-l10n-zh-cn libreoffice-l10n-pt-br libreoffice-l10n-de libreoffice-l10n-ru libreoffice-l10n-zh-tw libreoffice-l10n-en-za libreoffice-l10n-it

# NFS meghajtók csatolásához

sudo apt install -y nfs-common


# --------------------------------------------------------

cd
cd Letöltések
cd Downloads

# --------------------------------------------------------

# Google szolgáltatások nélküli sima Chromium böngésző
# https://github.com/ungoogled-software/ungoogled-chromium-debian

echo 'deb http://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Focal/ /' | sudo tee /etc/apt/sources.list.d/home-ungoogled_chromium.list > /dev/null
curl -s 'https://download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Focal/Release.key' | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home-ungoogled_chromium.gpg > /dev/null
sudo apt update
sudo apt install -y ungoogled-chromium

# --------------------------------------------------------

# Google Chrome böngésző
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

# --------------------------------------------------------

# Zoom videókonferencia
wget https://zoom.us/client/latest/zoom_amd64.deb
sudo dpkg -i zoom_amd64.deb

# Másik verzió kell? https://forraskod.blogspot.com/2020/11/linux-flatpak-szoftver-regi-verzio.html


# --------------------------------------------------------


# Visual Studio Code fejlesztőkörnyezet (IDE)
# https://code.visualstudio.com/docs/?dv=linux64_deb
wget https://go.microsoft.com/fwlink/?LinkID=760868 -O vscode.deb
sudo dpkg -i vscode.deb

# --------------------------------------------------------

# Signal private messenger - titkosított csevegő
# https://www.signal.org/download/

# NOTE: These instructions only work for 64 bit Debian-based
# Linux distributions such as Ubuntu, Mint etc.

# 1. Install our official public software signing key
wget -O- https://updates.signal.org/desktop/apt/keys.asc |\
  sudo apt-key add -

# 2. Add our repository to your list of repositories
echo "deb [arch=amd64] https://updates.signal.org/desktop/apt xenial main" |\
  sudo tee -a /etc/apt/sources.list.d/signal-xenial.list

# 3. Update your package database and install signal
sudo apt update && sudo apt install signal-desktop


# --------------------------------------------------------

# Elements titkosított csoportos csevegő (Slack-hez hasonló)
sudo apt install -y wget apt-transport-https

sudo wget -O /usr/share/keyrings/riot-im-archive-keyring.gpg https://packages.riot.im/debian/riot-im-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/riot-im-archive-keyring.gpg] https://packages.riot.im/debian/ default main" | sudo tee /etc/apt/sources.list.d/riot-im.list

sudo apt update
sudo apt install element-desktop

# --------------------------------------------------------

# Draw.io diagram rajzoló

# https://github.com/jgraph/drawio-desktop/releases/latest 

# --------------------------------------------------------

# CudaText haladó szövegszerkesztő - 10 GB-os fájlokat is megnyit

# http://www.uvviewsoft.com/cudatext/

# --------------------------------------------------------

Acetoneiso - ISO BIN NRG MDF IMG fájlok megnyitása

sudo apt-get install acetoneiso

# NoiseTorch - Mikrofon zajszűrés (billentyűzet, ventillátor, stb.)

# https://github.com/lawl/NoiseTorch#download--install

cd

wget https://github.com/lawl/NoiseTorch/releases/latest/download/NoiseTorch_x64.tgz

tar -C $HOME -xzf NoiseTorch_x64.tgz

gtk-update-icon-cache

sudo setcap 'CAP_SYS_RESOURCE=+ep' ~/.local/bin/noisetorch

echo "Autostart setup: https://github.com/lawl/NoiseTorch/wiki/Start-automatically-with-Systemd"


 


 

2020. augusztus 18., kedd

Wordpress gyorsítás tapasztalatok - cache, bővítmények .htaccess, PHP

  • Mindennek az alapja egy jó "SSD"-s szerver (tárhely), ami gyors válaszidővel rendelkezik
  • Illetve egy gyors téma, pl. GeneratePress
  • Cache bővítmények: WP Super Cache, Hummingbird
  • Képoptimalizálók: Webp, Hummingbird
  • Képek gyorsítása CDN, pl. Jetpack
  • DDoS védelem, biztonság CDN, pl. Cloudflare
  • Ha a szerver támogatja az LSPHP-t, a .htaccess fájlba beírni:

AddHandler application/x-httpd-lsphp74 .php .php5



És a teszt :)
  • https://developers.google.com/speed/pagespeed/insights/
  • https://web.dev/measure/
  • https://gtmetrix.com/
  • https://www.webpagetest.org/

2020. augusztus 17., hétfő

Monit.php malware eltávolítása

Monit.php reklámvírus (malware)

Hogyan tudod megállapítani, hogy fertőzött vagy-e? 

A [honlap-URL]-t cseréld ki a te honlapod címére (pl. https://sajathonlapom.hu)

[honlap-URL]/wp-admin/options-general.php?page=monit


Automatikus eltávolítás: cPanel cron 

A tárhely cpanel felületén találod meg a "Időzített feladatok(cron)" lehetőséget:




Állítsd be hogy percenként egyszer lefusson:

A YOUR_EMAIL_ADDRESS helyére ha beírod az email címedet, akkor értesítést kapsz ha megtalálta (és letörölte) a monit.php-t a rendszer.

find . -type f -name "monit.php" -exec echo {} \; -exec stat {} \; -exec rm -f {} \; | mailx -E -s "monit.php threat deleted" YOUR_EMAIL_ADDRESS




Másik módszer eltávolításra: Anti-Malware from GOTMLS.NET


Ajánlom a telepítését! Ha tetszett, akkor 29$ adományért cserébe már rendszeres, automatikus frissítéseket is beállíthatod, de az ingyenes változat is remekül használható.


Kézi eltávolítás:

1. Töröljük le a fájlkezelővel plugins/monit.php

Vagy ssh parancssorban: find /var/www/html/ -name monit.php -exec rm -rf {} \;

2. A MySQL adatbázisban található javascript fájlok, melyek a nem kívánt reklámokat megjelenítik:

<script type="text/javascript" src="//ofgogoatan.com/apu.php?zoneid=3280383" async data-cfasync="false"></script>

<script src="https://propu.sh/pfe/current/tag.min.js?z=3280389" data-cfasync="false" async></script>

<script type="text/javascript" src="//inpagepush.com/400/3336702" data-cfasync="false" async="async"></script>

2 JBEBP("<script*.php?zone*</script>") in wp_options:ad_code":167655.1


SQL parancs amit a phpMyadmin felületre be lehet másolni, aztán a megtalált táblákat törölni:

SELECT * FROM `wp_options` WHERE `option_name` IN ( ‘default_mont_options’, ‘ad_code’ , ‘hide_admin’, ‘hide_logged_in’ , ‘display_ad’, ‘search_engines’ , ‘auto_update’, ‘ip_admin’ , ‘cookies_admin’, ‘logged_admin’, ‘log_install’)

Forrás

https://medium.com/@ianarman/monit-php-wordpress-malware-9ffa5c338e9a

https://www.getastra.com/blog/911/fix-monit-php-monetization-hack/

2020. augusztus 8., szombat

Ékezetes honlap regisztrálása

DNI - Erről jó tudni, így kell megadni több helyen is (pl. kiegészítő domain felvételekor)

https://en.wikipedia.org/wiki/Internationalized_domain_name

Ebből: árvíztűrőtükörfúrógép.hu

Ez lesz: xn--rvztrtkrfrgp-bbb7j2b8f0b9d7a21oft.hu

Online átalakító: punycoder.com


Cloudflare átköltöztetés

Add an A, AAAA, or CNAME record for www so that www.DOMAIN_NEVE.hu will resolve.

Add an A, AAAA, or CNAME record for your root domain so that DOMAIN_NEVE.hu will resolve.

Add an MX record for your root domain so that mail can reach @DOMAIN_NEVE.hu addresses.

Some of your DNS only records are exposing IPs that are proxied through Cloudflare. Make sure to proxy all A, AAAA, and CNAME records pointing to proxied records to avoid exposing your origin IP.


DNS gyorsítótár ürítése Ubuntu 18.04+

 sudo systemd-resolve --flush-caches


2020. június 28., vasárnap

ZFS telepítés és 2 lemez tükrözése

sudo apt install zfs-dkms -y
sudo apt install zfs-dkms -y

lsblk --ascii -o NAME,PARTUUID,LABEL,PATH,FSTYPE

sudo zpool create -f -o ashift=12 -m /home VDEV_NAME mirror /dev/disk/by-partuuid/DISK1_partuuid /dev/disk/by-partuuid/DISK2_partuuid

sudo zfs create VDEV_NAME/DATASET_NAME

zpool set cachefile=/etc/zfs/zpool.cache VDEV_NAME
systemctl enable zfs.target

zfs set relatime=on VDEV_NAME
zfs set compression=lz4 VDEV_NAME

sudo zpool status


# https://low-orbit.net/zfs-guide
# https://briankoopman.com/moving/
# https://pthree.org/2012/12/04/zfs-administration-part-i-vdevs/

2020. június 7., vasárnap

Docker telepítés - Fix Docker mess Ubuntu 18.04

sudo apt purge docker.io docker-compose
sudo apt install docker.io docker-compose

docker-compose is already the newest version (1.17.1-2).
docker.io is already the newest version (19.03.6-0ubuntu1~18.04.1).


@whysthatso Just ran into this issue, could you please describe the full solution step by step? Do I need to uninstall docker-compose and stuff and then reinstall docker or what?
as far as i remember:
  • uninstall everything docker-related
  • check if there is /etc/systemd/system/docker.service, delete it
  • install docker-compose
or it could be:
  • uninstall everything docker-related
but yeah, sorry, i realized i should have contextualized my comment a bit better
  • install docker-compose
  • check if there is /etc/systemd/system/docker.service, delete it
try both, can't really mess anything up here


kwmartin commented

Needed all of:
  1. apt-get remove and re-install using curl as Kirill-Babkin suggests (and restart socker to be safe)
  2. add user to docker group using usermod
    sudo usermod -aG docker $USER
    logout and login
  3. undefine DOCKER_HOST (as suggested by rkazak at https://forums.docker.com/t/docker-commands-require-sudo/12987/2) which I had earlier set using >
  4. export DOCKER_HOST=127.0.0.1:2375
    as suggested by jamethy and shin
    This was on an RPi 3B. After all of this, docker is now working. Is there any chance this could be cleaned up so others don't have to go through this painful experience, as it is experiences like this docker is designed to fix? Just a suggestion.
    https://github.com/docker/compose/issues/4181
sudo service docker restart