利用SSH Tunnel逃離MIS掌控魔爪
- 五月 11th, 2009
這篇是許久之前寫的文章,當時的文字排版感覺很糟,所以花了點時間來重寫。標題看起來挺有深度的,不過整篇的重點就是在說明如何逃出MIS的魔爪,在上班時間可以快樂的瀏覽網路,沒事看看拍賣文件,聊聊八掛公事。在這邊介紹的算是較進階的方法,但可使用的範圍也比較廣,如果只是單純想瀏覽網頁的話可以參考這篇的方法。
[正文]
現在有蠻多公司內部都會採用些gateway端的產品來阻擋使用者瀏覽網頁,或上上MSN,美其名當然是可以減少中毒的機會,但實則為希望員工可以乖乖專心上班增加效率,不過休息是為了走更長遠的路,短暫的摸魚也是工作項目之一呀!。所以這篇文章的目的主要是提供個小技巧,讓上班的時間更充滿愉快。
首先,要在外部的網路上有一台Linux或Windows的主機並且連接到internet,在這邊就以Windows為例,在主機上安裝OpenSSH,在安裝好之後,接著請在電腦管理裡的「本機使用者和群組」裡加入一個使用者,成員隸屬選user就可以了。然後開啟command mode切換到路徑"c:\program files\OpenSSH\bin\"底下,並打入
"mkgroup -l ..\etc\group"
"mkpasswd -l -u [username] ../etc/passwd"預設SSHD的port是22,如果想修改的話可修改路徑底下"c:\program files\OpenSSH\bin\"的sshd_config此檔案。在一般的公司來說,都會開放port 80 & 443,所以可以把port改為443,設定完成之後可在command mode下打入net start opensshd來啟動sshd的服務,如此SSH Server就完成了。
主要的SSH服務有了,剩下的工作就是如何從公司內部連至SSH主機了,在Client端我個人是使用Tunnelier,安裝過程很簡單,只要下一步就可以安裝到完了,開啟程式會如下圖所示:
在Host的地方打入您所架設SSH主機的真實IP位置,Port的位置為22(default),如您更改為443也請填上443,Username及Password請填入剛才在本機上所新增的使用者帳號及密碼(Initial Method選擇到Password模式),都設定完成後,按下左下方的「Login」按鈕,一切都正常無誤的話,在下方的對話框會顯示顯示Authentication completed

驗證成功
到這邊就算成功了80%了,在回到程式的介面,切換至Services頁面,把SOCKS/HTTP Proxy Forwarding的選項勾選起來,剩下的選項都不需做其它設定。接著是最重要的一個步驟,開啟上班的好伙伴「MSN」,點選工具→選項→連線→進階設定,在SOCKS的地方填上127.0.0.1:1080 然後按下測試,正確的話應該會顯示如下圖所述的訊息,然後您只需要輕輕的按下「登入」,您就可以在公司內部百無禁忌的瀏覽網頁及MSN了,休閒是必要的,但班還是要認真上呀。

連線測試









