2010年4月22日 星期四

How to 清除列印佇列 spool in Windows XP

如果您上一次列印時,要列印的文件因故沒有全部列印出來,HP 多功能事務機的「列印工作佇列」會將尚未列印完成的文件保留下來,當您下次使用多功能事務機列印時,因為上一次的文件還保留在佇列中,因此您這次要列印的文件會卡住 (也就是說,在佇列中會排在上次文件的後面),導致無法順利列印。建議嘗試下列解決方案:

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 的作者所開發,軟體特色有:
  • 開放原始碼的套件
  • 建立連線時毋需通過第三方的主機認證
  • 可獨立運作,無須仰賴官方主機的介接, 安全性高。
  • 可適用 NAT 防火牆環境。
  • 可建立多個n2n網路組。
  • 容易安裝及使用。
  • 如果使用公用的 supernode,則所有的node 都不需要佔用到 public IP。
  • 不需要建立 central server,各 node 之間即可以作連線。
什麼是 P2P VPN?
一般較常被使用的 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-arch.png 
n2n 網路運作示意圖
n2n-talk.png 

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 n2n0
n2n0      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
n2n_gui-1.png 
 n2n_gui-2.png

延伸 閱讀

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 

一勞永逸的翻牆方式的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

How to use simple speedtest in RaspberryPi CLI

  pi@ChunchaiRPI2:/tmp $  wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py --2023-06-26 10:4...