Linux - ClarkConnect Server for InternetCafe
ร้านอินเตอร์เน็ต หรือที่เรียกว่า InternetCafe นั่นเองทุกๆร้านนั้นมีความจำเป็นต้องใช้บริการอินเตอร์เน็ต และปัญหาของร้านอินเตอร์เหล่านั้นที่พบเจอกันเป็นส่วนใหญ่คือ ปัญหาการท่องอินเตอร์เน็ตทำให้ผู้ที่มาเล่นเกมส์ออนไลน์นั้นเกิดการกระตุก สะดุด เล่นได้อย่างไม่สะใจ ดังนั้นผู้ที่เป็นเจ้าของจำเป็นต้องหาหนทาง หรือว่าเทคนิคที่จะทำให้ผู้ที่เล่นเกมส์เหล่านั้นสบายใจเล่นได้อย่างไม่กระตุกนั่นเอง และบทความนี้จะช่วยให้เจ้าของร้านอินเตอร์เน็ตแก้ปัญหาเหล่านั้นได้ โดยการสร้าง Server ที่สามารถแยกเน็ตแยกเกมส์ออกจากกันให้วิ่งกันคนละสาย (กรณีที่ร้านมีอินเตอร์เน็ตมากกว่า 1 สาย) โดยใช้ Linux ที่ชื่อว่า ClarkConnect โดยมีวิธีการและขั้นตอนดังนี้
1. Install CC [Download All Scripts.]
ให้เรียบร้อยก่อนจะลงอะไรเพิ่มเติมตามสบายครับ หลักๆควรมี WebServer ใช้ในการประชาสัมพันธ์คนในร้าน และแสดงรายงาน
# DHCP and Caching DNS Servers
# Intrusion Detection and Prevention
# DMZ and 1-to-1 NAT Firewall
# Multi-WAN Support
# Web Proxy Server
# Web Server
# Database Server
2. Config CC
# กำหนดค่าของการ์ดแลนแต่ละใบสำหรับการเชื่อมต่อ PPPoe ใส่ username/password ให้เรียบร้อยแล้วไม่ต้องเลือก Automatic DNS
3. Addons [ส่วนเพิ่มเติมเพื่อให้ใช้งานกับร้านเน็ตได้เป็นอย่างดี] ในส่วนนี้ใช้โปรแกรม Putty ทั้งหมดเลยครับ
# squid 2.6 [Upgrade Squid ให้ใหม่ล่าสุด 2.6 เก็บ Patch Games ที่วิ่งผ่าน 80 Credit-Naninternet จาก Linuxthai.org]
+++ rpm -Uhv squid-2.6-s13.rpm
# squid 2.7
+++ service squid stop
+++ tar -zxvf squid_SEVEN_bysiamcafedotnet.tar.gz
+++ cd squid_SEVEN_bysiamcafedotnet
+++ ./install
# frox [เพื่อใช้ในการเก็บ Patch Games ที่วิ่งผ่าน FTP]
+++ tar -zxvf TFFroxTornadoV5.5.gz
+++ cd TFFroxTornadoV5.5
+++ ./install
# no-ip [ใช้ในการเข้ามา Config เครื่อง CC ของเราตอนที่เราไม่อยู่ร้าน]
+++ tar -zxvf SiamCaFeTruefasterNoipV1.0.tar.gz
+++ cd SiamCaFeTruefasterNoipV1.0.tar.gz
+++ ./install
+++ 0
+++ username of no-ip
+++ password of no-ip
+++ 1
+++ n
4. Copy Config [ส่วนนี้ของคุณ Naninternet ทั้งหมดเลยครับ]
# squid :: /etc/squid/squid.conf
# firewall :: /etc/rd.c/rc.firewall.local [ให้ทำการเปลี่ยนแปลงตรงส่วนของ Declare ตัวแปรตามร้านเราใช้เน็ตกี่สายแค่นั้นพอครับ]
# crontab :: /etc/crontab [ทำการจัดการ Log ในแต่ละวันเอาเวลาที่เราเปิด Server ใช้ในกรณีที่ไม่ได้เปิดเครื่อง 24 ชม] - [เซตเอาไว้ให้ทำงานต่อ 5 ทุ่ม]
# logrotate.d :: /etc/logrotate.d/squid [ทำการจัดการเก็บ Log ของ Squid และ Compress ให้เป็น 90 วันเพื่อตามกฎหมาย โดยทำทุกวันจันทร์ 00.01] - [เซตเอาไว้ให้เก็บ log แยกไฟล์เอาไว้ให้ครบ 90 วัน]
# syswatch :: /etc/syswatch [เป็นการกำหนดให้ Server ทำการ ping test เพื่อทำการเช็คสถานะว่าพร้อมใช้งานอยู่หรือเปล่า ถ้าไม่กำหนดจะใช้ค่า default เท่านั้น]
5. Upload Program Checkwan [ใช้เช็คว่าเกมส์ไหนใช้ port อะไรบ้าง]
# checkwan13.pl :: เอาไว้ที่ไหนก็ได้ แต่โดยส่วนใหญ่เพื่อง่ายต่อการใช้งานจะเอาไว้ที่ /root
6. Web Config ให้สามารถเข้ามาใช้งานเครื่อง CC ของเราได้ตอนที่เราไม่อยู่ร้าน
# Network :: Incoming
+++ allow SSH
+++ allow Webconfig
+++ allow HTTPS
+++ allow DVR 7199
+++ allow DVR-PORT 5000:5001
# Network :: Portwarding
+++ DVR 7199 > 192.168.1.111 80
+++ DVR-PORT 5000:5001 > 192.168.1.111
+++ DOTA 7101 > 192.168.1.1 7101
# Network :: Multi-WAN = Enabled
# Network :: IP Setting
+++ DNS 203.144.207.29, 203.144.207.49 - True
+++ DNS 202.69.137.137, 202.69.137.138 - Maxnet
+++ Set External - Software > Web Server = Start Automatic
# Software :: Web Proxy = Start
# Software :: Web Proxy = Start Automatic
1. Install CC [Download All Scripts.]
ให้เรียบร้อยก่อนจะลงอะไรเพิ่มเติมตามสบายครับ หลักๆควรมี WebServer ใช้ในการประชาสัมพันธ์คนในร้าน และแสดงรายงาน
# DHCP and Caching DNS Servers
# Intrusion Detection and Prevention
# DMZ and 1-to-1 NAT Firewall
# Multi-WAN Support
# Web Proxy Server
# Web Server
# Database Server
2. Config CC
# กำหนดค่าของการ์ดแลนแต่ละใบสำหรับการเชื่อมต่อ PPPoe ใส่ username/password ให้เรียบร้อยแล้วไม่ต้องเลือก Automatic DNS
3. Addons [ส่วนเพิ่มเติมเพื่อให้ใช้งานกับร้านเน็ตได้เป็นอย่างดี] ในส่วนนี้ใช้โปรแกรม Putty ทั้งหมดเลยครับ
# squid 2.6 [Upgrade Squid ให้ใหม่ล่าสุด 2.6 เก็บ Patch Games ที่วิ่งผ่าน 80 Credit-Naninternet จาก Linuxthai.org]
+++ rpm -Uhv squid-2.6-s13.rpm
# squid 2.7
+++ service squid stop
+++ tar -zxvf squid_SEVEN_bysiamcafedotnet.tar.gz
+++ cd squid_SEVEN_bysiamcafedotnet
+++ ./install
# frox [เพื่อใช้ในการเก็บ Patch Games ที่วิ่งผ่าน FTP]
+++ tar -zxvf TFFroxTornadoV5.5.gz
+++ cd TFFroxTornadoV5.5
+++ ./install
# no-ip [ใช้ในการเข้ามา Config เครื่อง CC ของเราตอนที่เราไม่อยู่ร้าน]
+++ tar -zxvf SiamCaFeTruefasterNoipV1.0.tar.gz
+++ cd SiamCaFeTruefasterNoipV1.0.tar.gz
+++ ./install
+++ 0
+++ username of no-ip
+++ password of no-ip
+++ 1
+++ n
4. Copy Config [ส่วนนี้ของคุณ Naninternet ทั้งหมดเลยครับ]
# squid :: /etc/squid/squid.conf
# firewall :: /etc/rd.c/rc.firewall.local [ให้ทำการเปลี่ยนแปลงตรงส่วนของ Declare ตัวแปรตามร้านเราใช้เน็ตกี่สายแค่นั้นพอครับ]
# crontab :: /etc/crontab [ทำการจัดการ Log ในแต่ละวันเอาเวลาที่เราเปิด Server ใช้ในกรณีที่ไม่ได้เปิดเครื่อง 24 ชม] - [เซตเอาไว้ให้ทำงานต่อ 5 ทุ่ม]
# logrotate.d :: /etc/logrotate.d/squid [ทำการจัดการเก็บ Log ของ Squid และ Compress ให้เป็น 90 วันเพื่อตามกฎหมาย โดยทำทุกวันจันทร์ 00.01] - [เซตเอาไว้ให้เก็บ log แยกไฟล์เอาไว้ให้ครบ 90 วัน]
# syswatch :: /etc/syswatch [เป็นการกำหนดให้ Server ทำการ ping test เพื่อทำการเช็คสถานะว่าพร้อมใช้งานอยู่หรือเปล่า ถ้าไม่กำหนดจะใช้ค่า default เท่านั้น]
5. Upload Program Checkwan [ใช้เช็คว่าเกมส์ไหนใช้ port อะไรบ้าง]
# checkwan13.pl :: เอาไว้ที่ไหนก็ได้ แต่โดยส่วนใหญ่เพื่อง่ายต่อการใช้งานจะเอาไว้ที่ /root
6. Web Config ให้สามารถเข้ามาใช้งานเครื่อง CC ของเราได้ตอนที่เราไม่อยู่ร้าน
# Network :: Incoming
+++ allow SSH
+++ allow Webconfig
+++ allow HTTPS
+++ allow DVR 7199
+++ allow DVR-PORT 5000:5001
# Network :: Portwarding
+++ DVR 7199 > 192.168.1.111 80
+++ DVR-PORT 5000:5001 > 192.168.1.111
+++ DOTA 7101 > 192.168.1.1 7101
# Network :: Multi-WAN = Enabled
# Network :: IP Setting
+++ DNS 203.144.207.29, 203.144.207.49 - True
+++ DNS 202.69.137.137, 202.69.137.138 - Maxnet
+++ Set External - Software > Web Server = Start Automatic
# Software :: Web Proxy = Start
# Software :: Web Proxy = Start Automatic
Comments
Post a Comment