tar เป็นคำสั่งใน linux ที่ใช้ในการบีบอัดไฟล์หรือไดเรกทอรีให้เป็นไฟล์เดียว ทำให้ไฟล์มีขนาดเล็กลง. สามารถ ย้ายไฟล์ไปไหนมาไหนได้สะดวก cf คือ create archive การ สร้างไฟล์ที่จะเก็บ ไฟล์ต่างๆเข้าด้วยกันv คือ vision ให้เห็นรายละเอียดของการทำงานของ tar ออกทางหน้าจอ terminalfilename.tar คือ ชื่อไฟล์ที่ต้องการรวมdirname1, dirname2 คือ เป็นการระบุไดเร็กทอรี่ที่ต้องการรวม จะใส่เป็นชื่อไฟล์ก็ได้ ถ้าเราต้องการบีบอัดไฟล์ให้เล็กลงด้วย ให้ใช้คำสั่ง z คือ การบีบอัดไฟล์เป็นชนิด gzipfilename.tar.gz คือ ชื่อไฟล์ที่เป็นชนิด gzip หลังจากการบีบอัดเรียบร้อยแล้ว ส่วนการบีบอัดแบบ bzip2 ใช้ j เพิ่มเข้าไปในคำสั่ง j คือ การบีบอัดไฟล์เป็นชนิด bzip2filename.tar.bz2 คือ ชื่อไฟล์ที่เป็นชนิด bzip2 หลังจากการบีบอัดเรียบร้อยแล้ว สำหรับการแตกไฟล์ให้ใช้คำสั่ง […]
วิธีติดตั้ง Nginx แบบ Reverse Proxy ให้กับ DirectAdmin
ปัจจุบัน nginx เป็น Web Server ที่มีความนิยมเป็นอย่างมากเนื่องจากมีประสิทธิภาพสูง ใช้ทรัพยากรระบบน้อย มีการทำการทำสอบแล้วว่าทำงานได้เร็วกว่า IIS และ Apache ด้วยเหตุนี้เราจึงได้นำ nginx มาประยุกต์ใช้กับ DirectAdmin ซึ่งติดตั้ง Apache มาเป็นมาตรฐาน โดยการติดตั้ง nginx เข้าไปอีกตัวแล้วสั่งให้ nginx ทำหน้าที่เป็น Reverse Proxy ที่รองรับการทำงานของ static file เท่านั้น ยกตัวอย่างเช่น html css js jpg png bmp mp3 mp4 ส่วนไฟล์ประเภท Server Side Script อย่างเช่น php และ cgi ก็ยังปล่อยให้เป็นหน้าที่ของ Apache อยู่ วิธีนี้จะทำให้ […]
NginX basic security configuration
เป็น Security Config ที่สามารถป้องกัน bot ที่ไม่มีประโยชน์และการโจมตีบางประเภทได้ครับ แนะนำให้ใส่ไว้การใส่ให้ใส่ที่ nginx.conf ได้เลยครับ โดยนำไปวางไว้ใต้ โดยเพิ่มข้อความดังต่อไปนี้ เรียบร้อยให้ Restart nginx เรียบร้อยแล้วครับขอบคุณเทคนิคดีๆ จากคุณ icez แห่ง THT
ป้องกันการโดนโจมตีเครื่องเซิร์ฟเวอร์ด้วย iptables
IPTABLES เป็น Firewall พื้นฐานของ Linux เกือบทุก Distro และให้ประสิทธิภาพที่สูงมากในการ Filtering Traffic และ การป้องกันการ Attack ต่างๆ โดยที่จะมีตัวอย่างพอสังเขป ดังนี้ เปิดการใช้งาน IP Forward ป้องกัน Syn Flood และ อนุญาติให้มีการใช้งานแบบ Dynamic IP (ต่อเนต DSL ทั่วไป) Drop Packet ก่อนหน้านี้ทั้งหมด อนุญาติเฉพาะ SSH, SMTP, DNS, Web Services, SSL และ POP3 ให้ผ่านเข้าออก ป้องกันการ scan ports ป้องกันการ flood SSH (SSH Brute […]
การลบการตั้งค่าทั้งหมดของ iptables
ปกติแล้วการยกเลิกการตั้งค่าทั้งหมดของ iptables จะสามารถใช้คำสั่งดังนี้ได้เลยครับ แต่หากใช้คำสั่งข้างต้นเพื่อปิดการทำงานแล้ว แต่ยังไม่สามารถใช้งานได้ ให้เรา Start iptables กลับขึ้นมาอีกครั้งโดยใช้คำสั่ง จากนั้นทำการล้างการตั้งค่าด้วยคำสั่งดังต่อไปนี้ (ทีละบรรทัดนะครับ) เมื่อล้างการตั้งค่าแล้วให้ save rule ด้วยครับ เรียบร้อยแล้วเราก็จะได้ iptables ใหม่ที่ยังไม่ได้ตั้งค่าใดๆ พร้อมใช้งานอีกครั้งครับ
การติดตั้ง และใช้งาน APF Firewall
APF Firewall หรือ Advanced Policy Firewall เป็นระบบ firewall ที่ค่อนข้างจะนิยมใช้งานแพร่หลาย เนื่องจากติดตั้ง และสามารถใช้งานได้ง่าย ลองมาดูวิธีติดตั้งกันครับ Login เป็น root ที่ Server ของคุณครับ cd /root/downloads หรือโฟลเดอร์อื่นที่คุณใช้เก็บไฟล์ครับ cd apf-0.9.3_3/ หรืออาจจะเป็นชื่ออื่น กรณีที่ APF ออก Version ใหม่ แล้วจะเห็นข้อความบอกถึงการติดตั้ง ว่ามีปัญหามั้ย หรือเรียบร้อยแล้ว ประมาณนี้ครับ สำหรับท่านที่ใช้ VPS ให้แก้ไขให้ Firewall ทำงานร่วมกับระบบที่เราให้บริการดังนี้ ค้นหา แก้ไขเป็น ค้นหา แก้ไขเป็น จากนั้นสั่ง Firewall ให้ทำงานได้เลยครับ หลังจากขั้นตอนนี้ APF Firewall จะทำงานใน Developer […]
iptables rule สำหรับป้องกัน udp flood จาก php script
หลายครั้งเว็บไซต์ที่มีช่องโหว่อาจถูก Hacker เจาะระบบเพื่อทำการโจมตี Server อื่นได้ ซึ่งเราสามารถป้องกันปัญหานี้ได้จากการตั้งค่า iptables ด้วย rule ดังต่อไปนี้
วิธีแก้ไขการไม่สามารถเชื่อมต่อVMware Server ผ่าน vSphere Client ได้
หากไม่สามารถเชื่อมต่อ VMware Server ผ่าน vSphere Client ได้ ให้เปิด console ของ ESXi แล้วกด alt+F1 พิมพ์ unsupported ป้อน root password ทำการ restart management server โดยใช้คำสั่ง * คำสั่งนี้สามารถสั่งผ่าน ssh ก็ได้ครับ หากเปิด Service นี้ไว้** คำสั่งนี้ไม่มีผลกระทบต่อ Virtual Machine ที่ทำงานอยู่
วิธีการติดตั้ง VMware Tool สำหรับ CentOS
เริ่มต้นด้วยการ เข้าไปที่ VMware Server เพื่อสั่ง mount แผ่น vmware tool ให้ virtual machine ก่อนนะครับปกติแล้ว ไฟล์จะอยู่ที่ datastore/vmimages/tools-isoimages/linux.isoเมื่อ mount เสร็จเรียบร้อยแล้วก็เริ่มกันเลยครับ ป้อนที่ละบรรทัดนะครับ เรียบร้อยแล้วครับ
วิธีซ่อมแซมฐานข้อมูล MySQL แบบอัตโนมัติ
MySQL Database เมื่อใช้งานไปนานๆ อาจมีตารางที่เสียหายโดยไม่รู้ตัว ทำให้ฐานข้อมูลทำงานช้า และ Server ทำงานหนัก เพื่อแก้ปัญหาดังกล่าวเราสามารถตั้ง Cron Jobs เพื่อซ่อมแซมตารางฐานข้อมูลอัตโนมัติได้โดยใช้คำสั่งดังต่อไปนี้ แนะนำให้ตั้ง Cron Jobs เป็นรายสัปดาห์ หรือรายเดือนครับ