無法連接到 SAMBA - ISP 封鎖了它

無法連接到 SAMBA - ISP 封鎖了它

拋開安全問題不談,我想從家裡連接到伺服器的 SAMBA 共享(專用或 vps,沒關係)。

伺服器運行完美。問題出在客戶端。讓我更清楚一點:問題出在我的 ISP 上!

即使我的智慧型手機使用 3G,我也可以存取這些共享。當使用我的 ISP 提供的免費 WiFi 時,我也沒有遇到任何問題。 --> 超級糟糕又危險,我知道。相反,我的家庭網路(WiFi 或乙太網路)無法連接到 samba 共享。

這是我嘗試過的:

1)在客戶端上開啟連接埠137、138、139、447(我知道沒有任何意義,這些是伺服器連接埠)

2) 將客戶端置於 DMZ 上。仍然沒有結果。

3) 致電我的 ISP(VOO - 比利時),但電話業者不知道如何幫助我。


這是我得到的退出狀態:

Connection to SERVER_IP failed (Error NT_STATUS_IO_TIMEOUT)

這是我在公共 WiFi 中成功使用的命令,但在家庭連線中失敗:

smbclient //SERVER_IP/Testing -U USER

路由器有一個簡單的 IPv6 防火牆,我已停用,客戶端上沒有防火牆。

你知道如何克服這個問題嗎?我真的不想使用公共WiFi。

答案1

使用 SSH 連線到您的伺服器,並為從用戶端到伺服器的 SMB 流量建立隧道。

就像是:

ssh -L 137:127.0.0.1:137 -L 138:127.0.0.1:138 -L 139:127.0.0.1:139 -L 447:127.0.0.1:447 [email protected]

然後使用:

smbclient //localhost/Testing -U user

這將建立一條隧道,將流量從客戶端電腦端口 137,138,139,447 轉送到相應的伺服器端口,然後連接smbclient到客戶端電腦的偵聽端口。

您可以使用autossh此隧道來「持久化」。

相關內容