Basics
The stuff you like to install
Application |
Description |
Install |
htop |
Colourful console for "top" showing process information |
apt-get install htop |
dstat |
Console resource usage tracker |
apt-get install dstat |
iotop |
io top shows device IO stats |
apt-get install iotop |
tcpdump |
Network packet inspection (host only) |
apt-get install tcpdump |
net-tools |
netstat and all the other stuff you should have |
apt-get install net-tools |
iftop |
Interface Top (network) |
apt-get install iftop |
Debian - Cookbook
## NETWORKING ##
Static addressing layout in /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
##UPDATE##
apt-get update
apt-get -y upgrade
##XEN Tools##
mount /dev/cdrom /mnt
/mnt/Linux/install.sh
y
##WEBMIN##
echo "#WEBMIN" >> /etc/apt/sources.list
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >> /etc/apt/sources.list
wget -q -O - http://www.webmin.com/jcameron-key.asc | apt-key add -
apt-get update
apt-get -y install webmin
##SNMP##
apt-get -y install snmpd
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org
echo "# LOCAL NETWORK CAN READ " > /etc/snmp/snmpd.conf
echo "rocommunity public 'X.X.X.X/X' " >> /etc/snmp/snmpd.conf
service snmpd restart
##SYSLOG##
apt-get update
apt-get -y install syslog-ng
echo "destination syslogsvr{" >> /etc/syslog-ng/syslog-ng.conf
echo "udp('syslog server ip');" >> /etc/syslog-ng/syslog-ng.conf
echo "};" >> /etc/syslog-ng/syslog-ng.conf
echo "log {" >> /etc/syslog-ng/syslog-ng.conf
echo "source(s_src);" >> /etc/syslog-ng/syslog-ng.conf
echo "filter(f_console);" >> /etc/syslog-ng/syslog-ng.conf
echo "destination(syslogsvr);" >> /etc/syslog-ng/syslog-ng.conf
echo "};" >> /etc/syslog-ng/syslog-ng.conf
service syslog-ng restart
##NETXMS Agent##
echo "# NETXMS" >> /etc/apt/sources.list
echo "deb http://packages.netxms.org/debian wheezy main" >> /etc/apt/sources.list
wget -q -O - http://packages.netxms.org/netxms.gpg | apt-key add -
echo "MasterServers = 'SERVERIP'
LogFile = {syslog}
FileStore = /var/netxms" >> /etc/nxagentd.conf
##OSSEC agent (AlienValut)##
wget --user-agent=ossec http://www.ossec.net/files/OSSEC-PGP-KEY.asc
gpg --import OSSEC-PGP-KEY.asc
wget -O – http://ossec.alienvault.com/repos/apt/conf/ossec-key.gpg.key | apt-key add –
echo deb http://ossec.alienvault.com/repos/apt/debian wheezy main >> /etc/apt/sources.list
apt-get update
apt-get install ossec-hids-agent
##OSSEC##
wget --user-agent=ossec http://www.ossec.net/files/OSSEC-PGP-KEY.asc
gpg --import OSSEC-PGP-KEY.asc
gpg --verify file.sig file
apt-key adv --fetch-keys http://ossec.wazuh.com/repos/apt/conf/ossec-key.gpg.key
echo ‘deb http://ossec.wazuh.com/repos/apt/debian wheezy main’ >> /etc/apt/sources.list
# Or add the repository for Ubuntu (available distributions are Precise, Trusty and Utopic):
# echo ‘deb http://ossec.wazuh.com/repos/apt/ubuntu precise main’ >> /etc/apt/sources.list
apt-get update
#SERVER
#apt-get install ossec-hids
#OSSEC HIDS agent:
apt-get install ossec-hids-agent
Static addressing layout in /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.0.2.7
netmask 255.255.255.0
gateway 192.0.2.254
##UPDATE##
apt-get update
apt-get -y upgrade
##XEN Tools##
mount /dev/cdrom /mnt
/mnt/Linux/install.sh
y
##WEBMIN##
echo "#WEBMIN" >> /etc/apt/sources.list
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >> /etc/apt/sources.list
wget -q -O - http://www.webmin.com/jcameron-key.asc | apt-key add -
apt-get update
apt-get -y install webmin
##SNMP##
apt-get -y install snmpd
cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.org
echo "# LOCAL NETWORK CAN READ " > /etc/snmp/snmpd.conf
echo "rocommunity public 'X.X.X.X/X' " >> /etc/snmp/snmpd.conf
service snmpd restart
##SYSLOG##
apt-get update
apt-get -y install syslog-ng
echo "destination syslogsvr{" >> /etc/syslog-ng/syslog-ng.conf
echo "udp('syslog server ip');" >> /etc/syslog-ng/syslog-ng.conf
echo "};" >> /etc/syslog-ng/syslog-ng.conf
echo "log {" >> /etc/syslog-ng/syslog-ng.conf
echo "source(s_src);" >> /etc/syslog-ng/syslog-ng.conf
echo "filter(f_console);" >> /etc/syslog-ng/syslog-ng.conf
echo "destination(syslogsvr);" >> /etc/syslog-ng/syslog-ng.conf
echo "};" >> /etc/syslog-ng/syslog-ng.conf
service syslog-ng restart
##NETXMS Agent##
echo "# NETXMS" >> /etc/apt/sources.list
echo "deb http://packages.netxms.org/debian wheezy main" >> /etc/apt/sources.list
wget -q -O - http://packages.netxms.org/netxms.gpg | apt-key add -
echo "MasterServers = 'SERVERIP'
LogFile = {syslog}
FileStore = /var/netxms" >> /etc/nxagentd.conf
##OSSEC agent (AlienValut)##
wget --user-agent=ossec http://www.ossec.net/files/OSSEC-PGP-KEY.asc
gpg --import OSSEC-PGP-KEY.asc
wget -O – http://ossec.alienvault.com/repos/apt/conf/ossec-key.gpg.key | apt-key add –
echo deb http://ossec.alienvault.com/repos/apt/debian wheezy main >> /etc/apt/sources.list
apt-get update
apt-get install ossec-hids-agent
##OSSEC##
wget --user-agent=ossec http://www.ossec.net/files/OSSEC-PGP-KEY.asc
gpg --import OSSEC-PGP-KEY.asc
gpg --verify file.sig file
apt-key adv --fetch-keys http://ossec.wazuh.com/repos/apt/conf/ossec-key.gpg.key
echo ‘deb http://ossec.wazuh.com/repos/apt/debian wheezy main’ >> /etc/apt/sources.list
# Or add the repository for Ubuntu (available distributions are Precise, Trusty and Utopic):
# echo ‘deb http://ossec.wazuh.com/repos/apt/ubuntu precise main’ >> /etc/apt/sources.list
apt-get update
#SERVER
#apt-get install ossec-hids
#OSSEC HIDS agent:
apt-get install ossec-hids-agent
WEBMIN (web based administration tools)
Copy paste fast install. (as root)
Command line:
Command line:
echo "#WEBMIN" >> /etc/apt/sources.list
echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >> /etc/apt/sources.list
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
apt-get update
apt-get -y install webmin
Breakdown for the manual install
Add webmin repository to sources
Configuration file: /etc/apt/sources.list
Configuration file: /etc/apt/sources.list
# WEBMIN
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Get keys and install for sources
Command line:
Command line:
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
Update apt repos before installing
Command line:
Command line:
apt-get update
Install webmin
Command line:
Command line:
apt-get -y install webmin
Access webmin https://"servername or IP":10000
Login default is root account or any user that is able to SU (sudo)
Login default is root account or any user that is able to SU (sudo)
Desktop - Gui apps
Desktop GUI apps I like to install
Application |
Description |
Installation / Links |
Conkey |
Desktop monitor item for displaying system information |
apt-get install conky-std https://jeffskinnerbox.wordpress.com/2012/11/02/conky-for-the-raspberry-pi/ |
Steam
Nice guide to installing steam on x64 Debian, requires .deb package from valves site and a bunch of 32-bit libraries.
https://linuxconfig.org/installation-of-steam-client-on-debian-jessie-8-linux-64bit
You can use APT if you have the i386 arch set on x64 or directly if you have used i386 based installation set
https://wiki.debian.org/Steam
https://linuxconfig.org/installation-of-steam-client-on-debian-jessie-8-linux-64bit
You can use APT if you have the i386 arch set on x64 or directly if you have used i386 based installation set
https://wiki.debian.org/Steam
Backup and restore packages
BACKUP
Command line:
Command line:
dpkg --get-selections >/backup/package-selections
RESTORE
Command line:
Command line:
aptitude install $(cat /backup/package-selections | awk '{print $1}')
fFMpeg
Add the following repos
Configuration file: /etc/apt/sources.list:
Configuration file: /etc/apt/sources.list:
deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free
Then run this lot though to remove the old FFmpeg if any and install the new
Command line:
Command line:
apt-get update
apt-get install deb-multimedia-keyring
apt-get update
apt-get remove ffmpeg
apt-get install ffmpeg