nano /etc/wpa_suppplicant/wpa_supplicant.conf ctrl_interface=/run/wpa_supplicant update_config=1 wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli scan add_network set_network 0 ssid "home_net" set_network 0 psk "passphrase" enable_network 0 save_config dhcpcd wlan0 mkswap /dev/sd# swapon /dev/sd# mkfs.ext4 /dev/sd* mkfs.ext4 /dev/sd* mount /dev/sd* /mnt mount /dev/sd* /mnt/home mount /dev/sd^ /mnt/boot pacstrap /mnt base genfstab -U /mnt >> /mnt/etc/fstab arch-chroot /mnt ln -sf /usr/share/zoneinfo/Region/City /etc/localtime timedatectl set-local-rtc 1 nano /etc/locale.gen locale-gen nano /etc/locale.conf LANG=en_SG.UTF-8 nano /etc/vconsole.conf KEYMAP=us-eng nano /etc/hostname archlinux nano /etc/hosts 127.0.0.1 localhost.localdomain :1 localhost.localdomain 127.0.1.1 archlinux.localdomain passwd pacman -S grub grub-install --target=i386-pc
Install GNU Stow to keep track of built-from-source-code applications using system default repository: sudo dnf install stow We install the following dependencies required for building sshguard application: sudo dnf install byacc flex gcc make We proceed to download sshguard 2.4.0 from sourceforge.net . We can then extract to default home location /home/username . Using terminal/console, set the location to the extracted folder using cd command: cd sshguard-2.4.0/ We proceed to build the sshguard using source makefile by running configure with installation location set at /usr/local/stow/sshguard and make command: ./configure --prefix=/usr/local/stow/sshguard make We proceed to install the sshguard application using make install command: We edit the sshguard configuration file by setting backend executable file location at: BACKEND="/usr/local/libexec/sshg-fw-firewalld" We proceed to symlink the respective folders under /usr/local/stow/ssh