diff --git a/Installers/pre_install_LCX.sh b/Installers/pre_install_LCX.sh index 8984a1d..e8c14ca 100644 --- a/Installers/pre_install_LCX.sh +++ b/Installers/pre_install_LCX.sh @@ -15,7 +15,7 @@ sudo apt update sudo apt upgrade -y echo -e "${C_LGn}Installation of necessary components ...${RES}" -sudo apt install openssh-server mc htop qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y +sudo apt install openssh-server mc htop tmux curl lsb-release wget git jq lz4 build-essential -y sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config @@ -30,8 +30,8 @@ sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/s . /etc/os-release -wget https://repo.zabbix.com/zabbix/6.0/${ID}/pool/main/z/zabbix-release/zabbix-release_6.0-5+${ID}${VERSION_ID}_all.deb -sudo dpkg -i zabbix-release_6.0-5+${ID}${VERSION_ID}_all.deb +wget https://repo.zabbix.com/zabbix/6.0/${ID}/pool/main/z/zabbix-release/zabbix-release_6.0-4+${ID}${VERSION_ID}_all.deb +sudo dpkg -i zabbix-release_6.0-4+${ID}${VERSION_ID}_all.deb sudo apt update sudo apt upgrade -y sudo apt install zabbix-agent -y diff --git a/Installers/pre_install_clearOS.sh b/Installers/pre_install_clearOS.sh index 1cb0cab..8ec39e7 100644 --- a/Installers/pre_install_clearOS.sh +++ b/Installers/pre_install_clearOS.sh @@ -15,7 +15,7 @@ sudo apt update sudo apt upgrade -y echo -e "${C_LGn}Installation of necessary components ...${RES}" -sudo apt install openssh-server mc htop qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y +sudo apt install openssh-server mc htop tmux qemu-guest-agent curl lsb-release wget git jq lz4 build-essential -y sudo sed -i 's/#Port 22/#Port 22\n\nAllowUsers root@92.255.251.110 root@158.69.30.144 root@65.109.116.119 sem\n/' /etc/ssh/sshd_config sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes\n/' /etc/ssh/sshd_config diff --git a/Proxmox/ZFS/README.md b/Proxmox/ZFS/README.md new file mode 100644 index 0000000..e8fcf9f --- /dev/null +++ b/Proxmox/ZFS/README.md @@ -0,0 +1,117 @@ +заходим в реску моде +качаем образ проксмос +# In rescue bash : +apt -y install ovmf wget +wget -O pve.iso http://download.proxmox.com/iso/proxmox-ve_8.1-1.iso +# you can check the latest one on http://download.proxmox.com/iso/ + +Начните установку proxmox с помощью VNC +```bash +printf "change vnc password\n%s\n" "abcd_123456" | qemu-system-x86_64 -enable-kvm -cpu host -smp 4 -m 4096 -boot d -cdrom ./pve.iso -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio -vnc :0,password -monitor stdio -no-reboot +``` + +**Подключитесь к любому VNC-клиенту к IP-адресу вашего сервера с помощью пароля abcd_123456 и ставим прокссмос** + +Послеустановки проксмос +Временно запустите proxmox на порту 5555 для базовых конфигураций. +```bash +qemu-system-x86_64 -enable-kvm -cpu host -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::5555-:22 -smp 4 -m 4096 -drive file=/dev/nvme0n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme1n1,format=raw,media=disk,if=virtio -drive file=/dev/nvme2n1,format=raw,media=disk,if=virtio +``` +подключаемся к серверу по ssh через порт 5555 с паролем который использовали при установке проксмоса + + +правим сетевые настройки +nano /etc/network/interfaces +```bash +source /etc/network/interfaces.d/* + +auto lo +iface lo inet loopback + +iface lo inet6 loopback + +auto enp41s0 +iface enp41s0 inet static +address 65.108.238.178/26 +gateway 65.108.238.129 +up route add -net 65.108.238.128 netmask 255.255.255.192 gw 65.108.238.129 dev enp41s0 +# route 65.108.238.128/26 via 65.108.238.129 + +iface enp41s0 inet6 static +address 2a01:4f9:1a:b2ae::2/64 +gateway fe80::1 + +iface eth0 inet manual + +auto vmbr100 +iface vmbr100 inet static + address 192.168.100.1 + netmask 255.255.255.0 + bridge-ports none + bridge-stp off + bridge-fd 0 + +#NAT + +post-up echo 1 > /proc/sys/net/ipv4/ip_forward +post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE +post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o enp41s0 -j MASQUERADE + +post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1 +post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1 + + +``` + +настраиваем репозитории + +nano /etc/apt/sources.list +```bash +deb http://mirror.hetzner.com/debian/packages bookworm main contrib non-free-firmware +deb http://mirror.hetzner.com/debian/packages bookworm-updates main contrib non-free-firmware +deb http://deb.debian.org/debian bookworm main contrib non-free-firmware +# deb-src http://deb.debian.org/debian bookworm main contrib non-free-firmware + +deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware +# deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware + +# deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware +# deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware + +deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware +# deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware + +``` + +Настраиваем hosts +sudo nano /etc/hosts +```bash +127.0.0.1 localhost.localdomain localhost +65.108.238.178 proxZFS.stakevillage.net proxZFS + +# The following lines are desirable for IPv6 capable hosts + +::1 ip6-localhost ip6-loopback +fe00::0 ip6-localnet +ff00::0 ip6-mcastprefix +ff02::1 ip6-allnodes +ff02::2 ip6-allrouters +ff02::3 ip6-allhosts +``` + +```bash +# все параметры +zfs get all rpool + +zfs get compression rpool +zfs set compression=off rpool +zfs set compression=on rpool +zfs set compress=lz4 rpool +zfs set compress=lzjb rpool +zfs set compress=lz4 rpool +set zfs:zfs_prefetch_disable = 1 +zfs set atime=off rpool +zfs set compress=lzjb rpool +zfs set sync=disabled rpool +zfs get compression rpool +``` \ No newline at end of file