Wednesday, March 12, 2008

ssh 真是好物

這個很摸不著頭緒的標題,應該會讓很多人直接跳過本篇文章。

SSH真是好物啊!繼之前寫過的如何用SSH建立tunnel讓MSN可以通之後,最近,有某位不具名的高手教我用SSH建立SOCKET 5。我發現,用SSH建立tunnel到某台HTTP proxy,MSN的確是會利用這條tunnel來傳遞資料,但是對於使用者狀態的傳遞,他還是直接使用沒加密的封包,將資料傳遞過來。所以,可以看到你的電腦有很多MSNMS的封包,裡面寫著你的聯絡人目前資訊(上線、閒置、離開、更換播放歌曲……等資訊)。如果用SOCKET 5就沒有這個問題,我看到的所有封包都是由所建立的tunnel離開,也沒有MSNMS的封包出現。

那怎麼建立SOCKET 5的tunnel呢?請參考一下以前寫的那篇如何建立tunnel到某台proxy,在步驟一時,把source port打上你想要的數字,Destination不用填,把下面的radio由本來的Local改成Dynamic,按下ADD,之後連線到可以建立ssh tunnel的主機就可以啦。

Socket 5還可以拿來當ftp 連線的proxy,一樣會是加密過的封包。像是某公司沒擋ssh,卻擋掉ftp over TLS,那麼就可以透過socket 5成功的連線跟傳輸。不過這樣傳輸量會增加,因為本來不需要加密的資料部份,現在都加密,所以需要的人自己衡量啦。

No comments: