Download : iCafePlus And @Cafe client for linux.
Ton-Or — 22 March, 2010 - 04:53
ก่อนอื่นต้องขอ อธิบายว่า Program ตัวนี้ทำขึ้นมาไม่ได้มีไว้ใช้เพื่อใช้งาน iCafePlus ได้ฟรี หรือ ใช้งาน @Cafe ได้ฟรีนะครับ Program นี้ทำงานเหมือนกับ Program เดิมที่เคย Run อยู่ใน Windows คือ "PlayPLUS+" และ "IP BONUS เวอร์ชั่น 2.0" ดังนั้น ผู้คุมร้านหรือผู้วางระบบร้าน Internet Cafe จะนำ Program iCafePlus และ @Cafe client for linux ไปใช้ นั้นต้องมี user และ password ตามข้อกำหนดของ iCafePlus หรือ @Cafe ถูกต้องทุกอย่าง
เริ่มต้น ความต้องการของ Program ต้องการ module perl สองตัวนะครับ คือ Digest::MD5 และ XML::Simple จริงๆ ที่ต้องการทั้งหมดคือ
Digest::MD5
LWP::UserAgent
HTTP::Request
HTTP::Headers
XML::Simple
แต่ส่วนใหญ่ LWP::UserAgent perl ปกติควรจะติดตั้งไว้อยู่แล้ว หากไม่มีก็ต้องติดตั้งเพิ่มเช่นกันครับ
การติดตั้ง module perl เพิ่ม (ส่วนสำหรับ ClarkConnect จะทำตามไม่ได้ง่ายๆ แนะนำ lib ที่ทำไว้ให้แล้วไปใช้ได้เลยครับ)
CentOs ขั้นตอนที่ 1
perl -MCPAN -e 'install Digest::MD5'
perl -MCPAN -e 'install XML::Simple'
Ubuntu ขั้นตอนที่ 1
sudo apt-get install libwww-perl
sudo perl -MCPAN -e 'install Digest::MD5'
sudo perl -MCPAN -e 'install XML::Simple'
ในการสั่ง perl -MCPAN -e 'install Digest::MD5' ครั้งแรก อาจมี หัวข้อมาให้เลือกเยอะหน่อย(ไว้จะจับภาพมาให้อีกที) อ่านๆ แล้วเลือกๆ ตามๆไปก่อนส่วนใหญ่จะ Enter ไปเรื่อยๆ ถึงตอนให้ใส่ Country ใส่ TH ตอนเลือก Zone เลือก Asia เลื่อก isp ผมเลือก ของ issp
ClarkConnect ขั้นตอนที่ 1
cd /usr/lib
tar zcvf backup.perl.lib.tar.gz /usr/lib/perl5 #Backup lib perl ของเก่าก่อน
wget http://linux.blog.in.th/system/files/perl5-lib.tar.gz
tar zxvf perl5-lib.tar.gz
ขั้นตอนต่อไป CentOS Ubuntu ClarkConnect ทำเหมือนกันนะครับ
!!!ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
touch /var/log/icafeplus
mkdir /etc/script_line
cd /etc/script_line
wget http://linux.blog.in.th/system/files/iCafePlus-Client.1.0.3.tar.gz #สำหรับ PlayPlus+ หากไม่ต้องการใช้งาน ข้ามไปครับ ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
tar zxvf iCafePlus-Client.1.0.3.tar.gz #สำหรับ PlayPlus+ หากไม่ต้องการใช้งาน ข้ามไปครับ ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
wget http://linux.blog.in.th/system/files/aCafe-Client.tar.gz #สำหรับใช้งาน @Cafe หากไม่ต้องการใช้งานข้ามไปครับ ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
tar zxvf aCafe-Client.tar.gz #สำหรับใช้งาน @Cafe หากไม่ต้องการใช้งานข้ามไปครับ ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
wget http://linux.blog.in.th/system/files/IPBONUS.tar.gz #ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
tar zxvf IPBONUS.tar.gzchmod 666 /etc/script_line/IPBONUS.xml
ต่อไปการตั้งค่าของ Config ครับ
อธิบายรายละเอียด Config แก้ไขตามนี้
<LINUXBLOGINTH>
<ACAFE01_PPP_LINE_01>0</ACAFE01_PPP_LINE_01># ppp ที่ต้องการระบุ เพื่อรับ สิทธิพิเศษจาก @Cafe เช่น ppp0 ใส่ 0 หรือ ppp101 ใส่ 101 ครับ interface ชื่ออื่นๆที่ไม่ใช่ ppp หมดสิทธิ์ครับ
<ACAFE02_USER></ACAFE02_USER> # user ที่เสียรายปีอย่างถูกต้องกับทาง @Cafe ครับ
<ACAFE03_PASSWORD></ACAFE03_PASSWORD> # password ที่เสียรายปีอย่างถูกต้องกับทาง @Cafe ครับ
<ACAFE04_EXPIRE_DATE></ACAFE04_EXPIRE_DATE> # หลังการ run ครั้งแรก เวลาหมดอายุสมาชิก @Cafe จะถูก update auto ไว้ตรงนี้ครับ
<ACAFE05_APP_VER>2.0</ACAFE05_APP_VER> # ส่งค่า Client ปัจจุบัน Client บน windows คือ ver 2.0 ครับ
<ACAFE06_IP_01></ACAFE06_IP_01> # Program จะนำค่า IP ที่ใส่ไว้ใน <ACAFE01_PPP_LINE_01> มา update ให้อัตโนมัติครับ
<ACAFE07_RESULT_01></ACAFE07_RESULT_01># คำตอบจาก Server @Cafe ว่าการทำงานของ Program ล่าสุดนั้นเป็นอย่างไร จะมี __SUCCESS__, __COMPLETED__ ที่บอกว่าสำเร็จค่าอื่นๆ คือไม่สำเร็จ
<ACAFE08_LINE_01>1</ACAFE08_LINE_01> # ยังไม่เข้าใจค่านี้เหมือนกันครับให้ใส่ไว้ก่อน คือ 1
<ACAFE09_COOKIE_01></ACAFE09_COOKIE_01> # ค่านี้สำคัญเทียบ เท่า user password ไม่ควรนำเปิดเผยเวลาแจ้งบักครับ
<ACAFE10_GetLockStatusResult_01>1</ACAFE10_GetLockStatusResult_01> # คำตอบของ Server ปกติ แล้วควรจะเป็น เลข 1
<ACAFE11_LastUpdate_01></ACAFE11_LastUpdate_01> # เวลาล่าสุดที่ Program ทำงานสำเร็จหากไม่ขึ้นเป็นไปได้ว่าไม่สำเร็จ จะมีรูปแบบประมาณ 29/03/2010 00:49:10
<IPICAFEPLUS00_IFCONFIG>/sbin/ifconfig</IPICAFEPLUS00_IFCONFIG> # ที่ตั้งของ program ifconfig
<IPICAFEPLUS01_LINE>0</IPICAFEPLUS01_LINE> # ต้องการใช้่ ip จาก ppp เส้นไหน เช่น ppp0 ก็ใส่ 0 หรือ ppp101 ก็ใส่ 101 interface ชื่ออื่นๆที่ไม่ใช่ ppp หมดสิทธิ์ครับ
<IPICAFEPLUS02_USER></IPICAFEPLUS02_USER> # user ได้รับการยืนยันและส่งเอกสารถูกต้อง จากทาง iCafePlus ครับ
<IPICAFEPLUS03_PASSWORD></IPICAFEPLUS03_PASSWORD> # password ได้รับการยืนยันและส่งเอกสารถูกต้อง จากทาง iCafePlus ครับ
<IPICAFEPLUS04_IP></IPICAFEPLUS04_IP> # Program จะนำค่า IP ที่ใส่ไว้ใน <IPICAFEPLUS01_LINE> มา update ให้อัตโนมัติครับ
<IPICAFEPLUS05_ID></IPICAFEPLUS05_ID> # ค่านี้สำคัญเทียบ เท่า user password ไม่ควรนำเปิดเผยเวลาแจ้งบักครับ
<IPICAFEPLUS06_TIME></IPICAFEPLUS06_TIME># เวลาล่าสุดที่ Program ทำงานสำเร็จหากไม่ขึ้นเป็นไปได้ว่าไม่สำเร็จ จะมีรูปแบบ เป็น unix time ครับ
<IPICAFEPLUS07_RESULT></IPICAFEPLUS07_RESULT> # คำตอบจาก Server iCafePlus ว่าการทำงานของ Program ล่าสุดนั้นเป็นอย่างไร 1001033 คือ login ถูกต้อง, -15301 หา user ไม่เจอ หรือ user ไม่ได้รับการยืนยันจากทาง iCafePlus, -15302 คือ password ผิด
<IPICAFEPLUS08_UPDATE_RESULT>10</IPICAFEPLUS08_UPDATE_RESULT> # ทำงานถูกต้องจะเป็น 10 ผิดพลาด จะเป็นเลข อื่น(จำไม่ได้ว่ามีเลขอะไรบ้าง)
</LINUXBLOGINTH>
การสั่งแก้ไข Config
nano /etc/script_line/IPBONUS.xml
เสร็จแล้วกด Ctrl+x กด y เสร็จครับ
สรุปค่าที่ต้องแก้ไขใน Config
ต้องการใช้งาน @Cafe Linux Client
<ACAFE01_PPP_LINE_01>0</ACAFE01_PPP_LINE_01> # ของเดิมคือใช้ ppp0 เป็นเส้นเกมส์ ใช้งาน @Cafe
<ACAFE02_USER></ACAFE02_USER>
<ACAFE03_PASSWORD></ACAFE03_PASSWORD>
แก้เป็นประมาณนี้
<ACAFE01_PPP_LINE_01>2</ACAFE01_PPP_LINE_01> # หากต้องการใช้ ppp2 ก็ แก้เป็น เลข 2
<ACAFE02_USER>12345</ACAFE02_USER> # @Cafe id ตัวอย่างคือ 12345 (ต้องใส่ตามจริง ตามที่ท่านมีอยู่)
<ACAFE03_PASSWORD>password</ACAFE03_PASSWORD> # pass ตัวอย่างคือ password (ต้องใส่ตามจริง ตามที่ท่านมีอยู่)
ต้องการใช้งาน iCafePlus Linux Client
<IPICAFEPLUS01_LINE>0</IPICAFEPLUS01_LINE>
<IPICAFEPLUS02_USER></IPICAFEPLUS02_USER>
<IPICAFEPLUS03_PASSWORD></IPICAFEPLUS03_PASSWORD>
แก้เป็น
<IPICAFEPLUS01_LINE>0</IPICAFEPLUS01_LINE># หากต้องการใช้ ppp1 ก็ แก้เป็น เลข 1
<IPICAFEPLUS02_USER>linuxblog</IPICAFEPLUS02_USER># iCafePlus id ตัวอย่างคือ linuxblog (ต้องใส่ตามจริง ตามที่ท่านมีอยู่)
<IPICAFEPLUS03_PASSWORD>password</IPICAFEPLUS03_PASSWORD># pass ตัวอย่างคือ password (ต้องใส่ตามจริง ตามที่ท่านมีอยู่)
ทดสอบการทำงานก่อนตั้งค่าให้ Program ทำงานอัตโนมัติ
@Cafe สั่ง เพื่อให้ program ทำงาน
/etc/script_line/aCafe-Client
ดู log การทำงานโดย
tail -f /var/log/icafeplus
หาก Program ทำงานได้ถูกต้องจะขึ้นประมาณนี้
Sun Mar 28 07:09:01 2010 Start: @Cafe - ***********************************************
Sun Mar 28 07:09:01 2010 Start: @Cafe - * @Cafe linux client start. *
Sun Mar 28 07:09:01 2010 Start: @Cafe - * Version @Cafe 1.0.0 Beta Release 2010-03-23 *
Sun Mar 28 07:09:01 2010 Start: @Cafe - * linux.blog.in.th *
Sun Mar 28 07:09:01 2010 Start: @Cafe - ***********************************************
Sun Mar 28 07:09:01 2010 info: @Cafe - Read XML Config...
Sun Mar 28 07:09:01 2010 info: @Cafe - Get IP "xxx.xxx.xxx.xxx" from interface ppp0
Sun Mar 28 07:09:01 2010 info: @Cafe - Set URL HEADER BODY for RequestSync
Sun Mar 28 07:09:01 2010 info: @Cafe - Result Sync...
Sun Mar 28 07:09:01 2010 info: @Cafe - Sync Result Working...
Sun Mar 28 07:09:01 2010 Warn: @Cafe - Wrong Cookies or session Expire Relogin..
Sun Mar 28 07:09:01 2010 info: @Cafe - Encryption password to md5
Sun Mar 28 07:09:01 2010 info: @Cafe - Get IP "xxx.xxx.xxx.xxx" from interface ppp0
Sun Mar 28 07:09:03 2010 info: @Cafe - Set URL HEADER BODY for RequestLogin
Sun Mar 28 07:09:03 2010 info: @Cafe - Result Login...
Sun Mar 28 07:09:03 2010 info: @Cafe - Login correct Try to lock session
Sun Mar 28 07:09:03 2010 info: @Cafe - Set Cookies Acafe for Cookies
Sun Mar 28 07:09:03 2010 info: @Cafe - Set Lock Status Acafe for GetLockStats
Sun Mar 28 07:09:03 2010 info: @Cafe - GetLockStatus Sync...
Sun Mar 28 07:09:03 2010 info: @Cafe - LockStatus Result Working...
Sun Mar 28 07:09:03 2010 info: @Cafe - LockStatus correct Try Write file xml
Sun Mar 28 07:09:03 2010 info: @Cafe - Now!!! Writting XML from Login...
Sun Mar 28 07:09:03 2010 End: @Cafe - Write file xml by LockStatus
iCafePlus สั่ง เพื่อให้ program ทำงาน
/etc/script_line/iCafePlus-Client
ดู log การทำงานโดย
tail -f /var/log/icafeplus
หาก Program ทำงานได้ถูกต้องจะขึ้นประมาณนี้
Tue Mar 23 20:09:01 2010 Start: iCafePlus - *****************************************
Tue Mar 23 20:09:01 2010 Start: iCafePlus - * iCafePlus linux client start. *
Tue Mar 23 20:09:01 2010 Start: iCafePlus - * Version 1.0.1 Beta Release 2010-03-23 *
Tue Mar 23 20:09:01 2010 Start: iCafePlus - * linux.blog.in.th *
Tue Mar 23 20:09:01 2010 Start: iCafePlus - *****************************************
Tue Mar 23 20:09:01 2010 info: iCafePlus - Read XML Config...
Tue Mar 23 20:09:01 2010 info: iCafePlus - Get IP "113.53.197.212" from interface ppp0
Tue Mar 23 20:09:01 2010 info: iCafePlus - Set URL HEADER BODY for RequestSync
Tue Mar 23 20:09:01 2010 info: iCafePlus - Result Sync...
Tue Mar 23 20:09:01 2010 info: iCafePlus - Sync Result Working...
Tue Mar 23 20:09:01 2010 info: iCafePlus - Sync correct Try Write file xml
Tue Mar 23 20:09:01 2010 info: iCafePlus - Now!!! Writting XML from Sync...
Tue Mar 23 20:09:01 2010 End: iCafePlus - Write file xml by Sync
ตั้งค่าการทำงานทุก 3 นาที
crontab -e#ubuntu ต้องใช้ sudo นำหน้าคำสั่งใน shell นะครับ
จะเป็นหน้า Editor vi หรือ nano
ใส่ค่าไปตามนี้
@Cafe
*/3 * * * * /etc/script_line/aCafe-Client >> /dev/null 2>&1
iCafePlus
*/3 * * * * /etc/script_line/iCafePlus-Client >> /dev/null 2>&1
สำหรับ ClarkConnect แนะนำให้ใส่ไว้ใน /etc/rc.d/rc.firewall.local เพิ่มด้วย ไว้บรรทัดล่างสุดเลยก็ได้ครับ
@Cafe
/etc/script_line/aCafe-Client >> /dev/null 2>&1
iCafePlus
/etc/script_line/iCafePlus-Client >> /dev/null 2>&1
Edit 2010-03-29 14:55
หากพบปัญหา
error while loading shared libraries: requires glibc 2.5 or later dynamic linker
รบกวน ลงทับ ใหม่นะครับ update ในชื่อเดิมให้แล้ว
เพิ่มตัว Debug ให้สำหรับ iCafePlus การติดตั้ง
touch /var/log/icafeplus
touch /var/log/icafeplus-debug
mkdir /etc/script_line
cd /etc/script_line
wget http://linux.blog.in.th/system/files/iCafePlus-Client-DEBUG.tar.gz
tar zxvf iCafePlus-Client-DEBUG.tar.gzwget http://linux.blog.in.th/system/files/IPBONUS.tar.gz
tar zxvf IPBONUS.tar.gz
แก้ไข IPBONUS.xml เหมือนด้านบน
ทดลอง run ใช้คำสั่ง
/etc/script_line/iCafePlus-Client-DEBUGดู log ใช้คำสั่ง
tail -f /var/log/icafeplus-debug
อ้างอิง
http://developer.ebay.com/devzone/xml/docs/HowTo/FirstCall/MakingCallXML.html
http://search.cpan.org/~delta/Digest-Perl-MD5-1.6/lib/Digest/Perl/MD5.pm
http://www.cyberciti.biz/faq/how-to-find-out-the-ip-address-assigned-to-eth0-and-display-ip-only/
http://search.cpan.org/~grantm/XML-Simple-2.18/lib/XML/Simple/FAQ.pod
http://www.geekuprising.com/get_your_ip_address_with_perl
http://users.skynet.be/pascalbotte/rcx-ws-doc/perlpost.htm
http://www.herongyang.com/Web-Services/Perl-SOAP-1-2-SOAP-Data-Class-Generate-XML-Element.html
http://www.xav.com/perl/site/lib/SOAP/Lite.html#soap::lite
http://code.google.com/support/bin/answer.py?hl=en&answer=15135
http://perl.about.com/od/perltutorials/a/perllocaltime.htm
http://www.experts-exchange.com/Programming/Languages/Scripting/Perl/Q_21519094.html
http://www.troubleshooters.com/codecorn/littperl/perlhashexamps.htm
http://ilovethecode.com/Perl/Perl-Tutorials-How_To-Easy/If,_Elsif,_and_Else_in_Perl.shtml
http://snippets.dzone.com/posts/show/927
http://www.clarkconnect.com/olddocs/Howtos_-_Install_PERL_dependencies
http://www.gridsite.org/wiki/Perl_Clients#Perl_to_access_GridSite_over_HTTPS_using_GSI_Proxies
http://search.cpan.org/~dland/Crypt-SSLeay-0.57/SSLeay.pm#ENVIRONMENT_VARIABLES
http://www.nntp.perl.org/group/perl.libwww/2008/06/msg7176.html
http://www.mail-archive.com/openssl-users@openssl.org/msg40376.html
http://www.tldp.org/HOWTO/SSL-Certificates-HOWTO/
http://download.gna.org/hpr/fetchmail/FAQ/sympatico-hotmail-pop-howto.html
| Attachment | Size |
|---|---|
| perl5-lib.tar.gz | 9.73 MB |
| IPBONUS.tar.gz | 422 bytes |
| aCafe-Client.tar.gz | 38.58 KB |
| iCafePlus-Client.1.0.3.tar.gz | 20.1 KB |
- 15466 reads

เนื่องจาก acafe ใกล้หมดอายุ แล้ว โปรแกรม รัน แต่ ไม่ได้ bouns
ก็เลย ลองเอา ตัว 1.0.1 ไปลงทับ
ผลที่ได้ ก็ยังไม่ได้ bouns ครับ
Thu Oct 7 07:48:01 2010 Start: @Cafe - *** @Cafe 1.0.1 Beta Release 2010-08-01 By linux.blog.in.th ***
Thu Oct 7 07:48:01 2010 info: @Cafe - Get IP "110.164.xxx.xxx" from interface ppp2
Thu Oct 7 07:48:01 2010 info: @Cafe - Sync Result Working...
Thu Oct 7 07:48:01 2010 Warn: @Cafe - Sync Error Wrong Cookies or session Expire Relogin..
Thu Oct 7 07:48:01 2010 info: @Cafe - Get IP "110.164.xxx.xxx" from interface ppp2
Thu Oct 7 07:48:01 2010 Error: @Cafe - Wrong User or Password for aCafe.
มีทางแก้ไข อย่างไรได้บ้างครับ นอกจากไปต่ออายุนะครับ
ณ ตอนนี้ไม่มีครับ เพราะรอบก่อนผมพยายามทำตอนของผมกำลังหมดอายุ ก็ไม่รอด
ตอนนั้นผม พยายามดักข้อมูลช่วงที่หมดอายุ ออกมาก็ดูมั่วๆ (รูปแบบการทำงานของ Program เดิมของ @Cafe มั่ว) ให้เทียบกัน เรื่องการจัดการตัวแปร ระหว่าง iCafeplus กับ @Cafe Programmer ของ iCafeplus ทำได้ดีกว่าหลายขุม ของ iCafeplus ประกาศเท่าที่ใช้ ไม่มั่วทำรอบเดียวผ่าน ของ @Cafe เรียกว่าเขี่ยออกมาก็ว่าได้ ไม่รู้จะใส่ตัวแปรว่างๆ มาเยอะแยะทำไม
อืมถ้าเป็นไปได้ สะดวกให้ผมยืม acc ไหมครับ ดึกๆ ก็ไ้ด้ ผมเอามาดักข้อมูลแค่ ไม่เกิน 30 นาทีครับ ผมจะได้มีตัวอย่างมาเทียบกับของผมที่ดักไว้ตอนหมดอายุเหมือนกัน
ถ้าสะดวก mail แจ้ง ผมทาง e-mail ด้านล่างได้เลยครับ
ยกเลิกตัว update 1.0.1 ไปก่อนมีบัก
ขอบคุณครับ สำหรับ Program iCafePlus และ @Cafe client for linux v.1.0.3 By Ton-Or ผมทดลองใช้มาได้ 3เดือนกว่าๆแล้ว ทุกเกมของiCafe+(ฟรีเมี่ยม, โกล์) และเอคาเฟ่ ทั้งหมด ใช้งานได้ดีมากครับ
ขอบคุณที่แจ้งข้อมูลการใช้กลับมาครับ
สำหรับท่านที่ใช้ ClarkConnect
ผมได้ update aCafe เป็น 1.0.1 ว่างๆ ลองเอาไปทับตัวเก่าให้ที แต่ copy ตัวเก่าไว้ก่อนนะครับ
แก้ปัญหาเรื่อง ถึงเดือนที่หมดอายุ ช่วงที่ยังไม่ต่อสัญญาจะ login ไม่ได้ รายละเอียด
ส่วนที่ Test ผ่านแล้วบน CentOS และ Ubuntu ครับ
ปัญหาเรื่อง ถึงเดือนที่หมดอายุ ช่วงที่ยังไม่ต่อสัญญาจะ login ไม่ได้ aCafe 1.0.1 ใช้กับ ClarkConnect ยังlogin ไม่ได้ครับ
[root@gateway script_line]# tail -f /var/log/icafeplus
Mon Aug 23 08:06:01 2010 Start: iCafePlus - *****************************************
Mon Aug 23 08:06:01 2010 Start: iCafePlus - * iCafePlus linux client start. *
Mon Aug 23 08:06:01 2010 Start: iCafePlus - * Version 1.0.3 Beta Release 2010-03-29 *
Mon Aug 23 08:06:01 2010 Start: iCafePlus - * linux.blog.in.th *
Mon Aug 23 08:06:01 2010 Start: iCafePlus - *****************************************
Mon Aug 23 08:06:01 2010 Start: @Cafe - *** @Cafe 1.0.1 Beta Release 2010-08-01 By linux.blog.in.th ***
Mon Aug 23 08:06:01 2010 info: iCafePlus - Read XML Config...
Mon Aug 23 08:06:01 2010 info: iCafePlus - Get IP "xxx.xxx.xxx.xxx" from interface ppp1
Mon Aug 23 08:06:01 2010 Warn: @Cafe - @Cafe will be Expire Relogin..
Mon Aug 23 08:06:01 2010 info: @Cafe - Get IP "xxx.xxx.xxx.xxx" from interface ppp1
Mon Aug 23 08:06:01 2010 info: iCafePlus - Set URL HEADER BODY for RequestSync
Mon Aug 23 08:06:01 2010 info: iCafePlus - Result Sync...
Mon Aug 23 08:06:01 2010 info: iCafePlus - Sync Result Working...
Mon Aug 23 08:06:01 2010 info: iCafePlus - Sync correct Try Write file xml
Mon Aug 23 08:06:01 2010 info: iCafePlus - Now!!! Writting XML from Sync...
Mon Aug 23 08:06:01 2010 End: iCafePlus - Write file xml by Sync
Mon Aug 23 08:06:02 2010 Warn: @Cafe - @Cafe will be expire arround "2010-09-20"
Mon Aug 23 08:06:02 2010 End: @Cafe - Write file xml by WARNING
[root@gateway script_line]# tail -f /var/log/icafeplus-debug
'soapaction' => 'http://tempuri.org/Authenticate',
'content-type' => 'text/xml',
'charset' => 'utf-8'
}, 'HTTP::Headers' ),
'_method' => 'POST',
'_uri_canonical' => $VAR1->{'_request'}{'_uri'}
}, 'HTTP::Request' )
}, 'HTTP::Response' );
ขอบคุณครับ ตัว 1.0.3 ของผมผ่านแล้วครับ ในไฟล์ ipbonus ขึ้นตามแบบข้างล่างครับ
1. 1269914401
2. 1001656
3. 10
ขอบคุณครับที่สละเวลาตามเก็บ bug ให้ ถ้ามีอะไรให้ช่วยต่อก็ยินดีครับ
สำหรับผมเป็นแบบเสียเงินเฉพาะ SF กับ Gold ปกติ ไม่ผ่านเหมือนเดิมครับ คืนนี้ไปนอนก่อนน่ะครับ พรุ่งนี้จะช่วยเทสให้ครับ
update เป็น 1.0.3 แล้วนะครับ เอาไปทับกันอีกรอบ - -''
กำลังเขียนตัวแสดงผลให้ดูว่าที่ซื้อไว้เหลือกี่วันกี่เดือน อยู่รอ ver ถัดไปครับ
ครับขอบคุณครับเดี๋ยวไล่ check เงื่อนไขใหม่ดีกว่าดูท่าว่าเสียเงินแต่หละแบบ จะแสดงค่ากลับมาไม่เหมือนกัน
เดี๋ยวพรุ่งนี้มาจะให้ใช้ได้เลยครับ :)
ทดสอบเปลี่ยนเป็น 0666 แล้ว ดูใน log เหมือนเดิมครับ
tar zxvf iCafePlus-Client.1.0.2.tar.gzupdate 1.0.2 beta ครับ
หากผ่านไม่ผ่านอย่างไร
ช่วยแจ้งด้วยครับ เสร็จตรงนีั้ได้ทำเพิ่มเรื่อง วันหมดอายุของ Packet ที่ซื้อ
เป็นตัว ปกติ แล้วนะครับไม่ใช่ Debug
tail -f /var/log/icafeplusธรรมดา ครับ
[m[31m Mon Mar 29 19:34:53 2010 Debug: iCafePlus - Send Request Login and get Response from iCafePlus
[m[34m[ [32m Mon Mar 29 19:34:53 2010 Debug: iCafePlus - $VAR1 = bless( {
'_protocol' => 'HTTP/1.1',
'_content' => '<?xml version="1.0" encoding="utf-8"?>Successful1001656C6E225F9-1F50-42B4-A2F5-7150E8FFE22E',
'_rc' => '200',
'_headers' => bless( {
'x-powered-by' => 'ASP.NET',
'client-response-num' => 1,
'cache-control' => 'private, max-age=0',
'date' => 'Mon, 29 Mar 2010 12:34:54 GMT',
'client-peer' => '61.90.252.76:2106',
'content-length' => '533',
'x-aspnet-version' => '2.0.50727',
'client-date' => 'Mon, 29 Mar 2010 12:34:53 GMT',
'content-type' => 'text/xml; charset=utf-8',
'server' => 'Microsoft-IIS/6.0'
}, 'HTTP::Headers' ),
'_msg' => 'OK',
'_request' => bless( {
'_content' => '<?xml version=\'1.0\' encoding=\'utf-8\'?>******9bbdda344a34f6abf4cdf82c0e881f66112.142.60.433d0d49e4230180fc30a744eb6e91caef',
'_uri' => bless( do{\(my $o = 'http://authen.icafeplus.net:2106/service.asmx')}, 'URI::http' ),
'_headers' => bless( {
'soapaction' => 'http://tempuri.org/Authenticate',
'user-agent' => 'Mozilla/4.0 (compatible; MSIE 6.0; MS Web Services Client Protocol 2.0.50727.4927)',
'content-type' => 'text/xml',
'charset' => 'utf-8'
}, 'HTTP::Headers' ),
'_method' => 'POST'
}, 'HTTP::Request' )
}, 'HTTP::Response' );
[m
มีถึงแค่นี้ครับไม่รู้จะช่วยได้ไหม
ได้ครับแค่นี้ก็พอแล้ว Program ส่งข้อมูลไป Server ตอบกลับมาถูกต้อง
แต่ไม่สามารถ Write file ได้
ลอง
แล้ว สั่ง ให้ Program ทำงานอีกทีครับ
ลืมแจ้งอีกนิด icafe สามารถได้รับ bonus ปกติน่ะครับ แต่มันขึ้นแบบโพสก่อนหน้านี้ ตอนนี้ลองเอา debug ไปลองแล้วแต่ไม่รู้จะส่ง log ให้ดูยังไงครับ
copy สีแดงและสีเขียวล่างสุดใส post ใส่ได้เลยครับ(run ตัว Debug นะครับ)
ลบ user pass ออกก่อนด้วยครับ หากขั้นตอนนั้นมี
ที่มันติดกำลังสงสัยว่าส่งค่าแล้ว server ตอบคำตอบเป็นอื่นที่ไม่ได้ตั้งเงื่อนไขไว้ หรือ ว่า มันไม่สามารถ write file .xml ทับใหม่ได้น่ะครับ
ขอบคุณครับ นำไปทดสอบแล้ว acafe ใช้งานได้ปกติครับ ส่วน icafe มี error ดังนี้ครับ
info: iCafePlus - Set URL HEADER BODY for RequestSync
info: iCafePlus - Result Sync...
info: iCafePlus - Sync Result Working...
Warn: iCafePlus - Wrong GUID or session Expire Relogin..
info: iCafePlus - Encryption password to md5
info: iCafePlus - Get IP "112.142.60.xxx" from interface ppp101
info: iCafePlus - Set URL HEADER BODY for RequestLogin
info: iCafePlus - Result Login...
ในไฟล์ ipbonus.xml ในส่วนของ icafe มีเปลี่ยนแปลงเท่าที่ได้เปลี่ยนไปแค่นั้นครับไม่มีส่วนหลังจาก password เพิ่มขึ้นมา
รบกวนช่วยแนะนำหน่อยครับว่าน่าจะมีปัญหาที่จุดใด
ช่วยเอาตัว Debug ไปลองหน่อยครับ ไล่ดูทีว่ติดตรงไหน
ขอบคุณคับ ขอให้มีความสุขมากๆคับ น้ำใจดีงามจริงๆคับ
ท่านมีแบบ eth0, eth1, eth2 ไหมครับ บางร้านใช้ ลีดลายน์
คงต้องทำเป็นรายๆ ไป
ผมไม่ต้องการให้ Program ผมไปอยู่ใน server บริการ Proxy น่ะผมเลยทำไม่ให้ support แบบ eth