วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
หากคุณต้องการไฟร์วอลล์ที่ดีสำหรับเซิร์ฟเวอร์ Linux หรือเดสก์ท็อปของคุณ iptables เป็นตัวเลือกที่ยอดเยี่ยม มีความยืดหยุ่นสูงและรวดเร็ว ในคู่มือนี้ เราจะแสดงวิธีตั้งค่าไฟร์วอลล์ iptables บน Linux
การติดตั้ง iptables บน Linux
ในการตั้งค่าไฟร์วอลล์ด้วย iptables บนระบบ Linuxคุณต้องติดตั้งก่อน เปิดหน้าต่างเทอร์มินัลแล้วทำตามคำแนะนำในการติดตั้งด้านล่างสำหรับระบบปฏิบัติการ Linux ของคุณ Iptables สามารถติดตั้งได้ทั้งบนเดสก์ท็อปและเซิร์ฟเวอร์ Linux และหากคุณต้องการดาวน์โหลด iptables บน Linux ทั่วไปคุณสามารถเยี่ยมชมเว็บไซต์อย่างเป็นทางการ เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถดำเนินการตั้งค่าไฟร์วอลล์ของคุณด้วย iptables
คำแนะนำของอูบุนตู
sudo apt ติดตั้ง iptables
คำแนะนำเดเบียน
sudo apt-get ติดตั้ง iptables
คำแนะนำ Arch Linux
sudo pacman -S iptables
คำแนะนำของ Fedora
sudo dnf ติดตั้ง iptables
คำแนะนำ OpenSUSE
sudo sudo zypper ใน iptables
การกระจาย EPEL (Rhel, CentOS, Rocky, Alma เป็นต้น)
sudo yum ติดตั้ง iptables
วิธีสร้างชุดกฎ iptables
คุณต้องสร้างชุดกฎ iptables ใหม่ก่อนที่จะพยายามใช้เป็นไฟร์วอลล์ เปิดหน้าต่างเทอร์มินัล และตรวจสอบให้แน่ใจว่าคุณสามารถป้อนคำสั่งsudo ได้ หากผู้ใช้ของคุณทำไม่ ได้ให้ลงชื่อเข้าใช้บัญชีรูทด้วยsu
จากตรงนี้ ให้ใช้คำสั่งiptables -F คำสั่งนี้จะลบและล้างกฎก่อนหน้านี้ทั้งหมดสำหรับ iptables ในระบบของคุณ
sudo iptables -F
หลังจากรันคำสั่งด้านบน คุณสามารถรัน คำสั่ง iptables -Lเพื่อตรวจสอบและยืนยันว่ากฎถูกลบ
sudo iptables -L
เมื่อคุณยืนยันว่ากฎ iptables ถูกล้างแล้ว ให้ใช้ คำสั่ง iptables -Pด้านล่างเพื่อบล็อกทราฟฟิกขาเข้าตามค่าเริ่มต้น
คำเตือน: หากคุณกำลังแก้ไข iptables ผ่าน SSH ให้ยกเลิกการเชื่อมต่อและแก้ไขที่เครื่องจริง การเรียกใช้คำสั่งด้านล่างจะตัดการเชื่อมต่อจาก SSH โดยอัตโนมัติจนกว่าคุณจะอนุญาตผ่านไฟร์วอลล์
sudo iptables -P อินพุตลดลง
ถัดไป คุณต้องอนุญาตทราฟฟิกขาออกจากระบบของคุณผ่าน iptables คุณสามารถอนุญาตการรับส่งข้อมูลขาออกผ่านไฟร์วอลล์ iptables โดยป้อนคำสั่งiptables -P ต่อไปนี้
sudo iptables -P เอาต์พุตที่ยอมรับ
เมื่อคุณปิดการใช้งานทราฟฟิกขาเข้าและเปิดใช้งานทราฟฟิกขาออก คุณจะดำเนินการต่อเพื่ออนุญาตบริการเฉพาะ
วิธีอนุญาตพอร์ตผ่านไฟร์วอลล์ iptables
ตามค่าเริ่มต้น การเรียกใช้ iptables -P INPUT DROP จะปิดใช้งานการรับส่งข้อมูลขาเข้าจากแหล่งที่มาทั้งหมด (SSH, HTTP ฯลฯ) หากต้องการเปิดใช้บริการเหล่านี้ คุณจะต้องเพิ่มกฎ iptables ของคุณ
เพื่อให้ง่ายขึ้น นี่คือรายการของพอร์ตทั่วไปที่คุณอาจต้องการเปิดใช้ในไฟร์วอลล์ iptables ของคุณ คัดลอกคำสั่งที่เกี่ยวข้องกับพอร์ตที่คุณต้องการเปิดใช้งานผ่านไฟร์วอลล์ iptables ของคุณ
sudo iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 25 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p udp --dport 53 -j ACCEPT
สำหรับ UDP หรือsudo iptables -A INPUT -p tcp --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
TCPsudo iptables -A INPUT -p tcp --dport 853 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3389 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 5900 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 6010 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 3306 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
เมื่อคุณอนุญาตพอร์ตทั้งหมดที่คุณต้องการอนุญาตแล้ว คุณสามารถตรวจสอบกฎของคุณด้วยiptables -L
sudo iptables -L
สุดท้าย บันทึกกฎ iptables ของคุณเป็นไฟล์เพื่อวัตถุประสงค์ในการสำรองข้อมูล คุณสามารถทำได้โดยใช้คำสั่งiptables-save
sudo iptables-save > /path/tosave/where/you/wish/to/save/rules/iptable-rules-backup
วิธีคืนค่าข้อมูลสำรอง iptables
หากคุณต้องการปรับใช้ไฟร์วอลล์ iptables อีกครั้งบนเครื่องอื่น นี่คือสิ่งที่ต้องทำ ขั้นแรก ให้ใช้ คำสั่ง iptables -Fเพื่อล้างกฎที่มีอยู่
sudo iptables -F
ถัดไป คัดลอกไฟล์สำรองของคุณไปยังระบบ เมื่อคัดลอกเสร็จแล้ว ให้คืนค่าข้อมูลสำรอง
sudo iptables-restore <>
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม