Skip to main content

Configuring Ubuntu

Ubuntu Server

Setting up a static IP

// https://linuxhint.com/setup_static_ip_address_ubuntu/
// find the network interface name - eg: "enp9s0"

ip a

sudo nano /etc/netplan/00-installer-config.yaml

network:
version: 2
ethernets:
ens33:
addresses: [192.168.1.124/24]
gateway4: 192.168.1.254
nameservers:
addresses: [1.1.1.1, 8.8.8.8]

Connecting to Server

ssh root@server_ip_address

Create a new user with admin rights

adduser username

usermod -aG sudo username

sudo reboot

Disabling Root Login and Limit login attempts(sshd_config)

sudo vim /etc/ssh/sshd_config
PermitRootLogin no
LoginGraceTime 120
# allow only 1 login attempt per connection
MaxAuthTries 1
sudo service sshd restart

System update

sudo apt-get update

sudo apt-get upgrade

Firewall

sudo ufw status

sudo ufw allow ssh

sudo ufw allow http

sudo ufw allow https

sudo ufw enable

sudo ufw status

.NET Core

wget https://packages.microsoft.com/config/ubuntu/20.10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-5.0

NginX

sudo apt-get install nginx

Laptop - Check battery status

upower -e
upower -i /org/freedesktop/UPower/devices/battery_BAT1

Laptop - Stop sleep on lid closed

sudo nano /etc/systemd/logind.conf
HandleLidSwitch=ignore
LidSwitchIgnoreInhibited=no

System status dashboard - cpu usage, memory usage, processes

htop

Ubuntu Desktop

Install SSH server

sudo apt install openssh-server

Configure Network Manager

nmcli con show
single line:
sudo nmcli con mod "Wired connection 1"
  ipv4.addresses "HOST_IP_ADDRESS/IP_NETMASK_BIT_COUNT"
  ipv4.gateway "IP_GATEWAY"
  ipv4.dns "PRIMARY_IP_DNS,SECONDARY_IP_DNS"
  ipv4.method "manual"
sudo service network-manager restart ?

Samba server

sudo apt install samba
mkdir /home/<username>/sambashare/
sudo nano /etc/samba/smb.conf

[sambashare]
    comment = Samba on Ubuntu
    path = /home/username/sambashare
    read only = no
    browsable = yes

sudo service smbd restart
sudo ufw allow samba


Power managment profiles

Get available profiles

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Get current profile

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Set profile

echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Ubuntu dotnet Service

export DOTNET_ROOT=/usr/share/dotnet/
~/.bashrc file.


Comments

Popular posts from this blog

API Security

API Security source:  https://www.apisecuniversity.com/ Tools Kali Linux https://www.kali.org/ $ sudo apt update -y $ sudo apt upgrade -y $ sudo apt dist-upgrade -y $ sudo apt autoremove -y Passive API Reconnaissance Google Dorking Finds all publicly available WordPress API user directories. inurl:"/wp-json/wp/v2/users" Finds publicly available API key files. intitle:"index.of" intext:"api.txt" Finds potentially interesting API directories. inurl:"/api/v1" intext:"index of /" Finds all sites with a XenAPI SQL injection vulnerability. (This query was posted in 2016; four years later, there are currently 141,000 results.) ext:php inurl:"api.php?action=" This is one of my favorite queries. It lists potentially exposed API keys. intitle:"index of" api_key OR "api key" OR apiKey -pool GitDorking filename:swagger.json extension: .json TruffleHog $ sudo docker run -it -v "$PWD:/pwd" trufflesecurity/truf

XML Webservice (ASMX) - SOAP Request and Response Invocation logging

You are an integration developer. Eventualy you came into the state where there is nothing else you can debug, and you have to check which SOAP request it is built on the request, and which SOAP response you are getting from the server. C# XML Webservice (ASMX) - SOAP Request and Response Invocation logging In the legaccy .NET framework System.Web.Services , this means using soapExtensions to help you intersept the interaction with the webservice. This is done like so:  public class TraceExtension : SoapExtension     {         Stream oldStream;         Stream newStream;         string filename;         // Save the Stream representing the SOAP request or SOAP response into          // a local memory buffer.          public override Stream ChainStream(Stream stream)         {             oldStream = stream;             newStream = new MemoryStream();             return newStream;         }         // When the SOAP extension is accessed for the first time, the XML Web

Agile Leadership

Agile LeaderShip Reference: IPMA Reference Guide ICB4 in an Agile World https://www.ipma.world/news/ipma-reference-guide-icb4-agile-world/ 1. Perspective 1.1 Strategy Description: Change Blurred vision Agile strategy Emergent Create and adapt Giving meaning to work Key Competence Indicators Align agile teams with the organisational mission and vision Identify and exploit opportunities to influence organisational strategy Develop and ensure the ongoing validity of the business/organisational justification Determine, assess, and review critical success factors Determine, assess, and review key performance indicators Examples of Measures Reflects the mission and vision of the organisation Identifies new opportunities and threats which could alter the strategy Uses the CSFs for managing stakeholders Uses information systems for strategic performance 1.2 Governance, structures, and processes Description: Challenges Lean organisation Customer value Agile working Different structures Key Comp