ช่วงนี้ไม่ค่อยได้เขียนบทความเกี่ยวกับคอมพิวเตอร์เอาซะเลย วันนี้เลยขอปัดฝุ่นคำถามเก่าๆจากน้องคนหนึ่งที่ถามเข้ามาผ่านทาง msn จริงๆผมอยากให้ทิ้งคำถามไว้ในบล็อคนี้เลย ยังไงเสียคำถามของท่านอาจจะเป็นคำตอบของอีกหลายคนก็ได้ จะได้แบ่งๆกัน
ว่าด้วย Endian firewall กับระบบ auto login ที่เมื่อบูทระบบขึ้นมาแล้วผ่านทางหน้าจอเราจะเห็นเมนูประมาณด้านล่างนี้
0 shell 1 reset to factory default 2 reboot
เมื่อเลือกเมนู 0 ระบบมีการถาม user และ password แต่กับเมนู 1 และ 2 กลับไม่ถาม ก็ลองคิดดูว่าไฟล์วอลล์ที่ใช้ในการรักษาความปลอดภัย แต่กลับถูก reset to factory default ง่ายๆ ไม่ว่าจะผ่านคีย์บอร์ด หรือผ่าน rs232 console หรือแค่เอามือเผลอไปเฉี่ยวๆคีย์บอร์ดก็อาจจะเดี้ยงแล้ว
ผมได้แนะนำการแก้ปัญหาไปดังนี้คือ ให้ดูที่ไฟล์ /etc/inittab โดยจะมีข้อมูลอยู่ดังนี้
# # $Id: inittab,v 1.6 2003/12/24 19:51:23 riddles Exp $ # id:3:initdefault: l0:0:wait:/etc/rc.d/rc.halt halt l6:6:wait:/etc/rc.d/rc.halt reboot si::sysinit:/etc/rc.d/rc.sysinit # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -r now # Run gettys in standard runlevels 1:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty1 2:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty2 3:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty3 4:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty4 5:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty5 6:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty6 # s0:2345:respawn: /sbin/agetty -n -l /usr/sbin/efw-console -L 38400 ttyS0 vt100
จะเห็นว่ามันทำ autologin โดยผู้ใช้ root เลย แล้วก็รันสคริป /usr/sbin/efw-console เลย แก้ใหม่เป็นดังนี้
# # $Id: inittab,v 1.6 2003/12/24 19:51:23 riddles Exp $ # id:3:initdefault: l0:0:wait:/etc/rc.d/rc.halt halt l6:6:wait:/etc/rc.d/rc.halt reboot si::sysinit:/etc/rc.d/rc.sysinit # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -r now # Run gettys in standard runlevels 1:2345:respawn: /sbin/mingetty tty1 2:2345:respawn: /sbin/mingetty tty2 3:2345:respawn: /sbin/mingetty tty3 4:2345:respawn: /sbin/mingetty tty4 5:2345:respawn: /sbin/mingetty tty5 6:2345:respawn: /sbin/mingetty --autologin root --loginprog /usr/sbin/efw-console tty6 # s0:2345:respawn: /sbin/agetty -n -l /usr/sbin/efw-console -L 38400 ttyS0 vt100
จากนั้นลอง boot ใหม่ หรือรัน init q ก็จะสามารถใช้งานแก้ปัญหา autologin ได้แล้ว ผมทิ้งเทอมินอลที่ 6 ไว้เผื่อจำเป็นอยากจะ reset to factory default แบบตั้งใจด้วย หรือถ้าอยากให้แจ่มจริงๆก็ทำทั้งหมดเลยได้ครับ
ปล. เรื่องนี้ที่ http://bugs.endian.it/ ก็มีคุยกันด้วยแฮะ..
ปล2. ตอนนี้กำลังลอง Endian Firewall Community release 2.2.beta4 บั๊กบานเลย อ้อแล้วก็กำลังโหลด Endian Firewall Community 2.2 RC1 อยู่

