-
จะทำ proxy CentOS 6.4 และ ยืนยัน user password ต้องทำยังไงครับ
พอดีเพิ่งให้ใช้ linux มือใหม่ครับ ไม่เป็นเลยครับ
1.ผมต้องการทำproxy server
2.จะให้ user ยืนยัน username password ก่อนเข้าเว็บอะครับ
เข้าไปแก้ไข ไฟล์ squid.conf แล้วยัง งงๆ ครับ ไม่ได้สักที
ผมใช้ centOS 6.4 ครับ
ขอบคุณครับ
-
อันนี้ผมใช้กับ 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.
-
-
-
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules