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

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



  แนะนำการติดตั้ง Freeradius 1.0.1 บน FreeBSD 5.3
 kittipong
 Posted : 2004-12-29 09:56:52
การติดตั้ง free radius server 1.0.1 บน FreeBSD 5.3
โดย อาจารย์กิตติพงษ์ สุวรรณราช

การติดตั้งนี้เป็นการติดตั้ง Freeradius โดยการ authen username จากฐานข้อมูล mysql
ท่านสามารถคัดลอกคำสั่งทั้งหมดไปใช้งานได้ครับ จะได้พิมพ์ไม่ผิดเพราะพิมพ์ผิดจะทำให้การ
ติดตั้งไม่สมบูรณ์ครับ หวังว่าการติดตั้ง radius คงเป็นประโยชน์กับเพื่อน ๆ ทุกคน

# cd /usr/ports/net/freeradius
# make install
# reboot

login เข้าระบบเป็น root

# cd /usr/local/etc/raddb
# pico clients
localhost testing123
202.29.80.200 testing123
(เมื่อ localhost และ 202.29.80.200 คือเครื่องเซิร์ฟเวอร์เครื่องนั้น)
# pico naslist
localhost local portslave
202.29.80.200 local other
# pico radiusd.conf
ค้นหา port = 0 เปลี่ยนเป็น port = 1645
# pico /etc/services
เอาเครื่องหมาย # ออก หน้า radius 1645/udp
เอาเครื่องหมาย # ออก หน้า radius 1646/udp
# cd /usr/ports/net/freeradius/work/freeradius-1.0.1/
# ./configure --with-rlm-mysql-lib-dir=/usr/local/lib/mysql --with-rlm-mysql-include-dir=/usr/local/include/mysql
# make
# make install

ขั้นตอนต่อไป ท่านต้องติดตั้ง MySQL Server ให้เรียบร้อยก่อนนะครับ
ถึงจะทำขั้นตอนนี้ได้
# mysql -u root -p (แล้วใส่ Password)
mysql> create database radius;
mysql> grant all on radius.* to radius@localhostidentified by '123456';
mysql> quit;

# cd /usr/ports/net/freeradius/work/freeradius-1.0.1/src/modules/rlm_sql/drivers/rlm_sql_mysql
# mysql -uroot -p123456 radius < db_mysql.sql
(เมื่อ 123456 คือรหัสผ่านของ mysql root)
# cd /tmp
# fetchhttp://bsd.psru.ac.th/radius/radius.sql
# mysql -uroot -p123456 radius < radius.sql
(เมื่อ 123456 คือรหัสผ่านของ mysql root)
# cd /tmp


# fetchhttp://bsd.psru.ac.th/radius/sql.conf
# mv /usr/local/etc/raddb/sql.conf /usr/local/etc/raddb/sql.conf.org
# cp /tmp/sql.conf /usr/local/etc/raddb/sql.conf
*** อาจจะตรวจสอบไฟล์ sql.conf อีกครั้งว่า username และ password ถูกต้อง

# fetchhttp://bsd.psru.ac.th/radius/radiusd.conf
# mv /usr/local/etc/raddb/radiusd.conf /usr/local/etc/raddb/radiusd.conf.org
# cp /tmp/radiusd.conf /usr/local/etc/raddb/radiusd.conf

เป็นอันเสร็จการติดตั้งครับ แล้ว reboot หนึ่งครั้ง

ส่วนการทดสอบนั้นให้ใชัคำสั่งดังนี้
# /usr/local/sbin/radiusd -X
(จะเป็นการ Start Service ใน Debug Mode ครับ)

เปิดอีกหน้าจอภาพหนึ่ง โดยการกด Alt+F2
login เข้า server
แล้วใช้คำสั่ง
# radtest admin admin456 localhost 1645 testing123

Sending Access-Request of id 89 to 127.0.0.1:1645
User-Name = "admin"
User-Password = "admin456"
NAS-IP-Address = bsd00.psru.ac.th
NAS-Port = 1645
rad_recv: Access-Accept packet from host 127.0.0.1:1645, id=89, length=44
Framed-Compression = Van-Jacobson-TCP-IP
Framed-Protocol = PPP
Service-Type = Framed-User
Framed-MTU = 1500

#
ถ้าขึ้นข้อความ Access-Accept ก็เป็นอันสมบูรณ์ครับ

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

 kittipong
 Posted : 2004-12-29 10:02:15   IP : (202.29.80.149)
ไฟล์ config ต่าง ๆ อยู่ที่http://bsd.psru.ac.th/radius นะครับ

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

 dblcat@yahoo.com
 Posted : 2004-12-29 11:47:23   IP : (203.195.108.72)
reboot ทำไม ครับ

 
 Comment : 2
Mail to dblcat@yahoo.com
กลับขึ้นด้านบน

 ยุทธ
 Posted : 2004-12-29 11:51:47   IP : (221.128.98.211)
เพราะว่า scripts บ้างตัวจะสามารถใช้งานได้ต้อง reboot

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

 นัส
 Posted : 2004-12-29 16:08:01   IP : (202.28.123.253)
ตอนนี้ 15.57 โหลดมาไม่ได้ fetchttp://bsd.psru.ac.th/radius/radius.sql


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

 kittipong
 Posted : 2004-12-29 16:25:45   IP : (203.151.197.58)
เครือข่าย uninet มีปัญหาครับ ไปเอาไฟล์ที่

http://www.thaibsd.com/radius/sql.conf
http://www.thaibsd.com/radius/radiusd.conf
http://www.thaibsd.com/radius/radius.sql


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

 นัส
 Posted : 2004-12-30 11:06:34   IP : (202.28.123.253)
เรียกผ่าน web error ตรง mysql DEBUG(SQL,MYSQL DRIVER): Query: SELECT COUNT(radacctid) AS res_1,sum อาจารย์ใช้ตัวไหนครับ

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

 kittipong
 Posted : 2004-12-30 11:19:01   IP : (202.29.80.148)
ใช้ dialup_admin ที่อยู่ใน freeradius น่ะครับ ถ้าเรา compile ให้ php รู้จักกับ mysql ได้ก็ไม่น่าจะมีปัญหาอะไรนะ (อ่านบทที่ สอนการติดตั้ง php )

ตกลงว่าคุณนัส authen ผ่านแล้วใช่ไหมครับ




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

 mocaty
 Posted : 2005-01-04 11:23:27   IP : (203.144.167.51)

ถ้าใช้กับ modem usb ได้หรือเปล่าครับ ต้องทำไง แบบว่าอยากต่อได้หลาย ตัวครับ


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

 kittipong
 Posted : 2005-01-04 14:10:40   IP : (221.128.98.245)
radius server นั้นหน้าที่คือ เอาไว้ตรวจสอบสิทธิ์การใช้งานเท่านั้นครับ (Authentication) ถ้าจะให้รับโทรศัพท์ต้องศึกษาเรื่อง portslave นะ

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

 kenji
 Posted : 2005-01-06 22:09:59   IP : (203.118.127.246)
อยากทราบว่ากำหนด Expiration อย่างไรครับ กรณีใช้ Mysql ไม่เห็นมีดูใน Dialup_admin แล้วก็ไม่มีครับ รบกวนด้วยครับ

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

1 2 3 4


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

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


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


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