แหล่งแลกเปลี่ยนความรู้-ประสบการณ์ FreeBSD สำหรับคนไทย
:: เพื่อแลกเปลี่ยนความรู้, ถาม-ตอบปัญหาคาใจ, แนะนำ, ประกาศ, หรือทุกสิ่งตามต้องการ ::
 
Home  กลับหน้าหลัก  สมัครสมาชิก  ตั้งคำถามใหม่  แก้ไขข้อมูลสมาชิก  ดูสมาชิกทั้งหมด  ลืมรหัสผ่าน

ขอเชิญร่วมตอบคำถามครับ



  TIPS: การติดตั้ง Squid ให้รองรับการ Authen แบบ NCSA
 kittipong
 Posted : 2005-09-23 16:07:38
สวัสดีครับ เห็นมีเพื่อน ๆ สนใจกันเยอะครับ ก็ขอเขียน howto สั้นๆ แต่มีประโยคมาให้อ่านและลองทำกันอยู่ครับ

การให้ squid สามารถ authen แบบ ncsa ได้นั้น กล่าวคือเครื่องลูกข่ายที่มีการกำหนด proxy มาที่ server ที่เป็น cache แล้วมันจะปรากฏหน้าต่างถาม username และ password ให้เราตอบครับ หากตอบถูกก็จะสามารถใช้ net ได้
แต่ถ้าตอบผิดก็ใช้งานไม่ได้ครับ

ขั้นตอนเป็นแบบนี้นะ (แบบว่าพยายามเขียนให้สั้นและกระชับที่สุดแล้วนะ)

# cd /tmp
# fetch http://bsd.psru.ac.th/squid/squid-2.5.STABLE11.tar.gz
# gzip -cd squid-2.5.STABLE11.tar.gz | tar xvf -
# cd squid-2.5.STABLE11
# ./configure --enable-auth-modules="NCSA"
# make all
# make install
# cd /usr/local/squid/etc
# fetchhttp://bsd.psru.ac.th/squid/ncsa/squid.conf
# cd /usr/local/squid/var/logs
# touch access.log
# touch store.log
# touch cache.log
# chmod 777 *.log
# cd /usr/local/squid/var/
# mkdir cache
# chmod 777 cache
# cd /usr/local/squid/sbin
# ./squid -z
# cd /usr/local/squid/bin
# ./RunCache &


การสร้าง user
# cd /usr/local/squid/etc
# htpasswd -cb passwd kitti
(เมื่อ kitti คือ user นะ และ passwd คือชื่อไฟล์ที่เก็บ username และ password ครับ)

Enter password : (ใส่รหัสผ่านที่ต้องการ)




ที่เครื่องลูกข่ายให้ให้กำหนด proxy : ไปยัง ip ทึ่เป็น server ส่วน port : 3128 ครับ (กำหนดต่างใน squid.conf)

จากนั้นโปรแกรมก็จะถาม username และ password ก่อนการใช้งานและเล่นเว็บ


 
  IP : (202.29.80.239)
แสดงความคิดเห็น

   thus98
 Posted : 2005-09-23 16:38:07   IP : (203.144.253.44)

  จอมยุทธ์
 

 Sex :
 Post : 636
 สมาชิกลำดับที่ : 101
ปล่อยให้ผมชอกช้ำกับ Nwebmaster ตั้งนานอ่ะ


 
 Comment : 1
ชื่อสมาชิก thus98 Mail to thus98 เบอร์ msn thusana98@hotmail.com
กลับขึ้นด้านบน

 kittipong
 Posted : 2005-09-23 16:46:54   IP : (202.29.80.239)
ก็ด้วยความเห็นใจท่าน thus98 กะ nwebmaster นี่ล่ะ เลยเอาซักหน่อยครับ

*** นิดหนึ่งครับ ในไฟล์ squid.conf นั้น หากอยากรู้ว่าผมปรับแต่ง หรือแก้ไขตรงไหนบ้าง ผมจะิพิมพ์คำว่า Thaibsd ไว้บริเวณนั้นนะครับ

 
 Comment : 2
กลับขึ้นด้านบน

 Pratch
 Posted : 2005-09-23 17:19:34   IP : (58.8.69.12)
ขอบคุณครับ

 
 Comment : 3
Mail to Pratch
กลับขึ้นด้านบน

 kittipong
 Posted : 2005-09-23 17:23:44   IP : (202.29.80.239)
เติมเต็มอีกนิดครับ

** หากเราทำ Transparent proxy ด้วยแล้ว เมื่อกี๋แอบไปทดสอบมาแล้วครับ หากเครื่องลูกข่ายไม่กำหนด proxy มาที่ server มันจะบอกว่า Access deny ครับ กล่าวคือต้องบังคับให้ใส่ proxy ครับ ****



 
 Comment : 4
กลับขึ้นด้านบน

 cha
 Posted : 2005-09-23 17:29:42   IP : (58.11.67.4)
และ Outlook จะใช้ได้

 
 Comment : 5
กลับขึ้นด้านบน

 cha
 Posted : 2005-09-23 17:31:24   IP : (58.11.67.4)
สามารถสร้าง User ได้หลายคนไหมทุกคนที่ใช้ Net เลยได้ไหมครับ
และ MS Outlook จะใช้ได้หรือเปล่าครับ

 
 Comment : 6
กลับขึ้นด้านบน

   morphius
 Posted : 2005-09-23 17:36:50   IP : (192.168.1.47)

  จอมยุทธ์น้อย
 

 Sex :
 Post : 354
 สมาชิกลำดับที่ : 1
ไม่ได้เข้ามาซะนาน ด้วยหน้าที่การงานที่รัดติ้ววววว
อาจารย์ครับผมไม่แน่ใจว่าคำสั่ง htpasswd มันมากับ apache หรือเปล่าครับ ถ้ามากับ apache ก็ต้องติดตั้ง apache ก่อน กลัวคนอื่นจะไม่รู้นะครับ ถ้าไม่ต้องก็ต้องขออภัยด้วยนะครับเพราะเคยลงแบบไม่ลง apache แล้วมันไม่พบคำสั่ง htpasswd นี้นะครับ

 
 Comment : 7
ชื่อสมาชิก morphius Mail to morphius
กลับขึ้นด้านบน

 kittipong
 Posted : 2005-09-23 17:40:44   IP : (202.29.80.239)
คำสั่ง htpasswd นั้นจะมากับ apache นะครับ ต้องลง apache ด้วยนะ ขอบคุณที่ morphuis ช่วยเสริมให้ครับ แจ๋ว

 
 Comment : 8
กลับขึ้นด้านบน

 Chalermb
 Posted : 2005-09-23 17:53:12   IP : (192.168.1.10)
ตามทำเรียกร้องนะครับ
การสร้าง User ได้หลายคนจากไฟล์ master.passwd

#cat /etc/master.passwd | awk -F":" '{printf("%s:%s", $1, $2) }' > /usr/local/squid/etc/passwd

ถ้าจะให้ใช้ username & password จะต้องไม่ใช้ Transparent proxy นะครับ

 
 Comment : 9
กลับขึ้นด้านบน

 kittipong
 Posted : 2005-09-23 18:01:27   IP : (202.29.80.239)
ขอบคุณ ท่านยอดฝีมือ Chalermb ครับผม เดี๋ยวลองดู

 
 Comment : 10
กลับขึ้นด้านบน

1 2 3 4 5 6


 แสดงความเห็นต่อคำถามนี้
ชื่อ/Username
รหัสผ่าน
( เฉพาะสมาชิก )
อีเมลล์
( ถ้าเป็นสมาชิกไม่ต้องใส่ )
รูปแบบพิเศษ   ย่อหน้า ตัวหนา ตัวยก ตัวห้อย ตัวหนังสือเรืองแสง ตัวหนังสือมีเงา ตัวเอียง เส้นใต้ สีแดง สีเขียว สีน้ำเงิน สีส้ม สีชมพู สีเทา
Emotions  
แทรกภาพ  
ขนาดภาพ ห้ามเกิน 50 kb  และ ไฟล์ Flash ขนาดห้ามเกิน 500 kb
แสดงความเห็น

ความปลอดภัย กรุณากรอกข้อความที่ท่านเห็นด้านล่าง
   
   
   
[ สมัครสมาชิก | ปิดหน้าต่างนี้ ]


ข้อความที่ท่านได้อ่าน เกิดจากการเขียนโดยสาธารณชน และส่งขึ้นมาแบบอัตโนมัติ เจ้าของเว็บบอร์ดไม่รับผิดชอบต่อข้อความใดๆทั้งสิ้น เพราะไม่สามารถ
ระบุได้ว่าเป็นความจริงหรือชื่อผู้เขียนที่ได้เห็นคือชื่อจริง ผู้อ่านจึงควรใช้วิจารณญาณในการกลั่นกรอง และถ้าท่านพบเห็นข้อความใด ที่ขัดต่อกฎหมายและ
ศีลธรรม หรือเป็นการกลั่นแกล้งเพื่อให้เกิดความเสียหาย ต่อบุคคล หรือหน่วยงานใด กรุณาส่ง email มาที่ admin@thaibsd.com เพื่อให้ผู้ควบคุม
ระบบทราบและทำการลบข้อความนั้น ออกจากระบบต่อไป


 © Copyright 2001 thaibsd.com All Right Reserved. Contact >> admin@thaibsd.com