2021. december 25., szombat

2021. június 10., csütörtök

Chia farm

Chia farmok készítése terminálból:
./chia-blockchain/venv/bin/chia plots create -k 32 -n 30 -b 3000 -r 2 -f FARMER_KEY -p PLOT_KEY -d /root/plot -t /tmp/ctemp/

Távoli plot egyszeri lemásolása
rsync -P -a --remove-source-files --rsh=ssh  root@IP_ADDRESS_TO_YOUR_SERVER:/root/plot TARGET_FOLDER

Távoli plot ütemezett lemásolása (óránkénti ellenőrzés)
# crontab -e
0 * * * * rsync -P -a --remove-source-files --rsh=ssh  root@IP_ADDRESS_TO_YOUR_SERVER:/root/plot TARGET_FOLDER


https://serverspace.us/support/help/automate-tasks-with-cron-ubuntu-20-04/


Események grafikus követése: https://github.com/stolk/chiaharvestgraph


Minden ami Chia: chialinks.com/

2020. november 18., szerda

Linux Flatpak szoftver régi verzió telepítése (Zoom példa)

Zoom telepítése

flatpak install flathub us.zoom.Zoom


Régi verziók listája

flatpak remote-info --log flathub us.zoom.Zoom


...

          Kommit: fcd07f9b9db535f1e753bb193ca1f306619e6c7b4076359445eae3a8d70c52da

           Tárgy: Update zoom.tar.xz to 5.3.472687.1012 (66c7d92d)

           Dátum: 2020-10-12 11:33:50 +0000

...


Egy konkrét régi verzió telepítése

sudo flatpak update --commit=fcd07f9b9db535f1e753bb193ca1f306619e6c7b4076359445eae3a8d70c52da us.zoom.Zoom


Automatikus frissítések letiltása

sudo flatpak mask us.zoom.Zoom

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/