May 2008


 

อืม.. โปรเจคนี้ทำกันหลายคนดีนะ ไม่นานก็เสร็จล่ะ

เนื่อง​จาก​ประสพปัญหา​ profile ​ใน​การ​ set ​ค่า​ Dialup ​ของ​ IPCop ​มีน้อยไปคือ​ ​มีมา​ให้​แค่​ 5 profiles ​ซึ่ง​ผมเองจำ​เป็น​ต้อง​ใช้​เยอะๆ​ด้วย​สิ​ ​เลย​ต้อง​ขยายมันซะหน่อย

วิธีการคือ

1. remote ​เข้า​ไปแก้​ไขไฟล์​ /home/httpd/cgi-bin/vi pppsetup.cgi
ก่อนแก้​ให้​ทำ​การ​ backup ​ไฟล์​เก่า​ไว้​ก่อนนะครับ​กัน​ผิดพลาด

# cp pppsetup.cgi pppsetup.cgi-25-06-2008

เสร็จ​แล้ว​ vi ​แก้​ไฟล์​ pppsetup.cgi ​ตรงบรรทัดที่​ 35 ​ตามจำ​นวนที่​ต้อง​การ​ ​เช่นผม​ต้อง​การ​ 15

1
2
3
4
5
6
7
8
9
10
11
12
13
14
our %pppsettings=();
my %temppppsettings=();
our %modemsettings=();
our %isdnsettings=();
our %netsettings=();
my %selected=();
my %checked=();
my @profilenames=();
my $errormessage = '';
my $maxprofiles = 15;
my $kernel=`/bin/uname -r | /usr/bin/tr -d '\012'`;
our $drivererror = '';
 
&Header::showhttpheaders();

2. ​เสร็จ​แล้ว​ cd ​ไปที่​ /var/ipcop/ppp ​ใน​ขั้นตอนนี้​จะ​เป็น​การเพิ่มจำ​นวน​ file ​ที่​เก็บ​ profile ​ให้​เท่า​กับ​จำ​นวน​ maxprofiles ​ที่​เรา​ได้​กำ​หนดไป​ใน​ขั้นตอนที่​ 1
ใน​ paht ​นี้​เดิมที​จะ​มี​ไฟล์​อยู่​เท่า​กับ​ด้านล่างนี้คือ

root@aone-dial:/var/ipcop/ppp # ls -l
total 72
-rw-r--r-- 1 nobody nobody  22 2005-11-07 04:31 fake-resolv.conf
-rw------- 1 nobody nobody  20 2006-10-06 09:19 secrets
-rw-r--r-- 2 nobody nobody 469 2006-10-06 09:19 settings
-rw-r--r-- 1 nobody nobody 464 2006-09-12 03:03 settings-1
-rw-r--r-- 1 nobody nobody 470 2006-10-03 09:56 settings-2
-rw-r--r-- 1 nobody nobody 463 2006-09-28 10:26 settings-3
-rw-r--r-- 1 nobody nobody 473 2006-08-03 21:44 settings-4
-rw-r--r-- 1 nobody nobody 462 2006-10-05 18:27 settings-5

ซึ่ง​เท่า​กับ​จำ​นวน​ porfile ​ที่มี​ ​เพื่อ​จะ​ให้​มันมี​ 15 profiles ​ตามที่​ต้อง​การ​ ​ให้​ทำ​การสร้างไฟล์​ settings-6 ​ถึง​ settings-15 ​ขึ้นมา​ ​วิธีที่ง่ายที่สุดคือ​ copy ​จาก​ไฟล์​เดิมครับ

# cp settings-1 settings-6
# cp settings-1 settings-7
# cp settings-1 settings-8
# cp settings-1 settings-9
# cp settings-1 settings-10
# cp settings-1 settings-11
# cp settings-1 settings-12
# cp settings-1 settings-13
# cp settings-1 settings-14
# cp settings-1 settings-15

3. profile ​ที่​เพิ่มขึ้นมาอีก​ 10 profiles ​นี้​จะ​ต้อง​แก้ค่า​ PROFILE​ข้าง​ใน​ไฟล์ทุกไฟล์​ ​ให้​ตรง​กับ​ชื่อ​ profile ​เช่น​ ​ของไฟล์​ settings-6 ​โดย​การ​เข้า​ไปแก้ที่บรรทัดที่​ 24 ​ให้​ตรง​กับ​ชื่อ​ profile ​นั่นคือแก้​เป็น​ 6

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
PHONEBOOK=RELAY_PPP1
PROTOCOL=RFC2364
MAXRETRIES=2
DIALMODE=T
DNS1=
SENDCR=off
DEBUG=off
MODEM=PCIST
RECONNECTION=manual
DNS=Automatic
TELEPHONE=
USEIBOD=off
SPEAKER=on
ENCAP=
HOLDOFF=30
TIMEOUT=0
AUTH=pap-or-chap
METHOD=PPPOE_PLUGIN
DTERATE=115200
PASSWORD=user123
AUTOCONNECT=off
DNS2=
MODULATION=AUTO
PROFILE=6
LINE=WO
COMPORT=ttyS1
USERNAME=user1
VALID=yes
TYPE=modem
USEDOV=off
BACKUPPROFILE=1
PROFILENAME=FNS-PNK
DIALONDEMANDDNS=off
LOGINSCRIPT=

ให้​ทำ​อย่างนี้​กับ​ทุกๆ​ ​ไฟล์ที่สร้างขึ้นมา​ใหม่

4. ​สุดท้าย​ ​ต้อง​ chown ​ด้วย​เพราะ​เรา​ login ​เข้า​มา​ด้วย​ user root ​ซึ่ง​ไฟล์ที่​เป็น​ของ​ root ​จะ​แก้​ไขผ่านหน้า​เว็บเพจ​ ​ของ​ IPCop ​ไม่​ได้​เพราะ​ web server ​ของ​ IPCop start ​ด้วย​ user nobody ​ต้อง​ chown ​เป็น​ nobody ​ก่อน

# chown nobody:nobody settings-*

เสร็จ​แล้ว​ถ้า​ไม่​มีอะ​ไรผิดพลาด​ ​ก็​สามารถ​เข้า​ไปที่หน้า​เพจ​ Network -> Dialup
ก็​จะ​เห็นจำ​นวน​ profile ​เพิ่มขึ้น​ ​ตามรูปด้านบน​…

นานแล้วเหมือนกันที่ไม่ได้อ่านหนังสือแบบเป็นเรื่องเป็นราวสักเล่ม อาจจะเพราะปัญหาสุขภาพหรืออะไรก็แล้วแต่ รู้แต่ว่าหยิบหนังสืออะไรขึ้นมาอ่านก็ได้ไม่เกินสองหน้าเป็นต้องวางลง หรือไม่ก็หลับ ประโยชน์ของหนังสือในห้วงเวลาหลายๆเดือนที่ผ่านมา ก็เลยกลายเป็ยยานอนหลับไปเสียฉิบ อาจจะด้วยชีวิตที่สุญเสียการทรงตัว ผิดหวังในโชคชะตา บางวันก็พาลเหงาเอาเฉยๆ ชีวิตแม้ดูราบเรียบแต่ก็วุ่นวายในความรู้สึกภายใน ในหลายๆวาบความคิดที่มีคำถามลอยมาแต่ไกล ว่าเราเกิดมาเพื่ออะไร? ชีวิตจะต้องดำรงค์อยู่ต่อไปเพื่อสิ่งใด? จุดจบของชีวิตคือปลายทางของการเดินทางจริงหรือไม่? ยัง…ผมยังไม่อยากตายตอนนี้ แค่แปลกใจตัวเอง ไม่รู้เกิดมาเพื่อทำอะไรดูไม่มีเป้าหมายในชีวิตเอาซะเลย บ่นเพราะเบื่อชีวิตจริงๆผับผ่า (แต่ยืนยันอีกทีว่ายังไม่อยากตายตอนนี้)

หนังสือ “ถ้ามันเหนื่อยเกินไป…ก็พาหัวใจกลับบ้าน” เป็นหนังสือจากค่ายใยไหม เขียนโดยปูปรุง และเป็นหนังสือเล่มที่สองของเธอที่ผมได้อ่าน เล่มแรกนั้นอ่านนานมากแล้วตอนอกหัก(มั้ง) คือเรื่อง วันนั้นอ่อนแอ แต่วันนี้ไม่ใช่”

หลายครั้งหลายคลาที่ชีวิตเจอปัญหา หลายครั้งที่ท้อแท้ ก็ได้เนื้อหาจากหนังสือดีๆ ความคิดดีๆ จาก”ปูปรุง”นี่แหละที่คอยเป็นเพื่อน คอยเป็นที่ปรึกษา ทำให้อารมณ์เย็นลงบ้าง ปล่อยวางลงบ้าง หายเหงาลงบ้าง มีกำลังใจสู้ๆต่อไป คุณล่ะครับ… ถ้าข้างนอกนั้นทำให้คุณเหนื่อยทำให้คุณท้อ ก็พาหัวใจคุณกลับบ้านนะครับ.

การเดินทางของชีวิต เราต่างก็เหนื่อยกันทั้งนั้น

และคงจะไม่มีใครกล้าพูดได้เต็มปากหรอกว่า

เส้นทางสายนี้ช่างสวยงามและเต็มไปด้วยความสุข

มีคำเปรียบเทียบที่น่าคิดว่า

คนขลาด คือคนที่ไม่กล้าออกเดินทาง

คนอ่อนแอ มักตายไประหว่างทาง

คนแข็งแกร่งเท่านั้น ที่ไปถึงจุดหมาย

แล้วตัวเราล่ะ อยากเป็นนักเดินทางแบบไหน

แล้วความแข็งแกร่งที่ว่านั้น

ฉันว่าเขาคงไม่ได้หมายถึงแค่เรื่องของร่างกาย

เพียงอย่างเดียว แน่นอน…

ปล. ลืมให้เครดิตน้องนุ้ยเจ้าของหนังสือครับ อ่านนานหน่อยแต่ก็จบจนได้ :smile:

บันทึกกันลืมอันเนื่องมาจากงานชิ้นนี้โหดร้ายพอดู จริงๆก็เป็นการอัพเกรดเคอเนลจาก 2.4 ไปเป็น 2.6 ของลีนุกซ์ debian3.1r3 ธรรมดาๆ แต่ที่มันไม่ธรรมดาคือต้องทำผ่านเน็ตเวิร์คเลย หนักกว่านั้นคือ จากที่บ้าน รีโมทตรงๆไปที่เครื่องไม่ได้ ต้องผ่านออฟฟิศเก่าผมก่อน(โชคดีที่ vpn ยังใช้งานได้) เข้าไปพักที่เครื่อง enigma ก่อนทั้ง ssh และ scp (โชคดีที่สองที่พวกเด็กแว้นเวรวันหยุดเขาไม่โหลดบิทกันไม่งั้นจุก) ที่ลำบากอีกอย่างคือเครื่องทั้งสามตัวออกเน็ตไม่ได้ ไอ้จะ apt-get ง่ายๆก็ต้องอด

เดิมระบบลงไว้แบบสุดประหยัึด(เพราะตัวทั้งตัวเป็นลีนุกซ์ที่รันบนคอมแพคแฟลชขนาด2GB) สเปกเครื่องเป็น CPU = Celeron 400Mhz, RAM = 512MB

เริ่มจาก

1 ดาวน์โหลดไฟล์เหล่านี้จากอินเตอร์เน็ตที่ http://www.debian.org/distrib/packages

fakeroot_1.2.10_i386.deb
bzip2_1.0.2-7_i386.deb
patch_2.5.9-2_i386.deb
make_3.80-9_i386.deb
binutils_2.15-6_i386.deb
dpkg-dev_1.10.28_all.deb
kernel-kbuild-2.6-3_2.6.8-2_i386.deb
kernel-headers-2.6.8-3_2.6.8-16sarge6_i386.deb
procps_3.2.1-2_i386.deb
linux-kernel-headers_2.6.18-7_i386.deb
libc6_2.3.6.ds1-13etch5_i386.deb
libc6-dev_2.3.6.ds1-13etch5_i386.deb
cpp-3.3_3.3.5-13_i386.deb
gcc-3.3_3.3.5-13_i386.deb
cpp_3.3.5-3_i386.deb
gcc_3.3.5-3_i386.deb
kernel-package_8.135_all.deb
libncurses5-dev_5.5-5_i386.deb
module-init-tools_3.2-pre1-2_i386.deb
initrd-tools_0.1.81.1_i386.deb

อ้อ.. ลืมไป มี
(more…)

ข่าวนี้อยากจะได้ยินเหลือเกิน Elephants Dream เป็นหนังที่เกิดจาก องค์ประกอบของ open source ต่างๆมารวมกัน สรรค์สร้างงานหนัง computer graphic ออกมาได้อย่างยอดเยี่ยม ทำให้หลายๆคนได้เห็นแล้วว่า open source ทำอะไรได้บ้าง ผมไปเจอ
Elephants Dream จากblogของคุณmkเลยเอามาเล่าต่อ อย่างดีใจ ที่ขีดจำกัดของ open source เริ่มสั้นลงทุกที ดูภาพกันไปก่อน

อ้อผมลืมบอกไปใครสนใจอยากได้หนังเรื่องนี้มาดูไปดาวน์โหลดมาได้ครับ ที่ http://www.elephantsdream.org/
หรือ http://public.www.planetmirror.com/pub/blender/ED

(more…)

Next Page »