linux

A collection of 21 posts
linux

การติดตั้ง osquery

osquery เป็น opensource จาก facebook ไว้สำหรับเก็บข้อมูลในระบบ สามารถใช้งานได้ทั้ง windows, osx และ linux วิธีติดตั้งบน Ubuntu $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1484120AC4E9F8A1A577AEEE97A80C63C9D8B80B $ sudo add-apt-repository "deb [arch=amd64] https://osquery-packages.s3.amazonaws.com/DISTRO DISTRO main"
1 min read
linux

Custom SSH Connection

ก่อนหน้านี้เราได้รู้วิธีการสร้าง ssh key และใช้ key เพื่อ remote ไปที่ server ตาม link ด้านล่าง ต่อไปถ้าเราต้องการ remote ไปที่ server หลายตัวมี key หลายอัน เราสามารถเพิ่มความสะดวกโดยการสร้าง ssh config เพื่อง่ายในการ remote ดังนี้ วิธีการสร้างและใช้
linux

เพิ่ม/ลด/แก้ไข DNS server บน Linux

เพิ่ม nameservers ใน configuration file ใน linux ค่า DNS ของระบบจะอยู่ที่ file ชื่อ /etc/resolv.conf โดยที่ file นี้ควรจะมีอย่างน้อย 1 บันทัดที่มีชื่อ nameserver โดยแต่ล่ะบันทัดจะเป็นตัวกำหนด DNS server และเรียงลำดับจากบนลงล่าง โดยค่า DNS
1 min read
linux

RDP to Ubuntu server

ปกติเราจะ remote server จาก ssh แต่เราสามารถใช้ remote desktop ในการ remote ไปยัง server ubuntu ได้ดังนี้ ติดตั้งโปรแกรม xrdp sudo apt-get install xrdp หลังจากติดตั้งเสร็จแล้ว เราสามารถใช้ remote desktop เข้า server เราได้ เช็ค TCP port 3389 และ UDP port 3389 ของ
linux

VIM เบื้องต้น

vim เป็น text editor สามารถลงได้ดังนี้ apt-get install -y vim วิธีการเรียกใช้งาน vim file หรือ vim vim แบ่งออกเป็น 3 mode คือ command mode, insert mode และ visual mode เริ่มต้นที่หน้าจอแรกหลังเรียกโปรแกรมจะเป็น command mode จะรับคำสั่งดั
1 min read
linux

TMUX

tmux คือ terminal multiplexer ที่ใช้ทำงานบน Terminal แบบหลายๆ session โดยสามารถ detach และ re-attach session กลับมาใหม่ได้ ยกตัวอย่างเช่น อาจจะทำงานบางอย่างค้างอยู่บน remote server เมื่อเราต้องรีบออกไปทำธุระข้างนอก เราสามารถ detach จาก session ปัจจุบันออกมา และเมื่อต้องการกลับไปทำงานที่ค้างอยู่ เราก็
1 min read
linux

Setup Time for Linux server

ทุกครั้งที่มีการสร้าง server ใหม่เราควรจะจัดการเรื่องวันที่ และเวลา ของ server ให้ถูกต้องทุกครั้ง Setup time zone เริ่มต้นจาก การตั้งค่า time zone ด้วยการ re-config ของ tzdata sudo dpkg-reconfigure tzdata จากนั้นก็ตั้งค่าให้ถูกต้อง Install NTP
linux

Create swap file for Linux server

จัดการพื้นที่บน disk เพื่อจะไว้ใช้เป็น swap file ด้วยคำสั่ง fallocate sudo fallocate -l 4G /swapfile จากตัวอย่างด้านบนเป็นการสร้าง swap file ขนาด 4G byte ที่ /swapfile sudo chmod 600 /swapfile จำกัดการ access ของ ผู้ใช้งานอื่น และ process อื่น
linux

16 คำสั่ง สำหรับตรวจสอบข้อมูล hardware ของ Linux

Hardware information มีหลายคำสั่งในการตรวจสอบข้อมูลเกี่ยวกับ Hardware ของระบบ Linux บางคำสั่งจะแสดงข้อมูลที่เฉพาะเจาะจง ในขณะที่บางคำสั่งจะแสดงข้อมูลที่หลากหลาย ในตัวอย่างนี้เราจะแสดงตัวอย่างของคำสั่งที่ใช้กันมากในการตรวจสอบข้อมูลรายละเอียดต่างๆของ Hardware ในระบบ 1.lscpu เป็นคำสั่งในการแสดงข้อมูลเกี่ยวกับ CPU lscpu
linux

NGINX install&config Virtual Hosts

ติดตั้ง nginx โดยคำสั่งตามด้านล่าง sudo apt-get install nginx หลังจากติดตั้งเรียบร้อย ทดสอบโดยการเปิด web browser จะได้ผลลัพธ์ดังรูป โดยมี default web อยู่ที่ /usr/share/nginx/html ต่อจากนี้เราจะสร้าง folder ใหม่สำหรับ 2 web ใหม่ ดังนี
2 min read
linux

วิธีการสร้างและใช้ SSH Key ด้วย OpenSSH (Mac, Linux)

วิธีเพิ่มความปลอดภัยในการ Login เข้า Server สามารถทำได้โดยเพิ่ม Public key authentication สำหรับผู้ใช้งาน ด้วยวิธีนี้การการ login เข้าใช้งานจะต้องมีการใช้ Private Key ร่วมด้วย ขั้นตอนการสร้าง SSH Key 1.Login เข้า Server ด้วย username ปกติ และเริ
1 min read
linux

วิธีการสร้างและใช้ SSH Key ด้วย PuTTY (Windows)

วิธีเพิ่มความปลอดภัยในการ Login เข้า Server สามารถทำได้โดยเพิ่ม Public key authentication สำหรับผู้ใช้งาน ด้วยวิธีนี้การการ login เข้าใช้งานจะต้องมีการใช้ Private Key ร่วมด้วย ขั้นตอนการสร้าง SSH Key 1.เปิดโปรแกรม PuTTY KeyGen เลือก Generate 2.สร้
1 min read
linux

Graylog2 (Docker)

Graylog คือ Platform ในการเก็บและวิเคราะห์ Log โดยประกอบไปด้วย Opensource หลายๆตัวประกอบกัน วิธีติดตั้งด้วย Docker เป็นหนึ่งในหลายๆวิธีเท่านั้น เพื่อเป็นการศึกษาแนวทางการใช้งานต่อไป ขั้นตอนการติดตั้ง ขั้นตอนแรก ติดตั้ง Docker Container ก่อน wget -qO- https:
1 min read
linux

How To Install LAMP on Ubuntu

วิธีการตัดตั้ง LAMP บนเครื่อง Linux Ubuntu 14.04 About LAMP "LAMP" คือ ชุดโปรแกรมที่ใช้ติดตั้งเพื่อให้สามารถใช้งานเว็บเซฟเวอร์ PHP บน Linux Ubuntu ได้ โดยขั้นตอนการติดตั้งจะประกอบไปด้วย * ติดตั้ง: Apache web server * ติดตั้ง: MySQL database
1 min read
Setup Unifi Controller บน Cloud
linux

Setup Unifi Controller บน Cloud

แนะนำการติดตั้ง UniFi controller บน Cloud Platform เช่น Amazon EC2 หรือ Microsoft Azure จากตัวอย่างข้างล่างเราจะใช้ Amazon Web Services. 1. เริ่มต้นด้วยการสร้าง EC2 ของ Ubuntu ขึ้นมาก่อน 2. จากนั้นสร้าง volume ใหม่ขึ้นมาเพื่อใช้เก็บข้อมูล 3.
1 min read