我使用autossh並設置它像顯示在下面的例子:http://surniaulula.com/2012/12/10/autossh-startup-script-for-multiple-tunnels/的CentOS與AutoSSH 127.0.0.1與*
我發現它的作品真的很好,但需要一些澄清。特別是,在下面的例子127.0.0.1和*之間的區別:
ForwardPort=(
"L 127.0.0.1:3397:127.0.0.1:3306"
)
與
ForwardPort=(
"L *:3397:127.0.0.1:3306"
)
第一個似乎做重定向如果從主機本身,第二個似乎即將到來從任何地方轉發。對我來說,這個翻譯就好像*是用於任何IP來轉發流量,但有人告訴我,它只是說機器上的任何適配器。我很好奇它是任何IP或任何適配器?我認爲最終的結果是一樣的,但希望澄清我自己的理解。
更新
我更新了我的測試,包括我使用的是網絡的特定IP,然後嘗試連接的端口,發現它不與指定的特定端口,例如工作
ForwardPort=(
"L x.x.x.x:3397:127.0.0.1:3306"
"L 127.0.0.1:3397:127.0.0.1:3306"
)
由於這不起作用,它使我相信我的朋友是正確的適配器。如果任何人都可以向我提供有關適配器工作原理的一些細節,或者鏈接到一篇很好的文章來解釋它,我會很感激。