Category: Linux

設定免 VPN 透過手機或網頁直接購買 Market 付費程式(需Root, 需使用VPN一次)

8/25 更新 : 當你設定成可以網頁購買後, 以後都不用使用 VPN 就可以購買了. 然後, 注意一點不要透過手機去點選 featured 的項目. 要不然要重新設定.

七日鑑賞其事件, Google 在台灣停售 Android Market 付費程式. 目前 Google 與北市政府也沒有進一步的消息或磋商結果. 只好到台北市政府與Google還我付費市集連署. 希望他們能正視這樣的問題.

但是, 在他們問題還沒把事情解決之前, 得想其他方法購買軟體. 之前我是使用 USA Free VPN 連線到美國. 偽裝米國人購買程式. 後來, 不知道什麼原因在新版的 Market (v3.1.5) 也已經無法購買. 只好不斷的亂測試各種可能, 想辦法購買. 居然意外發現, 居然把手機設定成. 不用連 VPN 的狀態, 也可以購買付費程式. 甚至可以直接透過網頁購買. 傳送到手機上.

後來, 在一個未知的狀況. 手機又不能直接購買. 我按照我先前的設定方式. 居然設定不出來”免 VPN 購買軟體”. 我才了解當時誤認為只要使用”Market Enabler“, 就可以達到免 VPN 購買. 當時本篇文章的標題是 “免使用 美國 VPN 就可以購買 Android Market 付費程式“, 看來還是無法達成重頭到尾都不使用 VPN. 反覆的測試後, 發現還是需要使用 VPN 一次. 才有辦法設定出在不連 VPN 的方式購買.

操作方式如下 :


先在 Market 裡面搜尋 “market enabler” 安裝 For2w 的 “Market Enabler” 版本. 這個軟體需要 Root 權限. 所謂需要 root 就是需要將手機破解. 取得最高的權限. 假設你已經 Root 了.


安裝好後, 接下來要將之前 Market 的快取清除. 不太確定這個是不是必要的動作. 反正我有做. 在主畫面按”選單”進入”管理應用程式”(Manage apps)


選”已下載”(Downloaded)的tab, 然後找 “Market” 點選


然後按”清除資料”(Clear data)


按”確定”繼續


然後在主畫面按”選單”進入”設定”(Settings). 再進入”無線網路與網路設定”(Wireless & networks)


將手機設定為飛航模式, 並且連上無線網路.然後在這裡必須要連美國 VPN 一次. 假設你們知道如何用手機連 VPN.


確認你已經連上美國 VPN, 然後執行”Market Enabler”程式, 如果你要每次開機都自動偽裝為美國手機的話 . 那要先按一下”選單”


進入”偏好設定”(Preferences)


開啟”Fake on Boot”


然後點選任何美國的手機供應商. 我是選 AT&T


然後直接切換到 Android Market. 按”Yes”


按”接受”(Accept) 同意


這樣就可以看到付費的程式. 先測試一下是否可以正確看到付款畫面.


按右上方的放大鏡, 搜尋你想要買的程式. 例如, “精省錢”


點那個 1.99 就可以準備購買了. 理論上, 這時候 VPN 應該是可以斷線. 之後就可以免 VPN 直接購買甚至透過網頁購買下載到手機.


然後按”接受與購買”(Accept & buy). 應該是會成功 XD 當然你們自己去買你們要的程式 Orz

用另外一支MarketEnabler程式看一下. gsm.sim.operator.numeric 號碼是多少?

我的是 31038 = AT&T – U.S.A. New Phones 這樣看起來就正常..可以直接購買..

甚至, 直接透過網頁購買也可以. : )

手機在網頁上就會顯示 AT&T


購買下方..終於出現綠色..相容了.


可以直接傳送到手機上了..


這樣算是..解開緊箍咒…真感動..今天買了幾個軟體.爽.

後記, 我還是不清楚在什麼情況下會讓這樣的設定無法購買. 等待下次我不能購買的時候我再向大家回報.

如果還是不行購買的話, 還有兩個方式 :
1. 將新版的 Market 移除還原成出廠的 Market. 然後清除 Market 的資料. 再用”Market Enabler”程式重新啟用一次. 這個過程必須連美國 VPN.
2. 可能 google check out 需要使用美國地址 ( 這不是那麼確定, 不過就是隨便亂測試看看可不可以)

ethX 辨識

在linux底下的 ethX 常常與主機板編號的順序不太一樣.

所以得用下列指令辨識哪個孔是哪個 ethX

# ethtool -p ethX
# ethtool --identify ethX

xfs error : “mount: Structure needs cleaning”

當我在掛載 xfs partition 時出現了”Structure needs cleaning”錯誤

# mount /dev/sdb1 /disk2
mount: Structure needs cleaning

我用了下列的指令解決了. 雖然我不太清楚什麼東西導致它有問題 :
# xfs_repair -n /dev/sdb1

上面指令還不能完全解決

# xfs_check /dev/sdb1
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed. Mount the filesystem to replay the log, and unmount it before
re-running xfs_check. If you are unable to mount the filesystem, then use
the xfs_repair -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption — please attempt a mount
of the filesystem before doing this.

用 xfs_check 指令. 它建議我用 “xfs_repair -L ”
# xfs_repair -L /dev/sdb1

這樣弄玩之後. 在用 xfs_check 檢查一次
# xfs_check /dev/sdb1

就可以掛載了
# mount /dev/sdb1 /disk2

發現 Google Music Beta for Android 台灣也可以用

一般而言台灣用戶是沒辦法使用 Google Music Beta Android的, 但是我不死心. google 了一下. 看有誰分享 Google Music Beta Android, 意外發現可以在 Andriod 安裝耶. 下列是使用畫面 :


裝好之後拉到桌面, 上面耳機的 icon 就是 Google Music Beta, 下面的 widget 也是 Google Music Beta


一進入 Google Music 的主要畫面, 裡面有按照歌手, 專輯, 歌曲 清單, 種類讓使用者播放. 當然也有搜尋功能.


這是播放的畫面. 這個音樂是透過雲端串流下來的喔. 這個播放器除了播放雲端音樂之外, 還可以播放本機的音樂.


背景播放.


設定選單


一些有的沒有的設定

有Andriod的使用者快去下載來玩玩吧!

Linux 開關 swap partitions

# swapon –a

打開所有 swap partitions

# swapoff –a

關閉所有 swap partitions

# blkid
/dev/sda1: LABEL="/" UUID="dec5d8be-d75d-4440-a592-d12e837e90e6" TYPE="ext3"
/dev/sda2: LABEL="SWAP-hdc2" TYPE="swap"
/dev/sdb1: UUID="a84e9fa7-255e-435e-8d9f-e5b613895771" TYPE="xfs"

列出 UUID

# swapon –U 
# swapon –L 

指定某 uuid 或某 label 開啟特定的 swap

Linux 硬碟簡單的測速

# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   29992 MB in  1.99 seconds = 15061.91 MB/sec
 Timing buffered disk reads:  438 MB in  3.01 seconds = 145.69 MB/sec

這個是 SAS 15K 的速度

# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   20900 MB in  2.00 seconds = 10464.95 MB/sec
 Timing buffered disk reads:  896 MB in  3.00 seconds = 298.28 MB/sec

這個是 SAS 15K 兩顆做 RAID 0 的速度

# hdparm -tT /dev/md127

/dev/md127:
 Timing cached reads:   22506 MB in  2.00 seconds = 11269.49 MB/sec
 Timing buffered disk reads:  718 MB in  3.00 seconds = 239.31 MB/sec

這是 SATA 7.2K 兩顆做 RAID 0 的速度

# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   9284 MB in  2.00 seconds = 4647.05 MB/sec
 Timing buffered disk reads:  476 MB in  3.01 seconds = 158.34 MB/sec

這是 SSD 硬碟. 意外發現. 我好像沒有驅動好. T_T

#  hdparm -I /dev/sda | grep SATA
Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5
           *    SATA-I signaling speed (1.5Gb/s)
           *    SATA-II signaling speed (3.0Gb/s)

理論上 SATA II 可以達到 3.0Gb/s 也就是 384 MB/s 怪哉~

# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   11688 MB in  2.00 seconds = 5852.55 MB/sec
 Timing buffered disk reads:  1564 MB in  3.00 seconds = 521.01 MB/sec

這是磁碟陣列. XD

# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   25788 MB in  1.99 seconds = 12943.70 MB/sec
 Timing buffered disk reads:  376 MB in  3.00 seconds = 125.22 MB/sec

另外一個比較舊的磁碟陣列

查看 linux swap 使用狀況

Mem:  16427616k total, 16374588k used,    53028k free,      872k buffers
top - 16:48:42 up 153 days,  6:12,  3 users,  load average: 1.90, 2.02, 2.04
Tasks: 1210 total,   2 running, 1208 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.5%us,  1.2%sy,  0.0%ni, 85.9%id,  0.0%wa,  0.1%hi,  0.2%si,  0.0%st
Mem:  16427616k total, 16371592k used,    56024k free,      524k buffers
Swap: 16779884k total,      208k used, 16779676k free, 15398336k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
29369 root      25   0 94600 7904 2632 R 98.5  0.0 118:27.17 sshd

一般而言用 top 指令. 預設是看不到 swap. 所以要額外按一些按鈕. 進去 top 然後按 O 再按 p 最後按 enter 就可以看到 swap

top - 16:50:29 up 153 days,  6:14,  3 users,  load average: 1.80, 1.94, 2.00
Tasks: 1210 total,   3 running, 1207 sleeping,   0 stopped,   0 zombie
Cpu(s): 11.6%us,  2.1%sy,  0.0%ni, 85.8%id,  0.0%wa,  0.0%hi,  0.5%si,  0.0%st
Mem:  16427616k total, 16189080k used,   238536k free,      692k buffers
Swap: 16779884k total,      208k used, 16779676k free, 15218204k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  SWAP COMMAND
 8898 root      18   0  151m 6724  972 S  0.0  0.0   0:00.01 144m hpssd.py

Viber Beta for Android

終於讓我等到了! 可惜手邊沒有 Android 可以測試. 只好跟朋友借來測試.


把 Viber 放到桌面上


顯示通話記錄. 看來所有手機的通話記錄也會在上面顯示


有加入 Viber 的朋友. 目前而言大部分的 Viber 使用者都是 iPhone 使用者 or iOS 使用者


Viber 的鍵盤配置. 到目前為止都和 iPhone 上的版本沒什麼差異.


Viber 的文字簡訊. 雖然已經有 WhatsApp 這個功能好像還好. 除非 Viber 可以傳圖片. 可以分享目前位址. XD


其他資訊


撥打給自己測試看看


透過 WiFi 通話品質良好


Bye~

目前 Viber 給 Android 還在 Beta 版本. 而且是封閉的 Beta (private beta). 所以如果拿到程式. 也無法啟用. 如果你想加入 Viber Beta testing 請到 http://www.viber.com/android-beta/ 加入. 他們會寄信給你. 這樣就可以用 Android 打給有 Viber 軟體的人了.