Debian 10 - Installation checklist ================================== Public domain ******************************************************************************** ### DNS client setting: /etc/resolv.conf nameserver 8.8.8.8 nameserver 9.9.9.9 nameserver 1.1.1.1 ******************************************************************************** ### Source list : /etc/apt/sources.list #------------------------------------------------------------------------------# # OFFICIAL DEBIAN REPOS #------------------------------------------------------------------------------# ###### Debian Main Repos deb http://deb.debian.org/debian/ buster main contrib non-free deb-src http://deb.debian.org/debian/ buster main contrib non-free deb http://deb.debian.org/debian/ buster-updates main contrib non-free deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free deb http://deb.debian.org/debian-security buster/updates main deb-src http://deb.debian.org/debian-security buster/updates main deb http://ftp.debian.org/debian buster-backports main deb-src http://ftp.debian.org/debian buster-backports main ******************************************************************************** ### Mandatory Packages apt install -y arping apt install -y atop apt install -y build-essential apt install -y curl apt install -y dlocate apt install -y dnsutils apt install -y ethtool apt install -y gdisk apt install -y htop apt install -y ifenslave-2.6 apt install -y iftop apt install -y iotop apt install -y iptraf apt install -y less apt install -y links apt install -y lsb-release apt install -y lsof apt install -y lvm2 apt install -y mlocate apt install -y mtr apt install -y ncdu apt install -y net-tools apt install -y ntpdate apt install -y rcconf apt install -y rsync apt install -y screen apt install -y sysstat apt install -y sysv-rc-conf apt install -y sudo apt install -y tcpdump apt install -y traceroute apt install -y tree apt install -y vim apt install -y whois apt install -y xfsprogs apt install -y wget apt install -y apt-transport-https apt install -y dirmngr ******************************************************************************** ### ~/.vimrc set background=dark syntax on set mouse=r ******************************************************************************** ### /etc/ssh/sshd_config Port [use-a-number-other-than-22] UseDNS no PermitRootLogin prohibit-password ******************************************************************************** ### Prepare authorized_keys for saving trusted ssh public keys mkdir ~/.ssh chmod 700 ~/.ssh touch ~/.ssh/authorized_keys ******************************************************************************** ### ~/.bashrc PS1='\n\[\e[1;31m\]\t - \d\n\[\e[1;30m\]\u\[\e[1;33m\]@\[\e[1;36m\]\H:\[\e[1;33m\]\w \[\e[1;35m\]\$ \[\e[0m\]' export LS_OPTIONS='--color=auto' eval "`dircolors`" alias ls='ls $LS_OPTIONS' alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA' alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' ******************************************************************************** ### /etc/screenrc # Personalise bindkey -k k; focus bindkey -k F1 prev bindkey -k F2 next startup_message off hardstatus alwayslastline hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]' ******************************************************************************** ### /etc/cron.daily/ntpdate #!/bin/bash /usr/sbin/ntpdate -v 0.pool.ntp.org 1.pool.ntp.org 2.pool.ntp.org /sbin/hwclock -w ******************************************************************************** ### Prepare and run ntpdate script chmod +x /etc/cron.daily/ntpdate /etc/cron.daily/ntpdate ******************************************************************************** ### Check open ports and stop useless services netstat -nlp systemctl stop minissdpd systemctl disable minissdpd systemctl status minissdpd ******************************************************************************** _BY: Pejman Moghadam_ _TAG: ntpdate, bashrc, sshd, vimrc_ _DATE: 2021-05-26 00:17:51_