sshfs -omodules=iconv,from_code=CP950 yurenju@140.130.120.111:/samba/ samba/
馬上就可以掛載原本 samba 的目錄,並且透過 CP950 的編碼轉換成 UTF-8。而我們研究室的 檔案伺服器原本只開放給內網使用,不過只要配和 SSH VPN 加上 sshfs,不論到哪個地方,都可以輕易的存取檔案伺服器的資源啦!
sshfs -omodules=iconv,from_code=CP950 yurenju@140.130.120.111:/samba/ samba/
modprobe tun接下來所有的動作都在筆記型電腦 C 上執行。如果要開機的時候自動載入驅動程式,請將 tun 加入 /etc/modules 裏面。接下來要使用 SSH VPN 要有以下資訊是在每個咖啡館都不一樣的:
ssh -w 0:0 -f 140.130.120.110 "ifconfig tun0 10.0.2.1 netmask 255.255.255.252 pointopoint 10.0.2.2 ;echo 1 > /proc/sys/net/ipv4/ip_forward ;/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ;route add -net $NETWORK gw 10.0.2.2 dev tun0"下面介紹一下參數
ifconfig tun0 10.0.2.2 netmask 255.255.255.252 pointopoint 10.0.2.1這樣就可以傳送了。你可以上 My IP 來確定一下自己的 IP。
(設定 C 的 tun0 介面)
route add -net 140.130.120.0/24 gw 10.0.2.1 dev tun0
(加入路由資訊)
route add 140.130.120.110 gw $GW
(這蠻重要的,傳送給 140.130.120.110 的封包經由 $GW 傳送)
route add default gw 10.0.2.1 tun0
(將預設 gateway 改成 tun0 的 10.0.2.1)
route del default gw $GW
(刪除原本的 gateway)