การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
เสร็จแล้วก็ restart squid
#service squid restart
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
เสร็จแล้วก็ restart squid
#service squid restart
เสร็จเรียบร้อย ถ้ามีปัญหาให้restart radius ใหม่อีกที
#service radiusd restart
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
เสร็จแล้วก็ restart squid
#service squid restart
เสร็จเรียบร้อย ถ้ามีปัญหาให้restart radius ใหม่อีกที
#service radiusd restart
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
เสร็จแล้วก็ restart squid
#service squid restart
เสร็จเรียบร้อย ถ้ามีปัญหาให้restart radius ใหม่อีกที
#service radiusd restart
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd
แก้ไข clients.conf อนุญาตให้เครื่องลูกข่ายใช้งานระบบได้ ดังนี้
หมายถึง ให้สามารถใช้งานเครื่อง IP Address = ip address ที่ต้องการ
หมายถึง กำหนด Secret Key = testing123
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
ติดตั้ง squid
yum install squid
chkconfig squid on
service squid start
ดาวน์โหลด squid_radius_auth จาก
http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
#wget http://www.squid-cache.org/contrib/squid_radius_auth/squid_radius_auth-1.10.tgz
เมื่อได้แล้วก็
# tar -zxvf squid_radius_auth-1.10.tgz
# cd squid_radius_auth-1.10
# make clean
# make install
แก้ไข /usr/local/squid/etc/squid_radius_auth.conf
server 127.0.0.1
secret testing123
แก้ไข /etc/services เพราะ Radius server ของเราใช้พอร์ท 1645/1646
เอาคอมเมนต์ออกหน้า
radius 1645/udp #RADIUS authentication protocol (old)
radacct 1646/udp #RADIUS accounting protocol (old)
พร้อมทั้งใส่คอมเมนต์ที่
#radius 1812/udp #RADIUS authentication protocol (IANA sanctioned)
#radacct 1813/udp #RADIUS accounting protocol (IANA sanctioned)
แก้ไข /etc/squid/squid.conf
#vi /etc/squid/squid.conf
auth_param basic program /usr/local/squid/libexec/squid_rad_auth -f /usr/local/squid/etc/squid_rad_auth.conf
auth_param basic children 5
auth_param basic realm Web Authentication
auth_param basic credentialsttl 2 hours
acl AuthorizedUsers proxy_auth REQUIRED
.
.
# Allow authorized users
เสร็จแล้วก็ restart squid
#service squid restart
เสร็จเรียบร้อย ถ้ามีปัญหาให้restart radius ใหม่อีกที
#service radiusd restart
การติดตั้งระบบ Radius Server
Radius มีชื่อว่า (Remote Authentication Dial in User Services) ทำหน้าที่ ตรวจสอบสิทธิ์การใช้งานของ User ที่มีความต้องการที่จะเชื่อมต่อกับระบบ ซึ่งเราสามารถนำมาใช้ในงานบริการต่างๆ ได้ เช่น ให้บริการใช้งาน Internet ภายในองค์กร แก่พนักงานโดยใช้ Radius เพื่อตรวจสอบ User, password เป็นต้น
1. ติดตั้ง Packet ที่เกี่ยวข้อง ดังตัวอย่างรูปดังนี้
yum install freeradius freeradius-mysql
2. เปิดการใช้งาน Radius Server ดังตัวอย่างรูปดังนี้
chkconfig radiusd on
แฟ้มที่เกียวข้อง
/var/log/radius/radius.log
/etc/raddb/radiusd.conf
/etc/raddb/clients.conf
เมื่อให้ radiusd ทำงานแล้ว เริ่มขั้นตอนทดสอบระบบโดยป้อนตัวอย่างคำสั่งดังนี้
3.ทำการทดสอบ User ในการใช้งานระบบโดยคำสั่ง
สร้าง unix user account สำหรับทดสอบ หากยังไม่มี ด้วยคำสั่งดังนี้
adduser testuser
เปลี่ยนรหัสผ่านด้วยคำสั่งดังนี้
passwd testuser
ป้อนรหัสผ่านง่าย ๆ เป็น testuser
เสร็จแล้วให้ restart ระบบ radiusd ใหม่ด้วยคำสั่ง service radiusd restart
ทดสอบ radius อีกครั้งด้วย secret อันใหม่ ดังนี้
radtest testuser testuser localhost 0 testing123
testuser หมายถึง User
testuser หมายถึง Password
localhost หมายถึง Radius Server
0 หมายถึง Port ที่ใช้ในการเชื่อมต่อ
testing123 หมายถึง Secret Key
จะมีการแจ้งว่า Access-Reject
เป็นสาเหตุเนื่องจากไม่มีสิทธิในการอ่านแฟ้ม /etc/shadow ของระบบ
แก้ไขให้อ่านแฟ้ม /etc/shadow ได้
โดยแก้ไขแฟ้ม /etc/raddb/radiusd.conf
#vi /etc/raddb/radiusd.conf
ทำการ comment ยกเลิกบรรทัดข้อความจากเดิม
user = radiusd
group = radiusd
ให้เป็น
#user = radiusd
#group = radiusd