I use Ubuntu’s Uncomplicated firewall because it is available on Ubuntu and it's very simple.
if ufw is not installed by default be sure to install it first.
| # مقالات | |
| عن نظام لينكس / ابدأ هنا | |
| http://linux-2-day.com/blog-page_8358 | |
| https://ar.wikipedia.org/wiki/%D8%AC%D9%86%D9%88/%D9%84%D9%8A%D9%86%D9%83%D8%B3 | |
| عن البرمجيات الحرة: | |
| https://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%85%D8%AC%D9%8A%D8%A7%D8%AA_%D8%AD%D8%B1%D8%A9 | |
| https://gnu.org/philosophy/free-sw.ar.html |
| #!/bin/bash | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| # Ubuntu Server | |
| export DEBIAN_FRONTEND=noninteractive | |
| echo -e "\e[96m Adding php PPA \e[39m" | |
| sudo add-apt-repository -y ppa:ondrej/php |
| #!/usr/bin/env bash | |
| # https://developers.supportbee.com/blog/setting-up-cucumber-to-run-with-Chrome-on-Linux/ | |
| # https://gist.github.com/curtismcmullan/7be1a8c1c841a9d8db2c | |
| # https://stackoverflow.com/questions/10792403/how-do-i-get-chrome-working-with-selenium-using-php-webdriver | |
| # https://stackoverflow.com/questions/26133486/how-to-specify-binary-path-for-remote-chromedriver-in-codeception | |
| # https://stackoverflow.com/questions/40262682/how-to-run-selenium-3-x-with-chrome-driver-through-terminal | |
| # https://askubuntu.com/questions/760085/how-do-you-install-google-chrome-on-ubuntu-16-04 | |
| # Versions | |
| CHROME_DRIVER_VERSION=`curl -sS https://chromedriver.storage.googleapis.com/LATEST_RELEASE` |
| #!/bin/bash | |
| # NOTICE, EASY WAY FIRST: sudo apt install gnome-session-wayland | |
| # If easy way not work try this below: | |
| ################# 0 - Preparation ################## | |
| # Update and PPA | |
| sudo add-apt-repository -y ppa:wayland.admin/daily-builds; \ | |
| apt update; \ | |
| # | |
| # Depends | |
| sudo apt install -y doxygen xmlto; \ |
| #!/bin/bash | |
| set -euo pipefail | |
| IFS=$'\n\t' | |
| # Ubuntu 18.04 dev Server | |
| # Run like - bash install_lamp.sh | |
| # Script should auto terminate on errors | |
| echo -e "\e[96m Adding PPA \e[39m" | |
| sudo add-apt-repository -y ppa:ondrej/apache2 |
| #This procedure setup up a container with the latest kdenlive on debian | |
| host + | |
| lxc launch images:ubuntu/focal/amd64 kdenlivebuild | |
| lxc exec kdenlivebuild -- /bin/bash | |
| apt update | |
| apt upgrade | |
| apt install sudo | |
| useradd -m kdeuser --shell /bin/bash | |
| usermod -aG sudo kdeuser |
| # In The Name Of Allah . | |
| # -- --- ---- -- ----- - | |
| # Sun Nov 8 08:29:08 2020 | |
| # Written By : zer0err0r . | |
| # ======= == = ========= = | |
| # 6, Creating VMs with pools . | |
| # First, Create a VM volume . | |
| $ virsh vol-create-as my_pool centos1.raw 10G --format raw # raw, pool . |
| # In The Name Of Allah . | |
| # -- --- ---- -- ----- - | |
| # Wed Nov 11 05:56:57 2020 | |
| # Written By : zer0err0r . | |
| # ======= == = ========= = | |
| # 8, [virt-manager] . | |
| = [virt-manager] is the GUI of [KVM + QEMU < Libvirt] . | |
| = Exploring the interface, How to add new remote host . |
| # In The Name Of Allah . | |
| # -- --- ---- -- ----- - | |
| # Wed Nov 11 05:56:57 2020 | |
| # Written By : zer0err0r . | |
| # ======= == = ========= = | |
| # 11, VirtIO . | |
| = para_virtualization VMs performance are better than full VMs . | |
| = para_virtualization require modifying the VM from inside, Unlike full_virtualization . | |
| = full_virtualization performance can be as fast as the para_virtualization using VirtIO drivers . |