Difference between revisions of "Ubuntu"

From HackerNet
Jump to: navigation, search
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.  
 
Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.  
 
  
 
=First 5 minutes=
 
=First 5 minutes=
Line 13: Line 12:
 
===Tidszon===
 
===Tidszon===
 
  dpkg-reconfigure tzdata
 
  dpkg-reconfigure tzdata
 +
 +
=== Ändra namn på NIC ===
 +
Ändra i filen <code>/etc/udev/rules.d/70-persistent-net.rules</code>
 +
 +
Finns inte filen kan man skapa den. Man måste köra alla 3 kommandon för varje interface man vill lägga till i <code>/etc/udev/rules.d/70-persistent-net.rules</code>
 +
export INTERFACE=eth0
 +
export MATCHADDR=$(ip addr show $INTERFACE | grep ether | awk '{print $2}')
 +
/lib/udev/write_net_rules
  
 
=Pakethanterare=
 
=Pakethanterare=
 
Både Debian och Ubuntu tillhandahåller flera pakethanterare.
 
Både Debian och Ubuntu tillhandahåller flera pakethanterare.
===apt===
 
Advanced Package Tool.
 
apt-get update
 
apt-get upgrade
 
apt-get -s upgrade #Torrsim
 
apt-cache search {package}
 
apt-get install {package}
 
apt-get remove {package}
 
apt-get purge {package} #Tar bort paket OCH konfigurationsfiler
 
 
Några filer att ha koll på:
 
/etc/apt/sources.list: Locations to fetch packages from.
 
/etc/apt/apt.conf: APT configuration file.
 
/etc/apt/preferences: "pinning", i.e. a preference to get certain packages from a separate source or from a different version of a distribution.
 
/var/cache/apt/archives/: storage area for retrieved package files.
 
  
====Apt Proxy====
+
===Apt===
För att spara bandbredd kan man sätta upp en egen cache av Ubuntus repo och peka sina servrar mot den.
+
Se [[Apt]]
sudo apt-get install apt-cacher-ng
 
sudo nano /etc/apt/apt.conf
 
Acquire::http { Proxy "http://10.0.0.500:3142"; };
 
  
 
===dpkg===  
 
===dpkg===  
Line 56: Line 45:
 
  sudo aptitude install '~T'
 
  sudo aptitude install '~T'
  
'''Ta reda på publik IP'''
+
==Diverse==
curl ifconfig.me
+
Network IDS - psad
 
+
  sudo apt-get install -y psad && sudo psad --sig-update
'''Testa hårdvaruaccelerering'''
+
  sudo service psad restart && sudo service psad status
  openssl speed -evp AES256
 
 
 
'''Speedtest'''
 
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
 
chmod +x speedtest-cli
 
  ./speedtest-cli --simple
 
  
'''Lista filer efter storlek'''
+
Host IDS - Aide
  for i in T G M K; do du -hsx * | grep "[0-9]$i\b" | sort -nr; done 2>/dev/null
+
  sudo apt-get install -y aide && sudo aideinit
 +
sudo aide -u
  
'''Restricted Shell'''
+
Log Reporting
  useradd[mod] -s /usr/sbin/scponly user1
+
  sudo apt-get install -y logwatch
 +
sudo echo "/usr/sbin/logwatch --output mail --mailto ${email_address} --detail high" >> /etc/cron.daily/00logwatch
  
'''Process Run Time'''
+
[[Category:Distar]]
ps -p ''PID'' -o etime=
 

Latest revision as of 11:57, 30 November 2015

Ubuntu är en dist som bygger på Debian men har egna repos, även om en del paket synkas från Debians repos.

First 5 minutes

Gör följande för att öka säkerheten. Switch user till root:

sed -i -r 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config
systemctl restart ssh

Hostname

echo "hostname" > /etc/hostname
hostname -F /etc/hostname

Tidszon

dpkg-reconfigure tzdata

Ändra namn på NIC

Ändra i filen /etc/udev/rules.d/70-persistent-net.rules

Finns inte filen kan man skapa den. Man måste köra alla 3 kommandon för varje interface man vill lägga till i /etc/udev/rules.d/70-persistent-net.rules

export INTERFACE=eth0
export MATCHADDR=$(ip addr show $INTERFACE | grep ether | awk '{print $2}')
/lib/udev/write_net_rules

Pakethanterare

Både Debian och Ubuntu tillhandahåller flera pakethanterare.

Apt

Se Apt

dpkg

Debian packaging tool
Lista på installerade program

dpkg --get-selections
dpkg -l

Tips o trix

Automatiska uppdateringar

sudo apt-get -y install unattended-upgrades
sudo dpkg-reconfigure -plow unattended-upgrades

Minimal Ubuntu Server
Vill man reducera mängden CPU och RAM som behövs för ens vm kan man under installationen trycka f4 och välja att installera en minimal variant av Ubuntu Server.

Mer funktionalitet
Är man trött på att det saknas funktioner på sin maskin kan man lägga till alla paketen med följande kommando:

sudo aptitude install '~T'

Diverse

Network IDS - psad

sudo apt-get install -y psad && sudo psad --sig-update
sudo service psad restart && sudo service psad status

Host IDS - Aide

sudo apt-get install -y aide && sudo aideinit
sudo aide -u

Log Reporting

sudo apt-get install -y logwatch
sudo echo "/usr/sbin/logwatch --output mail --mailto ${email_address} --detail high" >> /etc/cron.daily/00logwatch