Results 1 to 5 of 5

Thread: จะทำ proxy CentOS 6.4 และ ยืนยัน user password ต้องทำยังไงครับ

  1. #1
    Junior Member
    Join Date
    Mar 2013
    Posts
    1

    Smile จะทำ proxy CentOS 6.4 และ ยืนยัน user password ต้องทำยังไงครับ

    พอดีเพิ่งให้ใช้ linux มือใหม่ครับ ไม่เป็นเลยครับ
    1.ผมต้องการทำproxy server
    2.จะให้ user ยืนยัน username password ก่อนเข้าเว็บอะครับ
    เข้าไปแก้ไข ไฟล์ squid.conf แล้วยัง งงๆ ครับ ไม่ได้สักที

    ผมใช้ centOS 6.4 ครับ

    ขอบคุณครับ

  2. #2
    Junior Member
    Join Date
    Apr 2013
    Posts
    13
    อันนี้ผมใช้กับ centos 6.3 คิดว่าน่าจะใช้กันได้ไม่มีปัญหา
    การตั้งค่า Squid ให้ถาม Password ก่อนใช้งาน
    Login / Authentication ( ด้วย ncsa_auth )
    •ค้นหา path โปรแกรม ncsa เพื่อใส่ในแทนตัวสีส้ม
    rpm -ql squid | grep ncsa
    /usr/lib64/squid/ncsa_auth
    •touch /etc/squid/squid_passwd
    •chmod o+r /etc/squid/squid_passwd
    •htpasswd /etc/squid/squid_passwd username
    New password:ระบุรหัสผ่าน
    Re-type new password:ยืนยันรหัสผ่าน
    --------------------------------------------------------------------------------
    •คัดล๊อค COPY ข้อมูลด้านล่างนี้ใส่ใน squid.conf (ตัวแดงคือสิ่งที่เขียนเพิ่ม)
    auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/squid_passwd
    auth_param basic children 5
    auth_param basic realm Squid proxy-caching web server
    auth_param basic credentialsttl 2 hours
    auth_param basic casesensitive off
    acl ncsa_users proxy_auth REQUIRED
    http_access allow ncsa_users
    เพียงเท่านี้ สควิดของเราก็จะบังคับให้เครื่องลูก เปิดป๊อปอัพเพื่อ ถามยูสเซอร์ และพาสเวิร์ด แล้ว



    5. ค้นหาบรรทัดี้
    auth_param basic casesensitive off
    เปลี่ยนมาเป็น
    auth_param basic casesensitive on
    6. และค้นหาบรรทัดนี้
    # authenticate_ttl 1 hour
    เปลี่ยนมาเป็น
    authenticate_ttl 1 hour
    7.และค้นหาบรรทัดนี้
    # authenticate_ip_ttl 0 seconds
    เปลี่ยนมาเป็น
    authenticate_ip_ttl 120 seconds
    ตัวเลข 120 เป็นจำนวนวินาที ที่หยุดใช้เน็ต ต้องล๊อกอินใหม่ เราสามารถตั้งเวลาตามต้องการ
    8.แล้วค้นหาบรรทัดนี้
    acl CONNECT method CONNECT
    เปลี่ยนมาเป็นแบบนี้
    acl CONNECT method CONNECT
    acl onlyonce max_user_ip -s 1
    http_access deny onlyonce
    จบแล้ว ขั้นตอนปรับแต่งให้สควิดตรวจสอบยูสเซอร์ และพาสเวิร์ด
    สุดท้าย ก็ถึงเวลา สร้างบัญชีผู้ใช้ เพื่อแจกยูสเซอร์ และพาสเวิร์ด ให้อยู่ภายใต้การใช้อินเทอร์เน็ต ของพร๊อกซี่ กัน เสียที ตอนนี้ใครที่ใช้อินเทอร์เน็ตผ่านพร๊อกซี่มันก็จะถามยูสเซอร์เนม และพาสเวิร์ด เอาไปประยุกต์ใช้ กับร้านเน็ทร้านเกมส์ได้โดยไม่เสียตังค์นะนี่ แต่ที่นี้ แล้วยูสเซอร์เนม กับพาสเวิร์ดจะมาจากไหน เราก็มาแจกให้กัน
    1. ไปที่คอมมานด์ของลินุกส์
    2. พิมพ์
    htpasswd -c /etc/squid/passwd ชื่อยูสเซอร์คนที่1 (เช่น test) แล้ว enter
    ลินุกส์จะถามให้ใส่พาสเวิร์ด
    New password: เราก็ใส่พาสเวิร์ดที่ต้องการกำหนดให้ยูสเซอร์คนที่ 1 เข้าไป
    Re-type new password: เราก็ใส่พาสเวิร์ดซ้ำเพื่อยืนยันให้ตรงกัน
    3. สุดท้ายการเพิ่มยูสเซอร์คนต่อ ๆ ไป ทำแบบนี้
    htpasswd /etc/squid/passwd ชื่อยูสเซอร์คนที่2 (เช่น test2) แล้ว enter
    ลินุกส์จะถามให้ใส่พาสเวิร์ด
    New password: เราก็ใส่พาสเวิร์ดที่ต้องการกำหนดให้ยูสเซอร์คนที่ 1 เข้าไป
    Re-type new password: เราก็ใส่พาสเวิร์ดซ้ำเพื่อยืนยันให้ตรงกัน
    ให้สังเกตนิดหนึ่ง ต่างจากการเพิ่มยูสเซอร์คนที่ 1 เพียงแค่ -c ต้องไม่มีสำหรับคนต่อ ๆ ไป มีเฉพาะคนแรก
    Last edited by toon_sl42; 23-04-2013 at 17:04.

  3. #3
    Junior Member
    Join Date
    May 2013
    Posts
    3
    ผมมองไม่เห้นตัวสีแดงครับ

  4. #4
    Junior Member
    Join Date
    Jun 2012
    Posts
    2
    ขอบคุณครับ

  5. #5
    ขอบคุณนะครับ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •