| เซ็ต Squid Proxy 2.5 STABLE ให้มีการเรียก username / password ก่อนใช้อินเตอร์เน็ต | |
|
|
|
|
issue date 2007-09-27 time 04:45:00 by charin chookham |
|
|
|
|
|
|
|
|
################squid.config############################### |
|
|
|
http_port 192.168.1.1:8080 |
|
|
|
|
|
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/passwd #แก้ไขบรรทัดนี้หรือพิมพ์เพิ่มเข้าเลยก็ได้ |
|
|
|
|
|
#เปิดใช้งานบรรทัดต่อไปนี้โดยเอาเครื่องหมาย # ออก |
|
|
auth_param basic childen 5 |
|
|
|
|
|
acl all src 0.0.0.0/0.0.0.0 |
|
|
acl ncsa_users proxy_auth REQUIRED #เพิ่มบรรทัดนี้เข้ามา |
|
|
|
|
|
http_access allow localhost |
|
|
http_access allow mynet #เดิมเป็นอย่างนี้ ให้ใช้ # ปิดไว้เลยครับ ไม่ได้ใช้แล้ว หรือใครยังไม่มีก็ไม่ต้องใส่เพิ่มเข้ามา |
|
|
http_access allow ncsa_users #เพิ่มบรรทัดนี้เขามา |
|
|
http_access deny all |
|
|
###########End Config########### |
|
|
|
|
|
|
|
จบแล้วครับ การ Config โดยทั่วไปก็มีแค่นี้ ส่วนอย่างอื่นที่มีอยู่ในไฟล์ Config ไม่ต้องไปแก้ไขอะไรมันปล่อยไว้ตามเดิม |
|
|
ที่เราจะให้ User / Password ยังไง เขาใช้โปรแกรม htpasswd ในการ Generate username/password ครับ ซึ่งจะไม่เกี่ยวกับ username/password ในตัว Linux นะครับ คนละตัว ไม่ต้องกังวลเรื่องปัญหา Security ของ Linux ของเรา เริ่มแจกเลย(ทำใน command shell) |
|
|
#htpasswd /etc/squid/passwd user1 (ท่านก็เปลี่ยน
user1 ให้เป็นชื่อ username ที่ท่านจะแจก หากเป็นใช้ครั้งแรกให้เพิ่ม
-c ต่อท้ายคำสั่ง htpasswd ด้วย แต่ครั้งต่อไปห้ามใช้เด็ดขาดผมเจอปัญหามาแล้ว
คือหากใส่ั -c ในครั้งต่อมา username/passwd จะมีแค่ตัวใหม่ที่ใส่เข้าไป) |
|
|
ก็ทำไปเรื่อย ๆ ตาม user/password ที่หน่วยงานท่านจะใช้ล่ะครับ |
|
|
ตรงนี้ htpasswd /etc/squid/passwd จะสัมพันธ์กับการเช็ตบรรทัดนี้ของ
squid.conf |
|
|
การ Gen User/password ก็จะต้องเปลี่ยนเป็นดังนี้ด้วยนะครับ htpasswd /usr/squid/passwd ไม่งั้นต่อให้ Login ถูกยังไงก็เข้าใช้อินเตอร์เน็ตไม่ได้ |
|
|
|
|
|
Tips - สามารถใช้คู่กับการจำกัด Bandwidth ด้วย delay_pools ได้ด้วยนะครับ |
|
|
เพิ่ม |
|
|
acl blockdownload url_regex -i .zip .rar .avi .iso .wmv .mp3 .mp4 .mpeg #แทรกตรงบรรทัด acl localhost src 127.0.0.1/255.255.255.255 |
|
|
|
|
|
delay_pools 1 |
|
|
ที่นี่ก็เรียบร้อยครับ ทั้งต้อง Login ก่อนและจำกัดขนาด bandwidth ของการ Download ด้วย เจ๋งครับ |
|
|
|
|
|
|
|
|
จะใช้อินเตอร์เน็ตก็ต้องผ่านการ Login |
|
|
|
|
|
Login ไม่ถูกก็จะเจอแบบนี้ |
|