http://dl.ooclab.com/otunnel/github
前提:
1. 假設 server 的地址爲 example.com
2. 從 client 能鏈接 server (client 與 server 無需在同一個網絡)安全
注意 otunnel 程序能夠做爲 server 和 client 兩種角色(運行參數不一樣)網絡
./otunnel listen :10000 -s longlongsecret
client工具
舉例:將 client 能夠訪問的 192.168.1.3:22 映射到 server 上的 10022 端口:加密
./otunnel connect example.com:10000 -s longlongsecret -t 'r:192.168.1.3:22::10022'
如今訪問 example.com:10022 即等於訪問了 client 內網的 192.168.1.3:22spa
舉例:假設 example.com 的 127.0.0.1:3128 服務(你懂得),在 client 運行:操作系統
./otunnel connect example.com:10000 -s longlonglongsecret -t 'f::20080:127.0.0.1:3128'
如今 client 的 20080 端口, 等於訪問 example.com 上的 127.0.0.1:3128命令行
包含多個字段信息,以:
隔開(爲空的字段也不能省略:
)。設計
代理類型:本地地址:本地端口:遠程地址:遠程端口
字段 含義
代理類型 r 表示反向代理; f 表示正向代理
本地地址 IP或域名
本地端口 整數
遠程地址 IP或域名
遠程端口 整數
注意
1. 本地地址
或遠程地址
若是爲空,表示全部網口
2. otunnel 命令行能夠包含多個-t
選項,同時指定多條隧道規則
otunnel 是一款對稱的安全隧道工具。