2019年3月19日 星期二

OpenWrt 進行 autossh

autossh 在OpenWRT上面可以輕鬆幫忙做一件事,從路由器上建立ssh tunnel。
首先安裝真的很簡單
opkg update
opkg install autossh
設定也很簡單,首先我不廢話如何搞定連線的ssh key,因為那是常識。

再來只要設定一個檔,/etc/config/autossh
像這個設定檔裡面直白的說參數範例重點只是在option ssh那行

  • -i /home/icekimo/.ssh/id_dropbear 連線的金鑰,跟最後面的登入帳號要匹配
  • -y -y 江湖一點訣,講破不值錢
  • -N -T 指定dropbear準備只是做tunnel的標準參數
  • -R 50201:localhost:22 把本機的port 22映射到遠方主機的50201埠
  • -R 7000:192.168.1.139:7000 把本地主機192.168.1.139的port 7000映射到遠方主機的7000埠
  • -R 9000:192.168.1.192:9000 把本地主機192.168.1.192的port 9000映射到遠方主機的9000埠
  • icekimo@icekimo.mooo.com 把連線的帳號與主機撰寫在一起的格式

然後把服務重啟一下
sudo /etc/init.d/autossh reload
你可以看一下服務有沒有跑
也可以到遠端主機用netstat -nlt檢查

後記:
經重新編譯,client使用openssh而非dropbear時,設定檔配合調整





沒有留言: