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

Comments

Popular posts from this blog

การตั้งเวลาระหว่าง Server และ Client

วิธีตั้งค่า NTP บน Primary Domain Controller

Installation and Run Node.JS on IIS