如果您上一次列印時,要列印的文件因故沒有全部列印出來,HP 多功能事務機的「列印工作佇列」會將尚未列印完成的文件保留下來,當您下次使用多功能事務機列印時,因為上一次的文件還保留在佇列中,因此您這次要列印的文件會卡住 (也就是說,在佇列中會排在上次文件的後面),導致無法順利列印。建議嘗試下列解決方案:
2010年4月22日 星期四
Android running on iPhone
Pre-built images and sources at http://www.mediafire.com/?xqjzn12igfn. Read the README. For generic openiboot instructions, there's plenty now that you can search for.
Linkl from http://linuxoniphone.blogspot.com/
n2n - P2P VPN
n2n - 這是一個開源的 P2P VPN 套件,由知名也是開源的網管軟體-ntop 的作者所開發,軟體特色有:
一般較常被使用的 VPN 類型有 IPSec、PPTP、SSLVPN,這些通常應用在 PC to Site 或 Site to Site 的連線模式,然而還有另一種類型被稱為 P2P VPN - 點對點 VPN,顧名思義,這是一種點對點建立VPN 的方式,這樣的方式應用在 IP PBX的跨網連線是最適合不過的,比較典型的工具目前有 Hamachi 及 n2n。由於 Hamachi 並非是開源軟體,而且建立連線的過程還需仰賴官方的主機作認證及介接,所以我們選擇另一個 n2n 軟體作為 IP PBX 跨網的 VPN 連線方案。
n2n 網路架構示意圖
n2n 網路運作示意圖
台灣 Elastix A ---> Firewall <-------------- n2n VPN network --------------> Firewall ---> 美國 mElastix B
由於 n2n 屬於 P2P VPN 類型,這個與其他的 VPN類型最大不同就是,沒有 Server-Client 架構,所有 VPN 網路上的 node 都是 Client,雖然每一個 Client 之間需要有共同的 supernode 才能在網路上互相溝通,但任一個 Client 都可兼具 supernode 的角色,所以在以下的軟體安裝說明,不會區分 Server-Client,而是區分所執行的作業系統。
P.S 因為 Windows 版的 n2n 預設是不包含 supernode 功能,如果需要這,請向原作者ntop購買。
安裝 RPM 完後,還需複製本站所製作的服務啟動檔,作法請參考下方 設 定自動啟動 章節。
若是其他作業系統,請使用以下步驟安裝:
(R)eject, accept (t)emporarily or accept (p)ermanently? p <--
inet addr:10.9.9.1 Bcast:10.9.9.255 Mask:255.255.255.0
inet6 addr: fe80::6c45:beff:fe68:f3aa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:8676 (8.4 KiB) TX bytes:9994 (9.7 KiB)
*如果有看到以上訊息,表示安裝及建立VPN連線測試成功。在繼續下個步驟前,先執行下述指令中斷這個連線。
#>killall edge
n2n_DHCP 是否啟用 DHCP 連線,如果啟用,IP 位址將由其他的 DHCP 主機自動分配(請先確定n2n網路上有 DHCP 機制)。
n2n_IP 設定連線後的 VPN IP,在同一個 community name ,各節點的 IP 位址不可重複。
n2n_cname 網路名稱(community name),同一個網路名稱的不同節點可互通。
n2n_pass 網路密碼,網路名稱的連線密碼。
SNODE_Host Supernode 主機位址,格式為 IP:Port。
SNODE 開啟 Supernode 模式,預設是關閉。
SNODE_PORT 啟用 Supermode 時所用的通訊埠號。
*各節點必須連接同一個 Supernode 主機且網路名稱相同才可以互連。
*有一個公用 Supernode 主機可用,位址是 88.86.108.50:82。
*如果有安全性考量,也可以使用自己的主機作為 Supernode,只要修改啟動檔參數 SNODE=on,且 Supernode 主機若位於防火牆內,必須開通 SNODE_PORT 所設定的通訊埠。
*注意* 如果使用 RPM 方式安裝,啟動檔的參數請改成:
N2N_DIR=/usr
如果需要手動建立連線或中斷連線,請執行:
#>service n2nvpnd start
#>service n2nvpnd stop
// 如果還沒安裝 DHCP 套件,請執行
#>yum install dhcp
// 設定 DHCP
#>vi /etc/dhcpd.conf
#>vi /etc/sysconfig/dhcpd
http://www.vpnhosting.cz/n2nguien.exe
IP Address/Port: 輸入 supernode IP 位址及通訊埠。
Assigned IP: 如果是浮動 IP,請輸入 0.0.0.0。
Group name: 請輸入n2n網路名稱,這與 Linux 連線的 community name 相同。
Password: 請輸入連線密碼
Advanced: 勾選 Enable packet forwarding through n2n community

- 開放原始碼的套件
- 建立連線時毋需通過第三方的主機認證
- 可獨立運作,無須仰賴官方主機的介接, 安全性高。
- 可適用 NAT 防火牆環境。
- 可建立多個n2n網路組。
- 容易安裝及使用。
- 如果使用公用的 supernode,則所有的node 都不需要佔用到 public IP。
- 不需要建立 central server,各 node 之間即可以作連線。
一般較常被使用的 VPN 類型有 IPSec、PPTP、SSLVPN,這些通常應用在 PC to Site 或 Site to Site 的連線模式,然而還有另一種類型被稱為 P2P VPN - 點對點 VPN,顧名思義,這是一種點對點建立VPN 的方式,這樣的方式應用在 IP PBX的跨網連線是最適合不過的,比較典型的工具目前有 Hamachi 及 n2n。由於 Hamachi 並非是開源軟體,而且建立連線的過程還需仰賴官方的主機作認證及介接,所以我們選擇另一個 n2n 軟體作為 IP PBX 跨網的 VPN 連線方案。
n2n 網路架構示意圖
Getting Start
假設案例:台灣 Elastix A與美國 Elastix B 需以 VPN 互連,且兩主機都在 NAT 防火牆內。台灣 Elastix A ---> Firewall <-------------- n2n VPN network --------------> Firewall ---> 美國 mElastix B
由於 n2n 屬於 P2P VPN 類型,這個與其他的 VPN類型最大不同就是,沒有 Server-Client 架構,所有 VPN 網路上的 node 都是 Client,雖然每一個 Client 之間需要有共同的 supernode 才能在網路上互相溝通,但任一個 Client 都可兼具 supernode 的角色,所以在以下的軟體安裝說明,不會區分 Server-Client,而是區分所執行的作業系統。
P.S 因為 Windows 版的 n2n 預設是不包含 supernode 功能,如果需要這,請向原作者ntop購買。
n2n 軟體安裝
如果使用 CentOS 5.2(Elastix) 作業系統,可下載筆者打包的 RPM 安裝檔-n2n-1.3-1.el5.i386.rpm,然後在系統上 執行 rpm -ivh n2n-1.3-1.el5.i386.rpm 即可。安裝 RPM 完後,還需複製本站所製作的服務啟動檔,作法請參考下方 設 定自動啟動 章節。
若是其他作業系統,請使用以下步驟安裝:
#>yum install subversion gcc #>cd /usr/src #>svn co https://svn.ntop.org/svn/ntop/trunk/n2n- Fingerprint: 24:bf:8f:03:c1:f0:fe:72:3f:d2:d0:dd:9a:c9:d0:1b:7b:ab:56:34
(R)eject, accept (t)emporarily or accept (p)ermanently? p <--
#>cd n2n #>make #>make PREFIX=/opt/n2n install
手動建立連線
#>/opt/n2n/sbin/edge -d n2n0 -a 10.9.9.1 -c mypbxnet -k mypass -l 88.86.108.50:82 & #>ifconfig n2n0n2n0 Link encap:Ethernet HWaddr 6E:45:BE:68:F3:AA
inet addr:10.9.9.1 Bcast:10.9.9.255 Mask:255.255.255.0
inet6 addr: fe80::6c45:beff:fe68:f3aa/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:88 errors:0 dropped:0 overruns:0 frame:0
TX packets:87 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:8676 (8.4 KiB) TX bytes:9994 (9.7 KiB)
*如果有看到以上訊息,表示安裝及建立VPN連線測試成功。在繼續下個步驟前,先執行下述指令中斷這個連線。
#>killall edge
設定自動啟動
下載 A.Lang 寫的系統啟動檔-n2nvpnd,使用前,請先調整主要參數符合自己需要,參數說明如 下:n2n_DHCP 是否啟用 DHCP 連線,如果啟用,IP 位址將由其他的 DHCP 主機自動分配(請先確定n2n網路上有 DHCP 機制)。
n2n_IP 設定連線後的 VPN IP,在同一個 community name ,各節點的 IP 位址不可重複。
n2n_cname 網路名稱(community name),同一個網路名稱的不同節點可互通。
n2n_pass 網路密碼,網路名稱的連線密碼。
SNODE_Host Supernode 主機位址,格式為 IP:Port。
SNODE 開啟 Supernode 模式,預設是關閉。
SNODE_PORT 啟用 Supermode 時所用的通訊埠號。
*各節點必須連接同一個 Supernode 主機且網路名稱相同才可以互連。
*有一個公用 Supernode 主機可用,位址是 88.86.108.50:82。
*如果有安全性考量,也可以使用自己的主機作為 Supernode,只要修改啟動檔參數 SNODE=on,且 Supernode 主機若位於防火牆內,必須開通 SNODE_PORT 所設定的通訊埠。
*注意* 如果使用 RPM 方式安裝,啟動檔的參數請改成:
N2N_DIR=/usr
#>cd /usr/src #>wget http://www.osslab.org.tw/@api/deki/files/943/=n2nvpnd #>mv n2nvpnd /etc/init.d/ #>chmod 0755 /etc/init.d/n2nvpnd #>chkconfig --add n2nvpnd以上完成後,系統在開機時會自動啟動 n2n 連線。
如果需要手動建立連線或中斷連線,請執行:
#>service n2nvpnd start
#>service n2nvpnd stop
補充:設定 DHCP
如果要使 node 在建立 VPN 連線時完全不用作 IP 設定,可以在同一個 community name 的任一個 node 啟用 DHCP 服務,具體步驟如下:// 如果還沒安裝 DHCP 套件,請執行
#>yum install dhcp
// 設定 DHCP
#>vi /etc/dhcpd.conf
ddns-update-style interim; ignore client-updates; default-lease-time 604800; max-lease-time 1209600; subnet 10.9.9.0 netmask 255.255.255.0 { #option routers 192.168.1.254; option subnet-mask 255.255.255.0; #option domain-name "sqes.hcc.edu.tw"; #option domain-name-servers 163.19.1.1; range dynamic-bootp 10.9.9.10 10.9.9.100; }紅字部份請自行修改
#>vi /etc/sysconfig/dhcpd
DHCPDARGS=n2n0
Windows 的軟體設定
n2n 軟體 Windows 版http://www.vpnhosting.cz/n2nguien.exe
IP Address/Port: 輸入 supernode IP 位址及通訊埠。
Assigned IP: 如果是浮動 IP,請輸入 0.0.0.0。
Group name: 請輸入n2n網路名稱,這與 Linux 連線的 community name 相同。
Password: 請輸入連線密碼
Advanced: 勾選 Enable packet forwarding through n2n community
參考 連結
延伸 閱讀
- hamachi - http://www.hamachi.cc/
- n2n - www.ntop.org/n2n/
- LANoi - http://www.lanoverinternet.com/
- Leaf - http://www.leafnetworks.net
- Wippien - http://www.wippien.com
- Garena - http://www.garena.com
- tinc - http://www.tinc-vpn.org/
- openvpn - http://www.openvpn.net/
- teamviewer - http://www.teamviewer.com/
- natnix - http://burton-krahn.com/
- kaboodle - http://www.kaboodle.org/
- TUNNGLE - https://www.tunngle.net/en
- Remobo - http://www.remobo.com/
- SocialVPN - http://socialvpn.wordpress.com/
- VNN - http://www.bizvnn.com/
- NioNet - http://www.maintech.de/products/nionet/
Link form http://www.osslab.org.tw
OpenVPN - BrazilFW
1.從brazilfw網站下載並安裝 libpthread.tgz (http://www.brazilfw.com.br/forum/dload.php?action=file&file_id=76)
2.下載與安裝 openvpn.tgz (http://www.cybernet25.com.ar/bfw/openvpn.tgz)
3.設定 OpenVPN
BFW1(第一台)
Server
Public IP: 200.100.050.025
LAN IP: 192.168.0.1
Mask: 255.255.255.0
LAN: 192.168.0.0
VPN IP: 10.8.0.1 (we need an IP range for VPN)
BFW2(第二台)
Client (example for LAN to LAN)
LAN IP: 192.168.1.1
Mask: 255.255.255.0
LAN: 192.168.1.0
VPN IP: 10.8.0.2 (we need an IP range for VPN)
WXP
Client (example for RoadWarrior)
VPN IP: 10.8.0.3 (we need an IP range for VPN)
在BFW1登入web管理並且選取OpenVPN接著 Add VPN
下一個畫非常簡單
送出VPN 設定
現在在這個範例當中我們增加另一個 VPN server (for RoadWarrior) 像這樣
我們的server看起就像這樣
現在你必須打開 udp ports 1194 和 1195, 切換到進階防火牆設定增加下以二行如下
加入以下這行到 rc.local 讓 VPN 自動啟動,所以切換到設定檔案並選取第二項
在openvpn和start中間不要有空白
存檔並重新啟動BrazilFW.
BFW2 (client side LAN to LAN VPN)
增加一個VPN (you allready know how) 如下的設定
現在我們必須copy the key file 從server這邊 (/etc/openvpn/openvpn.1194.key)使用 WinSCP, 或其他軟體以BFW2的 /etc/openvpn 目錄下
增加 /etc/openvpn/openvpnstart就像您在 BFW1做的一樣
存檔並重新啟動BrazilFW.
如果萬事皆ok,那你就可以 ping 10.8.0.1 從 BFW2 並薩 ping 10.8.0.2 從 BFW1.
也許您可以增加以下的路由如下:
route add -net 192.168.0.0 netmask 255.255.255.0 gw 10.8.0.1 (on client side)
route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.8.0.2 (on server side)
WXP (Road Warrior client)
下載 OpenVPN windows端的軟體.─http://openvpn.se/files/install_packages/openvpn-2.0.9-gui- 1.0.3-install.exe (see http://openvpn.se)
安裝 for windows版的OpenVPN .
接著登入至第一台brazilfw( BFW1) , 選取OpenVPN 選單並且打入以下設定 [Client conf file] 在 VPN server 設定列
copy文字建立一個新的文件檔並貼上 (移除 /etc/openvpn/這一行從secret line ), 把檔名改成ranything.ovpn 並存到 C:\Program Files\OpenVPN\config 目錄.
現在你必須 copy the key file 從 BFW1 (/etc/openvpn/openvpn.1195.key) 到 C:\Program Files\OpenVPN\config 目錄. 你可使用 WinSCP 或其他你喜歡的工具.
現在選按OpenVPN 圖示並選取連接。
OpenVPN - BrazilFW - LAN to LAN:
http://www.brazilfw.com.br/users/juanillo/openvpn/howto/lantolan/openvpn_l2l.html
OpenVPN - BrazilFW - Road Warrior How To:
http://www.brazilfw.com.br/users/juanillo/openvpn/howto/roadwarrior/openvpn_rw.html
Link from 澎湖人線上書籍系統
一勞永逸的翻牆方式的ssh -d
SSH帐号创建方式
Dreamhost » Rackspace Cloud » BlockCN » SSH China »翻墙教程
Windows + Firefox » Windows + Chrome(BETA) » Windows + IE 8 »Mac + Firefox » Mac + Safari »
Linux + Firefox »
相关下载
MyEnTunnel » iSSH » AutoProxy » PAC » ssh-D 宣传册[PDF]LINK from https://dl.dropbox.com/u/873345/index.html
2010年4月20日 星期二
HTC Tattoo 取得root權限方法 in Windows
工具檔案:TattooRoot.zip
1. 將 Tattoo 以 HTC Sync 連線類型連接電腦
2. 將 TattooRoot.zip 解壓在 C: 中
3. 開啟命令提示字元並執行
4. 執行
5. 執行
6. 此時執行 id 會顯示
8. 執行
1. 將 Tattoo 以 HTC Sync 連線類型連接電腦
2. 將 TattooRoot.zip 解壓在 C: 中
3. 開啟命令提示字元並執行
cd \ install-tattoo-root會顯示
C:\>install-tattoo-root -------------------------------------------------- Creating /data/local/bin (it's ok to get an error) adb server is out of date. killing... * daemon started successfully * 293 KB/s (4695 bytes in 0.015s) 164 KB/s (356916 bytes in 2.125s) --------------------------------------------------
4. 執行
adb shell會顯示
$
5. 執行
while 'true' ; do /data/local/bin/m7; done順利的話會顯示
#例外情況會顯示
usage: reboot [-n] [-p] [rebootcommand]這時候請耐心稍等一會直到顯示
Wrote shellcode e0400000 line 0 Wrote shellcode e3a07023 line 1 Wrote shellcode ef000000 line 2 Wrote shellcode e0400000 line 3 Wrote shellcode e3a07017 line 4 Wrote shellcode ef000000 line 5 Wrote shellcode e0433003 line 6 Wrote shellcode e28f0014 line 7 Wrote shellcode e50d0008 line 8 Wrote shellcode e50d3004 line 9 Wrote shellcode e24d1008 line 10 Wrote shellcode e24d2004 line 11 Wrote shellcode e3a0700b line 12 Wrote shellcode ef000000 line 13 Wrote shellcode 7379732f line 14 Wrote shellcode 2f6d6574 line 15 Wrote shellcode 2f6e6962 line 16 Wrote shellcode 6873 line 17 Wrote shellcode 0 line 18 [ Overwritten 0xb0000100 # usage: reboot [-n] [-p] [rebootcommand] usage: reboot [-n] [-p] [rebootcommand] usage: reboot [-n] [-p] [rebootcommand] usage: reboot [-n] [-p] [rebootcommand]這時再按 Enter 就會顯示
#
6. 此時執行 id 會顯示
id: not found為正常現象請跟著繼續執行
export LD_LIBRARY_PATH=/system/lib export PATH=/system/bin然後執行 id 會顯示
uid=0(root) gid=2000(shell) groups=1003(graphics),1004(input),1007(log),1011(adb),1015(sdcard_rw),3001(net_bt_admin),3002(net_bt),3003(inet)
這裡請注意紅字部份有看到 root 就表示成功了
以下步驟非必要請自行斟酌操作
7. 請接着執行chmod 755 /data/local/bin/su chown root.root /data/local/bin/su chmod 4755 /data/local/bin/su mount -o rw,remount /dev/block/mtdblock5 /data mount -o rw,remount /dev/block/mtdblock3 /system然後請按 ctrl + c 退回 dos
8. 執行
adb shell顯示
$再執行
/data/local/bin/su顯示
#就完成所有操作與設定 Tattoo
注意:上述步驟成功後重開機執行 /data/local/bin/su 會發生無法取得 root 的情況,需要重頭 run 一遍。
Link from http://www.wretch.cc/blog/nidgetgod/7851229
2010年4月17日 星期六
PEUGEOT 307 HDI 2.0 純高速油耗測試
日期:2010/04/16
累積里程:3xxxx
車重:約原車重+200kg
Wheel: 17" 215/45/17
出發地:竹北交流道
目的地:大林交流道
公里數:159km
平均時速:104km/h
平均油耗:21.2km/L
備註:全程走ETC收費
累積里程:3xxxx
車重:約原車重+200kg
Wheel: 17" 215/45/17
出發地:竹北交流道
目的地:大林交流道
公里數:159km
平均時速:104km/h
平均油耗:21.2km/L
備註:全程走ETC收費
訂閱:
文章 (Atom)
How to repair and clone disk with ddrescue
ddrescue is a tool that can be used to repair and clone disks on a Linux system . This includes hard drives, partitions, DVD discs, flas...
-
From: http://blog.chinaaet.com/justlxy/p/5100064818 SMI:串行管理接口(Serial Management Interface),通常直接被稱為MDIO接口(Management Data Input/Output I...
-
from: https://www.wpgdadatong.com/tw/blog/detail?BID=B0594 一. PHY包含的各個子層 : PCS:編碼和解碼 PMA:串行器和反序列化器 PMD:取決於物理介質 Firgure 1: OSI模型裡示意...
-
在 前面我們所談的那些可以說是比較基本的東西,但是對於一份文件來說,光有前面所介紹的游標移動、刪除等等功能是不足夠的。面對一份文件我們通常會因為某些 緣故而使得我們必須去修改當中固定出現的字串樣式(pattern)成我們想要的樣子。最常遇到的就像中文文件的標點符號問題,或是 un...
