Category: Internet

คลอดละครับ script auto login truewifi 3.0 หมดปัญหา pc/7eleven

การติดตั้งเหมือนเดิมครับ อ่านได้ที่ Script ต่อ True Wi-Fi อัตโนมัติ(Truewifi Auto Login V2.04)

เวอร์ชันนี้ออกมาเพื่อแก้ปัญหา URL สำหรับบางพื้นที่ที่เปลี่ยนหน้า Login เป็น pc/7eleven โดยเฉพาะ

change log :

1. ตัวแปร username ที่สามารถใส่ username@domain ได้โดยเลยที่ไม่ต้องระบุเป็นตัวเลข (ขอบคุณท่าน Warun Kietduriyakul แห่ง jomyut.net สำหรับ script ตรงส่วนนี้) 2. ผู้ใช้ต้องกำหนดค่า VLAN และ MAC เอง วิธีง่ายๆ ก็เอาค่านี้มาจาก URL Redirect นั้นแหละครับตรง "VLAN=851&MAC=00:21:65:aa:f0:aa" มาใส่เป็นตัวแปร จากตัวอย่าง ให้ใส่เป็น var vlan = "851"; และ var mac = "00:21:65:aa:f0:aa"; 3. เนื่องด้วยมีผู้ใช้ script นี้รายงานมาว่า Truewifi ได้มีการเปลี่ยน URL สำหรับ Login ในบางพื้นที่เป็น "portal.trueinternet.co.th/wifiauthen/pc/7eleven/wi-fi_login.php" ผมจึงแก้ script ตรงส่วนนี้ให้แล้วโดยเพิ่ม if ให้ตรวจสอบ URL ว่าเป็นแบบเก่าหรือแบบใหม่นี้

เอาไปลองใช้กันดูครับ

ดาวน์โหลด : auto_truewifi_3.1.user.js.zip

54 Comments November 27, 2011

วิธีทำ NAT แชร์เน็ตแบบรีบๆ บน Ubuntu

ตามนี้เลยครับ สำหรับใครที่ต้องการแชร์เน็ตแบบทันใจ

โดยให้ eth0 เป็นขาที่ต่อเน็ต และขา eth1 เป็นขา local ที่ต้องการจะแชร์เน็ต มาดูวิธีกัน

กำหนด IP ของ eth1 ของเครื่องแม่ที่ต้องแชร์เน็ตให้เป็น 192.168.1.1/24

กำหนด IP เครื่อง Client ที่ต้องการจะแชร์เน็ตให้เป็น 192.168.1.xxx/24 ในที่นี้ผมกำหนดเป็น 192.168.1.10/24 และชี้ Gateway มาที่เครื่อง 192.168.1.1 ส่วน DNS ก็ชี้ไปที่ไหนก็ได้ครับ ผมขอชี้ไปที่ 8.8.8.8 ของ Google ละกัน

มาถึงส่วน Script กันบ้าง

สร้างไฟล์ nat.sh จากนั้น Copy Script ด้านล้างไปวางแล้ว Save

#!/bin/bash #Express NAT Shell Script echo "1" > /proc/sys/net/ipv4/ip_forward iptables -P FORWARD DROP iptables -A POSTROUTING -t nat -s 192.168.1.0/24 -o eth0 -j MASQUERADE iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -j DROP

จากนั้นกำหนดสิทธิ์ให้สามารถรันได้โดย

sudo chmod +x nat.sh

แล้วก็รันกันได้เลย

sudo ./nat.sh

ทดลองเล่นเน็ตจากเครื่อง Client กันได้เลยจ้า

1 Comment January 24, 2011

แนะนำเว็บไซต์สำหรับคนชอบเล่นเกมส์บน Ubuntu

ตามนี้เลยครับ http://www.ubuntugamer.com/

เว็บเขามีจัดอันดับ Top Game ที่ได้รับความนิยมให้อ่านกันด้วย

Leave a Comment January 19, 2011

ประชาสัมพันธ์ ลุงโลกดอทคอม กันหน่อย

1 Comment October 31, 2010

การติดตั้ง Ultrasurf บน Ubuntu 10.04

สวัสดีครับ ไม่ค่อยมีเวลา update blog สักเท่าไหร่ วันนี้ว่างๆ หลังเลิกงานก็เลยมาเขียนไรเล่นซะหน่อย ติดจากที่บริษัทผม block facebook/twitter ในช่วงเวลาทำงานปกติ จะเปิดอีกทีก็โน้นหลังห้าโมงเลย แต่ทำงานบางทีมันเครียดๆ อะนะครับ อยากจะไปดูรูปสาวๆ ให้มันชื่นหัวใจ ก็ต้องหาวิธีแหกกฎกันบ้าง ก็ต้องหาโปรแกรมมาช่วยโปรแกรมยอดฮิตใน Windows คงหนีไม่ได้ Ultrasurf ใน Linux ก็มีโปรแกรมที่ทำงานคล้าย Ultrasurf เหมือนกันชื่อ tor + privoxy แต่ค่อนข้าง config ลำบากนิดนึง วันนี้ผมเลยเอา Ultrasurf ที่รันบน Windows มารันบน Ubuntu ซะเลย โดยใช้โปรแกรม Wine เข้ามาช่วย เรามาดูขั้นตอนการทำกัน

0. ติดตั้งโปรแกรม wine โดยใช้คำสั่ง

mrgill@mrgill-laptop:~$ sudo apt-get install wine

1. เข้าไปในเว็บ http://www.ultrareach.com/ จากนั้นดาวน์โหลด Ultrasurf มาโดยเวอร์ชันปัจจุบันคือ Ultrasurf 9.97

2. เมื่อโหลดมาแล้วก็เอาไปแตกไว้ในที่เราชอบได้เลย ซึ่งเมื่อแตกไฟล์ zip ออกมาแล้วก็จะได้ไฟล์ u997.exe

เมื่อแตกไฟล์ zip ออกมาก็จะได้ไฟล์ u997.exe

(more…)

Leave a Comment July 29, 2010

WP Warning หลัง Upgrade เป็นเวอร์ชัน 3.0

เมื่อวานผม upgrade version ของ wordpress ครับหลังลงก็ไม่ได้เช็คอะไรมากมาย upgrade เสร็จเข้าเว็บได้ก็ไม่สนใจละ จนมาถึงวันนี้เพิ่งสังเกตเห็นว่ามี warning เหมือนข้างล่างเลยมานั่งแก้ bug เล่น

Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2037 Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2028 Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/imrgill/:/tmp:/usr/local/lib/php/) in /home/imrgill/domains/imrgill.com/public_html/wp-includes/functions.php on line 2037

ิวิธีแก้ก็ไม่ยากครับไปแก้ไขไฟล์ /wp-includes/functions.php แล้วไปที่บรรทัด 2028 และ 2037 อย่างที่มันบอกแล้วก็ไปใส่เครื่องหมาย “@” ไว้หน้า function file_exist แล้วก็ is_dir ที่อยู่ในวงเล็บ if ก็เป็นอันหายจากอาการ warning ครับ

if ( @file_exists( $target ) )                 return @is_dir( $target );         // Attempting to create the directory may clutter up our display.         if ( @mkdir( $target ) ) {                 $stat = @stat( dirname( $target ) );                 $dir_perms = $stat['mode'] & 0007777;  // Get the permission bits.                 @chmod( $target, $dir_perms );                 return true;         } elseif ( @is_dir( dirname( $target ) ) ) {                         return false;         }

สำหรับใครที่ใช้ plugin WP Super Cache หลังจากแก้ไขไฟล์ function.php แล้วก็อย่าลืมไปเคลียร์ cache ด้วยนะครับ

หวังว่าคงเป็นประโยชน์กับเพื่อนร่วมโลก WP

Leave a Comment June 22, 2010

Rewrite URL ใน WordPress ให้เป็น .html

เป็นทิปสั้นๆ ครับสำหรับใครที่ต้องการจะ Rewrite URL ใน WordPress ของตัวเองให้เป็น .html

วิธีก็ไม่ยากครับ

1. Login เข้าหน้า Admin แล้วขยายเมนูกลุ่ม Settings ออก

2. คลิกที่เมนู Permalinks

wp_html_permalinks_01

คลิกเมนู Permalinks

3. คลิกเลือกที่ Custom Structure จากนั้นลบ “/” ตัวสุดท้ายออกแล้วเติม .html เข้าไปแทน

wp_html_permalinks_02

เลือก Custom Structure

ตัวอย่างของผมคือ /%year%/%monthnum%/%day%/%postname%/ จะเปลี่ยนเป็น /%year%/%monthnum%/%day%/%postname%.html

4. มาดูผลลัพธ์กัน

wp_html_permalinks_03

ได้ URL เป็น .html ตามต้องการ

ขอให้สนุกกับการเขียน blog

4 Comments January 18, 2010

รวมเว็บออกแบบ Themes WordPress Online

WordPress เป็นเว็บบล็อกยอดนิยม ซึ่งมี Themes และ Plugins ให้เราโหลดใช้งานได้เพียบ แต่การจะมี Themes เจ๋งๆ แบบไม่ซ้ำใครนั้นแทบจะเป็นไปไม่ได้เลยถ้าหากไม่ออกแบบเอง ซึ่งต้องมีความรู้ในเรื่อง HTML, XHTML, CSS, PHP หรือไม่ก็อาจใช้ Software สำหรับออกแบบงานพวกนี้โดยเฉพาะอย่างเช่นโปรแกรม Artisteer และแน่นอนครับโปรแกรมพวกนี้ก็ไม่ค่อยมีของฟรีให้เราใช้ วันนี้ผมเลยรวมเอาเว็บที่สร้าง Themes แบบออนไลน์(WordPress Themes Generator) มาฝาก

ใครมีเว็บอื่นๆ แนะนำกันมาได้นะครับ

1 Comment January 8, 2010

Tweeting แบบดิบๆ ผ่าน Linux Command Line

เมื่อกี้เข้า linuxtoday.com ไปเจอทิปเด็ดๆ ใน junauza.com เรื่อง Follow Me: Tweeting from the Linux Command Line อ่านแล้วน่าสนใจดี และหลังจากลองแล้วก็ได้ผลครับเลยนำมาบอกต่อ

ขั้นตอนเขามีอยู่ว่า
1. ติดตั้ง curl

mrgill@mrgill-laptop:~$ sudo apt-get install curl

2. สร้างไฟล์ชื่อ twitter ไว้ใน /usr/bin/ ด้วย text editor ที่ชอบในตัวอย่างเขาใช้ gedit แต่ผมชอบ nano

mrgill@mrgill-laptop:~$ sudo nano /usr/bin/twitter

จากนั้นนำโค้ดด้านล่างไปวาง

curl --basic --user "yourusername:yourpasswd" --data-ascii "status=`echo $@|tr ' ' '+'`" "http://twitter.com/statuses/update.json" -o /dev/null; echo Message Sent!

*อย่าลืมเปลี่ยน yourusername กับ yourpasswd เป็นของ twitter ของคุณ (กด Ctrl + O เพื่อบันทึก และกด Ctrl + X เพื่อออก)

3. กำหนดสิทธิ์ให้ /usr/bin/twitter สามารถรันได้
(more…)

1 Comment December 30, 2009

Script ต่อ True Wi-Fi อัตโนมัติ(Truewifi Auto Login V2.04)

^ ใช้งาน script แล้วถูกใจช่วยกันกด like ให้กำลังใจคนพัฒนานิดนึงนะครับ

###

UPDATE 27/Nov/2011 Version 3.0 ออกละครับ http://imrgill.com/2011/11/27/script-truewifi-auto-login-v3-0.html
UPDATE 19/Nov/2011 เมื่อวานนี้หลายท่านคงเจอปัญหา Login ไม่ได้กันวิธีแก้เข้าไปแก้ไขตัวแปร var พวกที่เป็น url ให้เป็น http ธรรมดา(เอา s ออก) ก็จะใช้งานได้ตามปกติครับ

###

หลายคนคงเคยใช้กันแล้วนะครับ สำหรับ version นี้ความสามารถก็ไม่มีอะไรเพิ่มครับ ผมแค่เปลี่ยน

// @include * เป็น // @include http*://portal.trueinternet.co.th/*

เพื่อลดภาระของ Firefox ที่จากเมื่อก่อนต้องทำงานบนทุกหน้าแล้วจึงไปเช็ค if ข้างในอีกที แต่ตอนนี้แค่เช็คว่าถ้าไม่ตรงกับ portal.trueinternet.co.th ก็จะไม่ทำงานแล้ว

และแก้ไขหน่วยเวลาตรงตัวแปร tosec เป็น minutes โดยตอนนี้สามารถใส่เวลาเป็นหน่วยนาทีไปได้เลยครับ ตัวอย่าง หากต้องการให้สริปทำงานทุก 85 นาทีก็ใส่เป็น 85 ไปได้เลย หากใครใช้ Green Bangkok ก็เปลี่ยนเป็น 55 ได้เลย

// timer var minutes = 85; //@truehisp ใส่เป็น 85 สำหรับ green bangkok @truewifi ใส่เป็น 55 // timer var minutes = 175; //@truehisp ใส่เป็น 175 ตอนนี้รู้สึกว่า @truehisp เค้าจะตัดทุก 180 นาที #แก้ไข 20/Nov/2011  

แล้วก็ตัดตัวแปร onesec ออกแล้วไปกำหนดค่าใน function ตรงๆ เลย

สำหรับขั้นตอนการติดตั้งก็คล้ายกับตัวเดิมครับ คือ

1. เครื่องคุณต้องมี Mozilla Firefox ก่อนครับ โดยสามารถดาวน์โหลดได้ที่ http://www.mozilla.com/en-US/firefox/ เมื่อดาวน์โหลดมาแล้วก็ติดตั้งเลยครับใช้ Step Next and Next

2. ติดตั้ง Addon ของ Firefox ที่ชื่อ Greasemonkey << คลิกลิงค์นี้ใน Firefox เข้าหน้า Greasemonkey แล้วก็คลิกที่ปุ่ม Add to Firefox เมื่อติดตั้งเสร็จแล้ว Firefox จะให้เรา Restart ตัวมันเองก็กด Restart Firefox ไปครับ โปรแกรมจะ Restart ตัวเองจากนั้นเมื่อมันเปิดขึ้นมาอีกครั้งเราจะเป็นรูปลิงน้อยที่มุมขวาล่าง ของ Status bar ของ Firefox

รูปไอคอนของ Greasemonkey ที่ Navigation toolbar ของ Firefox

3. ดาวน์โหลด truewifi_auto_login_v2.04.zip

แล้วแตกไฟล์ออกจะได้ไฟล์ truewifi_auto_login_v2.04.user.js จากนั้นคลิกขวาที่ไฟล์แล้วเลือก Edit ให้ทำการแก้ค่าต่าง ดังนี้

// user password and domain var user="user"; // ใส่ username ของท่าน ลงไปแทนuser var password="passwd"; // ใส่ password ของท่าน ลงไปแทน passwd var domainIndex= "3"; // ใส่ลำดับของ domain ลงไป เริ่มนับจาก 0 1 2 .... เช่น truewifi ใส่ 0 หรือถ้าเป็น truehisp ใส่เป็น 3 ครับ var domainIndex= "1"; // ใส่ลำดับของ domain ลงไป เริ่มนับจาก 0 1 2 .... เช่น truewifi ใส่ 0 หรือถ้าเป็น truehisp ใส่เป็น 1 ครับ แก้ไขวันที่ 21/10/2554 ครับใครใช้ truehisp แก้ไขเป็น 1 นะครับ // url var redirect = "http://portal.trueinternet.co.th/wifiauthen/login.do?VLAN=851&MAC=00:23:69:XX:XX:XX&VERSION=V2"; // timer var minutes = 175; //@truehisp ใส่เป็น 175

หลายคนอาจสงสัยว่าค่าของ redirect เอามาจากไหน มีทิปมาแนะนำครับ วิธีที่ง่ายที่สุดก็คือเปิด firefox ขึ้นมาแล้วในช่อง Address ให้เรากรอกคำว่า portal จากนั้นโปรแกรมจะมี list รายการ history มาให้เลือกก็ให้เราเลือก

http://portal.trueinternet.co.th/wifiauthen/login.do?VLAN=851&MAC=00:23:69:xx:xx:xx&VERSION=V2

มาเลยครับ MAC=00:23:69:xx:xx:xx จะเป็น MAC ของเราอยู่แล้ว

สำหรับใครที่ยังไม่มี URL ดังกล่าวให้ลองใช้ firefox เรียกเว็บไซต์อะไรก่อนก็ได้ firefox จะ redirect ให้ไป URL ดังกล่าวให้เองแล้วก็ลองกรอกคำว่า portal ลงในช่อง Address อีกครั้งก็จะเห็น URL ดังกล่าว

เมื่อแก้ script เสร็จแล้วก็ save แล้วปิด notepad เลยครับ จากนั้นลากไฟล์ที่แก้ไขเสร็จแล้วใส่ Firefox เลยครับ มันจะถามให้ install ก็เลือก install เหมือนเคยครับ

4. คงมาถึงขึ้นตอนสุดท้ายกันแล้วครับ หลังจากติดตั้ง Truewifi Script แล้วก็มาดูวิธีการใช้งานกัน หากคุณ logon truewifi อยู่ก็ให้ logout ออกได้เลยครับโดยเรียก http://logout./ จากนั้นสังเกตได้เลยว่า script จะทำการ login truewifi ให้คุณเอง หากคุณไม่ได้ logon truewifi อยู่ก็ให้ลองเข้าเว็บอะไรก็ได้ครับ หลังจากนั้นมันจะ redirect แล้ว script ก็จะทำการ login ให้คุณเอง

หลังจาก login ไว้ 1 ชม. 25 นาที (85 นาที) Script จะทำการ logout ให้คุณเองอัตโนมัติแล้วก็ login ให้คุณใหม่ทันที

แต่มีข้อแม้ว่าคุณจะต้องเปิดหน้าจอหลังจากที่ logon truewifi ทิ้งไว้นะครับซึ่งก็คือหน้า https://portal.trueinternet.co.th/wifiauthen/login_result.php ซึ่งจะมีข้อความแสดงว่า

Welcome to Wi-Fi Internet

The Ultimate Wireless Services will be yours.

Enjoy Surfing!

109 Comments December 18, 2009


Chat

Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

May 2012
S M T W T F S
« Mar    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll

Meta

Get Adobe Flash player