相信大部分的新生剛進來的時候都沒有什麼技術背景(並且應該都用Windows。大鳥也是懵懵懂懂的進來,只覺得很會技術的人就很屌,想要在大學四年內可以當個很厲害的 工具人技術人。高大資管的學生基本上都是從程式設計這門課開始,蕭北北會叫你們打開一個叫 PieTTY 的軟體,這個軟體到底是什麼呢?他基本上是台大資工某大大基於 PuTTY 寫的一個陽春版的終端機連線軟體(工三小?沒事,你們現在只需要知道的是,它是用來鏈接 server,並且可以對這個 server 的作業系統下一些指令的軟體(更深的細節可能要等大二的電網課才會比較有概念...

那 PieTTY 跟 PuTTY 哪個比較好?

基本上 PieTTY 是私人開發的軟體,並且沒有釋出原始解碼,因此會有一些資安意識比較深的人對他有所警惕。而且他比較陽春,功能只有 SSH 和 Telnet,因為 Telnet 沒有把傳送的封包做加密,現在沒有什麼人在用了,所以基本上只剩下 SSH 的功能。PuTTY 是一個開源的 project,並且會有善心人士維護並且更新軟體。再來就是除了 SSH 和 Telnet,它還有提供 Console 的連線功能;之後如果有做跟硬體相關的連線的話,說不定會用到 Console。

大鳥本身平時用的會是 PuttyTray,下載鏈接:https://puttytray.goeswhere.com/

除了連線以外,PuTTY 還可以拿來幹嘛?

不知道大家是否有常使用公共 Wi-Fi 的習慣?曾經有大大利用一些手法成功獲取 iTaiwan 使用者的帳密,詳情點連接。PuTTY 一個很厲害的功能就是可以拿來做一個 SSH 的 VPN,簡單來說就是翻牆啦~
首先來看一下我們的 public IP

設定 SOCKS Proxy 前的 IP


基本上設定如下:
1. 點選 Connection > SSH > Tunnels
2. 輸入 Source Port ( 基本上找個沒有用到的 Port 就好了)
3. 在 Destination 裡面打入自己想連線的 server IP (大鳥就拿這個網站的 IP 來做範例)

在 PuTTY 設定完了之後,到 Windows 控制台裡做一些設定:
1. 進入 控制台 > 網路和網際網路 > 網際網路選項
2. 進入 連線 > LAN 設定 > Proxy 伺服器為您的 LAN… 打勾
3. 再到 進階 裡將 所有通訊協定… 的勾勾取消
4. 將其他類型的設定去掉,並在 Socks 設定裡面將 Proxy 位置 設為 127.0.0.1 和 鏈接埠 設為 Source Port 的值

再看看我們現在的 IP 位置已經改為 server 的 IP 了。當不想使用 proxy 的時候,可以直接登出並關閉 PuTTY, 但要記得取消使用 Proxy 的勾勾,不然 Windows 還是會連線到 server。

設定 SOCKS Proxy 後的 IP

其他設定

若是長時間(5 分鐘)沒有與 server 互動的話通常 server 會將連線的 session 切斷,這樣可能會造成使用 proxy 到一邊就突然無法連線了。
1. 選擇 Dynamic 並且 Add 到 Forwarded Ports 裡
2. 再到 Connections > Sending null packets… > Seconds between keepalives 輸入 300
這樣 PuTTY 會在每 300 秒都傳一個空的封包,保持與 server 之間的連線。

若是使用 PuTTY 時想做一些介面調整,可以對 Windows bar 點擊右鍵 並點擊 Change Settings...
想要修改字體可以到 Windows > Appearance > Font Settings 修改字體大小
想要修改背景顏色可以到 Windows > Colours > Adjust the precise colours 裡修改背景的 RGB 值
若是想要將背景變透明的話… PuTTY 沒有這個功能,但是可以使用修改版的 PuTTY TRAY

Leave a Reply

Your email address will not be published. Required fields are marked *