利用sshd tunnel使用中華電信代理伺服器上網瀏覽網頁

要使用中華電信代理伺服器上網的唯一要件,就是你(sshd 家裏的伺服器)要是中華電信的寬頻用戶。除此之外你在防火牆的外面必需要有台sshd Server「freessd for windows 或是 linux sshd」可供登入而且提供tunneling的功能。還需要可以登入sshd伺服器的連線軟體,像是pietty或是putty這類的軟體「windows上的軟體」。當然上面這三樣東東是必要的,但是還有一樣就是你目前這地方讓你不能自由上網,要不然你要翻牆幹什麼。沒事翻牆練身體嗎?

1. 先將家裏的sshd Server 安裝並設定完成,如果OS是ubuntu使用「apt-get install ssh」進行伺服器套件的安裝,預設安裝完後就可以用IP forward的功能。如果是windows的系統要安裝sshd伺服器可以選擇「freesshdopenssh for windowswinsshd」等來安裝。

P. S:家裏需使用固定IP或是用no-ip的服務,可以找到你家裏的sshd 伺服器。向中華電信申請固定IP,似乎也很方便。

以下是使用freesshd來做說明講解:

選擇啟用tunneling的功能「allow port forwarding」

新增sshd登入的帳號和密碼

重新啟動sshd服務

2. 接下來在辦公室電腦這邊需要安裝pietty 或是putty 之類的ssh連線軟體。以下使用pietty來做說明介紹:

開啟pietty的遠端連線軟體,連線到家裏的sshd伺服器

打上剛剛新增的帳號和密碼登入伺服器

在sshd連線軟體(pietty)上設定 port forward,source port是本地端的port、destination port是封包送到sshd伺服器後所要送達的目的地

最小化pietty 視窗

3. 在瀏覽器上指定代理伺服器,不管你用的是什麼瀏覽器來上網都是可以設定代理伺服器的。Http Proxy:指定為localhost IP address port 為剛剛指定於tunneling上的source port「8080」,如此就能透過ssh的連線將封包送到家中的sshd伺服器,而家中sshd伺服器又將它forward到中華電信的代理伺服器「proxy.hinet.net:80」, 就如tunneling設定的那樣。

查詢MyIPAddress,這應該是中華電信代理伺服器的IP Address

以上是tunneling代理上網的應用,其它還有其它用途像是VNC連線也可以,總之加上一層加密保護也比較安全。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s