linux Cafe - develop

  • home
  • forums
  • contact us
  • image galleries
Home › Forums › linux - cafedevel › linux - cafedevel - News

How to : install ipcop and Coova Chilli, Free radius, php, Mysql ,Apache add on

Ton-Or — 14 February, 2010 - 02:10

เริ่มกันตั้งแต่ตอนติดตั้ง ipcop กันเลยแล้วกันนะครับ ผมจะพยายามใช้ รูปอธิบายแทนตัวหนังสือให้มากที่สุดแล้วกัน

1. เริ่มติดตั้ง ipcop
how-to-install-chilli-on-ipcop-001

2. เลือกภาษา
how-to-install-chilli-on-ipcop-002

3. กด Enter ผ่านไป
how-to-install-chilli-on-ipcop-003

4. ผมใช้ CD เลยเลือกอันนี้ อีกแบบคือการติดตั้งผ่าน network คงไม่ค่อยจะมีใครใช้เท่าไหร่
how-to-install-chilli-on-ipcop-004

5. กด ok เพื่อเริ่มทำการแบ่ง Partition Harddisk ตาม Default ของ ipcop
how-to-install-chilli-on-ipcop-005

6. ipcop กำลังทำการแบ่ง Partition
how-to-install-chilli-on-ipcop-006

7. มีการถามว่าต้องการนำ config ที่ backup จาก ipcop ที่เคยลงก่อนหน้านี้มา ใช้งานหรือไม่ เลือก Skip ครับ
how-to-install-chilli-on-ipcop-007

8. หน้านี้จะเป็นการตั้งค่า Driver Card Lan ให้ Card Lan ใบที่เสียบเข้า Switch เพื่อจ่ายในวง lan ของเรานะครับ หรือใน ipcop จะเรียกว่า GREEN เลือก Prob จะเป็นการค้นหา Driver แบบ Auto ครับ
how-to-install-chilli-on-ipcop-008

9. เจอแล้วเนื่องจาก ผมติดตั้ง ipcop ใน VMware เพื่อสะดวกในการ Capture รูปมาประกอบ Lan ทั้งสองใบของผมจะเป็น AMD PCnet32
how-to-install-chilli-on-ipcop-009

10. ใส่ ip ให้วง Network จริงๆ ตรงนี้ไม่ค่อยจะมีผลเท่าไหร่ เพราะหลังจากเราติดตั้ง chilli แล้ว chilli จะทำจำลอง interface เพื่อใช้ในวง Lan ของเราอีกที หากไม่ได้ปรับแก้ค่าใดๆ
ใน chilli ที่แจกให้ ip local (tun0) จะเป็น ip 10.0.1.1 เครื่องลูกจะได้รับ ip ตั้งแต่ 10.0.1.2 - 254 เวลาตั้ง ip ให้ GREEN ควรตั้งคนหละ class กับ chilli นะครับ
how-to-install-chilli-on-ipcop-010

11. ถึงหน้านี้คือเสร็จขั้นตอนการติดตั้ง ipcop ต่อไปคือการตั้งค่าการใช้งาน ipcop
how-to-install-chilli-on-ipcop-011

12. ตั้งค่า Keyboard
how-to-install-chilli-on-ipcop-012

13. ตั้งค่า Time zone เลือก Asia/Bangkok
how-to-install-chilli-on-ipcop-013

14. ตั้งค่า hostname ของเดิมคือ ipcop ผมใช้ค่านี้
how-to-install-chilli-on-ipcop-014

15. ตั้งค่า domain
how-to-install-chilli-on-ipcop-015

16. ISDN บ้านเราคงไม่มีใช้แล้วมั๊ง ส่วนใหญ่จะเป็น ADSL กันปิดการทำงานไปครับ เลือก Disable
how-to-install-chilli-on-ipcop-016

17. เลือกการตั้งค่า Network ทำตามไปทีหละหัวข้อเลยนะครับ
how-to-install-chilli-on-ipcop-017

18. ผมเลือก GREEN + RED ธรรมดา สาเหตุที่ไม่เลือก GREEN ( RED is modem/ISDN) เพราะว่า Card Lan ทาง RED ผม ต่อผ่าน Gateway อีกที Gateway ผมเป็น CentOS Multiwan
how-to-install-chilli-on-ipcop-018

19. ตั้งค่า Driver ส่วนนี้จริงๆ detec ได้ทั้ง GREEN และ RED แต่เราได้ทำการ ตั้งค่า Driver GREEN ให้ตั้งแต่ ข้อ 8 ข้อ 9 แล้ว จึงเข้าไปเพื่อทำการตั้งค่า Driver ให้ RED เพียงอย่างเดียวครับ
how-to-install-chilli-on-ipcop-019

20. เห็นไหมครับ RED ขึ้น unknow กด ok
how-to-install-chilli-on-ipcop-020

21. กด ok
how-to-install-chilli-on-ipcop-021

22. All cards successfully ขึ้นแบบนี้เท่ากับว่า เราตั้งค่า Driver ให้ Card Lan เราเสร็จหมดแล้ว
how-to-install-chilli-on-ipcop-022

23. กลับไปที่ Menu ข้อ ที่ 19 เลือก Address settings ครับ แล้วเลือก RED เพื่อทำการตั้งค่า ip ให้ RED
how-to-install-chilli-on-ipcop-023

24. ผมเลือก Static การเลือกแบบ Static ต้องตั้ง ค่า DNS and Gateway settings ในหัวข้อต่อไปด้วย ส่วนถ้าเลือกเป็น DHCP ข้ามการตั้งค่า DNS and Gateway settings ไปครับ (ถ้าเลือก DHCP ข้ามไปต่อหัวข้อที่ 28. ได้เลยครับ)
how-to-install-chilli-on-ipcop-024

25. กด ลูกศรซ้ายขวาเลือก Done
how-to-install-chilli-on-ipcop-025

26. ตั้งค่า DNS และ Gateway เลือก DNS and Gateway settings กด Enter
how-to-install-chilli-on-ipcop-026

27. ช่องแรก Primary DNS ผมใช้ของ Gateway ผมเองคือ 192.168.2.254 ส่วนช่องที่สอง Secendary ผมใช้ 8.8.8.8 ซึ่งเป็นของ Google ครับ ช่องสุดท้ายเป็น ip ของ Gateway ผมครับ
how-to-install-chilli-on-ipcop-027

28. DHCP server ไม่ต้องตั้งนะครับกด ลูกศรขวา เลือก Done ข้ามไป
how-to-install-chilli-on-ipcop-028

29. หรือจะ Check ให้แน่ใจว่าไม่ได้เลือก Enable ไว้
how-to-install-chilli-on-ipcop-029

30. ตั้ง password ให้ root pass นี้จะใช้งานเวลาเข้า ssh หรือ login ที่หน้าเครื่องโดยตรง password นี้สำคัญที่สุดสำหรับ ระบบ linux อย่าตั้งให้คาดเดาง่าย
how-to-install-chilli-on-ipcop-030

31. ตั้ง password ให้ web control ipcop จะมี web control ซึ่งมีความสำคัญพอๆกับ password เพราะเป็นส่วนที่เข้าควบคุมเครื่องทาง webcontrol ได้ทั้งหมด ไม่ควรตั้งให้คาดเดาง่ายเช่นเดียวกัน
how-to-install-chilli-on-ipcop-031

32. ตั้ง password ให้ในส่วนของเรื่องการ backup ส่วนนี้หากมีการเก็บรักษา file backup ดีอยู่แล้วไม่ค่อยสำคัญเท่าไหร่ ส่วนตัวผมไม่เคยใช้งานส่วนนี้เลย เพราะไม่เคย backup config ส่วนใหญ่ก็ติดตั้งใหม่ตลอดช้ากว่ากันไม่กี่นาที
how-to-install-chilli-on-ipcop-032

33. เมื่อตั้ง password ครบทั้ง 3 อย่างแล้วกด OK จะทำการ reboot เครื่อง 1 รอบ
how-to-install-chilli-on-ipcop-033

34. เข้า web control จากที่ผมตั้งค่า ip ของ GREEN ใน ipcop ไว้ที่ 192.168.216.254 เวลาจะเข้า web control ของ ipcop ผมต้องเข้าด้วย url แบบนี้ http://192.168.216.254:81 หรือ https://192.168.216.254:445 แต่เนื่องจาก ผมไม่ได้เปิดการทำงานของ DHCP ตอนนี้ เครื่อง Client ที่จะเข้า มาจัดการ web control ยังคงต้อง ตั้ง fix ip ที่ Windows เองเสียก่อน โดยห้ามตั้งซ้ำกับ ip ของ ipcop เป็น ip ใดๆ ก็ได้ ในช่วง 192.168.216.1 - 192.168.216.253
แล้วเลือก SSH Access
how-to-install-chilli-on-ipcop-034

35. หลังจากกด เลือก SSH Access จะมีช่องให้กรอก user และ password
how-to-install-chilli-on-ipcop-035

36. ใส่ user admin และ password ตามที่ตั้งไว้ในหัวข้อที่ 31.
how-to-install-chilli-on-ipcop-036

37. เลือก เครื่องหมายถูกที่เกียวกัย ssh ทั้งหมด แล้วกด save ครับ
how-to-install-chilli-on-ipcop-037

38. เลือก Updates
how-to-install-chilli-on-ipcop-038

39. ผมใช้ ipcop 1.4.20 ปัจจุบัน ณ เวลาที่เขียน บทความนี้ มี update อยู่ อย่างเดียวเป็น ipcop 1.4.21 กด Download ครับ
how-to-install-chilli-on-ipcop-039

40. กด Apply now
how-to-install-chilli-on-ipcop-040

41. หาก update เรียบร้อยจะขึ้นแบบนี้ list file ที่ต้อง update จะหายไป
how-to-install-chilli-on-ipcop-041

42. login ด้วย user root และ password ตามที่ตั้งไว้ในหัวข้อที่ 30. ที่เครื่อง ipcop โดยตรงนะครับแล้วสั่งตามนี้

  1. useradd mysql
  2. groupadd mysql

เพื่อสร้าง user สำหรับ mysql
แล้วสั่ง
  1. cd /

รอไว้เลย
how-to-install-chilli-on-ipcop-042

43. Download Add on Chilli for ipcop จากที่นี่ และใช้ Program WinSCP เข้า ssh ไปยัง ipcop ทาง port 222 ด้วย user root password ตามที่ตั้งไว้ในหัวข้อที่ 30.
แล้วเลือก path ใน WinSCP ไปที่ / เลยนะครับ จะได้เหมือนในรูป
how-to-install-chilli-on-ipcop-043

44. วาง File coova-chilli-apache-mysql-php.2010-01-30-01.tar.gz ลงที่ path / ของ ipcop เลย
how-to-install-chilli-on-ipcop-044

45. ระหว่าง file กำลัง upload สังเกต Target นะครับ ต้องเป็น / นะครับ
how-to-install-chilli-on-ipcop-045

46. หลัง upload file เสร็จแล้วปิด Program WinSCP ไปได้เลย กลับมาที่เครื่อง ipcop ตรวจสอบ file ด้วยคำสั่ง ls หากถูกต้องจะเหมือนในรูป
how-to-install-chilli-on-ipcop-046

47. ทำการแตก file

  1. tar zxf coova-chilli-apache-mysql-php.2010-01-30-01.tar.gz

how-to-install-chilli-on-ipcop-047

48. เมื่อแตก file เสร็จ สั่งคำสั่งติดตั้งต่อ ดังนี้

  1. echo "/usr/local/lib/libmcrypt" >>/etc/ld.so.conf
  2. echo "/usr/local/mysql/lib/mysql" >>/etc/ld.so.conf
  3. echo "/lib" >>/etc/ld.so.conf
  4. echo "/usr/lib" >>/etc/ld.so.conf
  5. ldconfig
  6. chmod +x /usr/local/etc/init.d/mysql
  7. ln -s /usr/local/lib/php.ini /etc/php.ini
  8. ln -s /usr/local/apache/bin/apachectl /etc/rc.d/apache
  9. ln -s /usr/local/etc/init.d/mysql /etc/rc.d/mysql
  10. ln -s /usr/local/sbin/rc.radiusd /etc/rc.d/rc.radiusd
  11. ln -s /usr/local/etc/init.d/chilli /etc/rc.d/chilli
  12. ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

แล้ว Start Service ตามลำดับ
  1. /etc/rc.d/apache start
  2. /etc/rc.d/mysql start
  3. /etc/rc.d/rc.radiusd start

ก่อนสั่ง Start Chilli ควรรอ ให้ radius connect กับ mysql ก่อนนะครับ ประมาณ 3 - 4 วินาที แล้วจึงสั่ง
  1. /etc/rc.d/chilli start

how-to-install-chilli-on-ipcop-048

49. สั่ง ifconfig tun0 จะได้แบบในรูปแล้วครับ ถึงตรงนี้ก็เสร็จการติดตั้งทุกอย่างแล้วครับ
how-to-install-chilli-on-ipcop-049


ทดลองใช้งาน เครื่อง Client จากเดิมที่ตั้ง fix ip ไว้ ต้องเปลี่ยนเป็นแบบ auto ip เสียก่อน หรือ ตั้ง fix ip ด้วย
ip ระหว่าง 10.0.1.2 ถึง 254
subnet 255.255.255.0
gateway 10.0.1.1
dns 10.0.1.1

เรียกเข้า Web ใดๆ จาก Client จะถูก redirect เข้าหน้า login ของ Chilli ทันที หรือ เข้าโดยตรง ที่ http://10.0.1.1:82/wifi/
User
user cyberlog13
pass 00000000 (ศูนย์ 8 ตัว)

Admin สำหรับหน้าจัดการ เข้าทาง http://10.0.1.1:82/wifi/admin/
user admin
pass password

apache จะเปิดการทำงานที่ port 82
mysql จะทำงานที่ port 3308

user pass mysql สำหรับ data base chilli ไล่ดูใน config ที่ /usr/local/apache/htdocs/wifi/admin/include/config.inc.php
file ทั้งหมดจะอยู่ที่ /usr/local มีที่อื่นอยู่นิดหน่อย

user pass สำหรับ mysql ทั้งก้อน ไม่ใช่ root นะครับ เป็น
user sqladmin
pass linux.blog

!!! ถึงแม้รูปภาพประกอบจะทำมาจาก VMware ทั้งหมด แต่วิธีการผมทดลองบนเครื่อง ทดสอบจริงๆเท่านั้น วิธีการนี้ไม่สามารถทำไปใช้กับ VMware ได้ทันทีนะครับ เพราะต้องเปลี่ยน ค่า ip เพื่อไม่ให้ชนกับ ip default ของระบบที่สร้างจาก VMware!!!
หรืออธิบายให้เข้าใจง่ายๆ ว่าสามารถทำใช้งานได้บนเครื่องใช้งานจริงๆ ตามวิธ๊ดังกล่าว แต่สำหรับ VMware ต้องมีความรู้ในการเปลี่ยน ip ไม่ให้ซ้ำกับระบบครับ

อ้างอิง
Coova chilli + Free radius 1 + php + Mysql 5.1 + Apache 1.3.x addon for ipcop
Scripts Chilli Manage นำมาจาก linuxthai

AttachmentSize
winscp425.exe1.56 MB
  • linux - cafedevel - News
  • 11134 reads
joedaa — 12 October, 2010 - 15:57

ผมลง ipcop ไปติดตรงหน้า red มันบอกว่า Auto detecting failed อ่ะครับ ใช้การ์ดแลน smc rtl8139D ครับแลลออนบอร์ด rtl8139/810x ผมลงไม่ผ่านซะทีครับ มันมีวิธีลงไดรฟเวอร์ให้ ipcop ไหมครับ เห็นในแป่นมันมี driver linux

Ton-Or — 12 October, 2010 - 23:06

ทำได้ครับแ่่ต่เรื่องยาวมาก(ผมเคยทำกับ smoothwall) ต้องแก้ตั้งแต่ source code ตอน ก่อน compile ออกมาเป็น ipcop
พร้อมทั้งเพิ่มใน program install ก่อน compile ด้วยเพิ่มรุ่น chip lan ของเราเข้าไป

ส่วนวิธีการ ลองดู guide จากของ smoothwall ครับ base ตัวเดียวกันในตอนแก้ แต่เวลา compile ต้องทำตามของ ipcop

ส่วนอีกวิธีที่คิดว่าน่าจะเป็นไปได้ คือคอมที่เครื่องอื่นแล้ว เอาแต่ driver มาใช้ วิธีการนี้ลองค้นเพิ่มดูครับเพราะผมไม่เคยทำแบบนี้เหมือนกันแค่คิดว่ามันน่าจะเป็นไปได้

guide ของ smoothwall ครับ
http://community.smoothwall.org/forum/viewtopic.php?f=22&t=23836

kittikunk — 27 May, 2010 - 19:33

user pass สำหรับ MySQL ที่ให้มาเข้าไม่ได้ครับ เข้าทาง phpMyAdmin ไม่ได้เข้าทาง commamline ก็ไม่ได้

#mysql -usqladmin -plinux.blog
ERROR 1045 (28000): Access denied for user 'sqladmin'@'localhost' (using password: YES)

ลงบน SmoothWall 3.0

เข้าได้ละ
#mysql -uraidmysql -p5Fe3Sw6A4wCcJ3uP
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 354
Server version: 5.1.41-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> quit
Bye

Search

Navigation

  • PayPal Donations
  • Forums
  • Recent posts
  • Feed aggregator
  • Image galleries

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password

Popular content

Today's:

  • How to : การติดตั้ง CentOS 5.3 เพื่อรองรับ ระบบ multiwan
  • How to : ClarkConnect 4.3 + Kernel-2.6.25 + iptables-1.4.0 + L7-filter-2.21
  • Download : Frox for ClarkConnect 4.X Update Full Install
  • สวัสดีปีใหม่ 2553 ครับ วันนี้มาว่ากันเรื่องเก็บ log แบบถูกต้องตาม พ.ร.บ. ปี 50 แบบภาษาชาวบ้านกันดีกว่า
  • How to : FreeBSD PPPoE

Last viewed:

  • How to : การติดตั้ง CentOS 5.3 เพื่อรองรับ ระบบ multiwan
  • How to : แก้ปัญหา ClarkConnect หลังเปลี่ยน Version iptables
  • สวัสดีปีใหม่ 2553 ครับ วันนี้มาว่ากันเรื่องเก็บ log แบบถูกต้องตาม พ.ร.บ. ปี 50 แบบภาษาชาวบ้านกันดีกว่า
  • How to : Disable Autorun in Windows XP SP3
  • Coova chilli + Free radius 1 + php + Mysql 5.1 + Apache 1.3.x addon for ipcop

Amount $
  • home
  • forums
  • contact us
  • image galleries

Copyright © 2008 - 2012 linux Cafe - develop. All rights reserved.
Phone 087-502-6444
Hosting Support by CyberBeing.biz
Theme Base On Deco from Drupal themes