Skip to main content

Posts

Showing posts from February, 2018

How to Enable OpenVPN Server at ASUS Router

Today I created VPN to my home network. I need an access to my local resources and lab at home server from Internet. Here is how to enable OpenVPN server at ASUS router and how to configure сlient side at Windows.    First of all enable OpenVPN at  ASUS router. Step 1. Open VPN Tab in Advanced Settings Menu Step 2. In VPN Server - select OpenVPN section and enable OpenVPN Server Step 3. In Basic OpenVPN configuration change VPN details from General to Advanced Settings Here is a very useful recommendation:  You can change the default settings of the OpenVPN server to provide a custom OPVN file for a specific   connection type.  To use your own key, click the yellow link to modify settings.  Refer to the  System Log  for any error messages related to OpenVPN.  Before configuring the advanced settings of the OpenVPN server, ensure that these advanced settings options   are compatible with the OpenVPN software in the client devices. After checking System

How to Enable Console at EVE-NG

By default EVE-NG disable console access. You can use VNC to get console access to VM. By editing  GRUB_CMDLINE_LINUX  in  /etc/default/grub I've added console=tty0 console=ttyS0,115200 to enable console access using virsh console eve-ng command. GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200 net.ifnames=0 "

How to migrate from ipupdown to netplan

As you remember I have to install Ubuntu 17.10, because 16.04LTS does not support ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 5.1.0-k at my Supermicro SYS-E200-9A. But... Surprise! Surprise! Community deprecated ifupdown in Ubuntu for the 17.10 release. And deliver a unified network stack of netplan and networkd/network-manager across all 17.10 images in preparation for the 18.04 LTS. Configuration is now written as YAML files to /etc/netplan instead of in /etc/network/interfaces. Goodbye my love, goodbye! These two links will be helpful for everyone who are not familiar with netplan MigratingToNetplan   https://wiki.ubuntu.com/MigratingToNetplan Netplan   https://wiki.ubuntu.com/Netplan

How to change root password at Cloud Images

CentOS provides  cloud images  for various cloud environments such as Openstack, RHV, Azure, or just KVM. It is possible to alter user passwords or SSH keys on these images without using cloud-init! This is nifty for use in Jenkins, Packer, local dev work or other use cases to just write changes to the image so it is ready to go. Check this out! Pre-req: make sure to have the package libguestfs-tools installed (Debian or Fedora)! # sudo apt install  libguestfs-tools The command virt-customize can edit images in a variety of ways. Here are some examples to get you started: Set a random root password in the image # sudo virt-customize -a CentOS-7-x86_64-GenericCloud.qcow2 --root-password random [   0.0] Examining the guest ... [  11.2] Setting a random seed [  11.2] Setting passwords virt-customize: Setting random password of root to 132Tfe6cfCCr8Pv8 [  12.2] Finishing off Set a specific root password of: centos # sudo virt-customize -a CentOS-7-x86_64-Gene

How to configure IPMI from IPMICFG Utility

IPMICFG Overview IPMICFG is a utility for IPMI devices configuration. It is a command line tool providing IPMI commands and Supermicro proprietary OEM commands. It is designed for easy to use and no pre-installation required. Use it for basic IPMI configuration and BMC status reading and monitoring. Features:  Set up IPMI IP Address  Set up IPMI Configuration  Configure IPMI User Management  Configure IPMI FRU  Manage System Event Log (SEL)  Manage IPMI by node management (NM) protocol IPMICFG Linux version will automatically use linux built-in ipmi driver from ipmitool to access BMC. If there is no ipmi driver loaded, IPMICFG will use its internal API to access BMC. However, the performance will be slow. Note:  You should use root permission to launch IPMICFG. Here is a step to load ipmi driver. You should be type these command to activate openIPMI driver: # modprobe ipmi_msghandler # modprobe ipmi_devintf # modprobe ipmi_si  Installing IPMICFG #  un

How to install QEMU

Quick Emulator (QEMU) is the main component of the QEMU/KVM virtualization technology suit. It provides hardware virtualization and processor emulation. QEMU runs in userspace and, without the need for kernel, drivers can still provide fast system emulation. The hardware acceleration support provided by the Kernel-based Virtual Machine (KVM) hypervisor. Perform the following steps to install QEMU from packages on Ubuntu/Debian and RHEL/CentOS distributions: On Ubuntu/Debian distributions, update your packages index: root@kvm:~# apt-get update Install the package: root@kvm:~# apt-get install -y qemu-kvm On CentOS/RHEL distributions execute: root@kvm:~# yum install qemu-kvm Installing QEMU is quite trivial, as we just saw. Let's have a look at what the QEMU metapackage installed on Ubuntu looks like: root@kvm:~# dpkg --list | grep qemu From the preceding output, we can see that there are few packages involved

How to replace Supermicro IPMI SSL and TLS Certificate

I decided to replace SSL and TLS Certificates at my Supermicro IPMI (Intelligent Provisioning Management Interface). Warning:     Server will restart after cirtificate update !  There are many options how to create Certificates. Here is two options. One is for Linux and the second is for Windows. Let's start with Linux. To create certificate you need OpenSSL at your Linux installation. It's included in almost all distributives. To check version of OpenSSL use this command: #openssl version OpenSSL 1.0.2g  1 Mar 2016 I suggest to use at least 2048 bit certificate. First we create private 2048 bit RSA key. The filename can be any you wish, in this example I will store private RSA key in pvt.pem. #openssl genrsa -out pvt.pem 2048 or  you can user genpkey option #openssl genpkey -algorithm RSA -out pvt.pem -pkeyopt rsa_keygen_bits:2048 Using this private RSA key I create Certificate Request #openssl req -new -key pvt.pem -out crt.pem Then I use my privat

How to install non-trusted security certificates that you want to trust.

Sometimes websites have non-trusted security certificates that you want to trust. In order to do this you'll have to install these certificates, for example, in Windows. Let's start: Make sure the certificate file came from a trusted source! Find certificate file you want to install and rename it to <something> .cer, then double click the certificate file (*.cer) or press right mouse button on it and select Install Certificate . New window with Certificate details will appear. Click Install Certificate... button. Certificate Import Wizard will start. Press Next > button. Select "Place All Certificates in the Following Store" and Click Browse... If it's a Root CA Certificate Select "Trusted Root Certification Authorities" .  If it's a Certificate for a webserver (e.g. www.mydomain.com) Select "Trusted Publishers" . Click OK . Click Next >   Click Finish. 

How to install network card drivers

First of all I want to mention that this server is pretty new and not all OS supported its hardware. During installation I have found that Ubuntu Server 16.04 does not support 4 ports LAN card. It's not a good idea to have a server without any network connectivity. You can try to download LAN drives from Intel or SuperMicro sites So, after a little thought I decided to install Ubuntu Server 17.10. To my hapiness this version has a built-in support drives that support this network adapter.

Lets Start

Few months ago I've purchased a fantastic Mini-1U server to my home Lab. It's a SuperMicro SYS-E200-9A in a small box (Width 193mm x Height 43mm x Depth 226mm) with a 4 Core Intel Atom® Processor C3558 CPU and SSD DoM. Here I  will collect my notes and useful tips How To install, configure and operate  it. So lets start.