如何使用 Ngrok 转发 SMB?

Posted

技术标签:

【中文标题】如何使用 Ngrok 转发 SMB?【英文标题】:How to forward SMB using Ngrok? 【发布时间】:2020-09-18 16:33:07 【问题描述】:

我从 https://en.wikipedia.org/wiki/Server_Message_Block 了解到 SMB 信息。

SMB 使用 tcp 139/445 prot。我通过lsof检查我的服务器prot,SMB只听139和445 prot。

然后我尝试通过 Ngrok 转发 SMB 端口。这是我的配置:

tunnels:
  http:
    remote_port: 1122
    proto:
      tcp: 5000
  smb:
    remote_port: 139
    proto:
      tcp: 139
  smb2:
    remote_port: 445
    proto:
      tcp: 445

http 服务器正常工作。但是 SMB 服务器不工作。

来自https://github.com/inconshreveable/ngrok 的 Ngrok 克隆。版本为 1.7,由 golang 1.12 构建

【问题讨论】:

【参考方案1】:

试试这个语法:

  smb:
    addr: 139
    proto: tcp
  smb2:
    addr: 445
    proto: tcp

您可以在ngrok documentation tunnel definition 中阅读有关隧道的 ngrok 语法。

【讨论】:

以上是关于如何使用 Ngrok 转发 SMB?的主要内容,如果未能解决你的问题,请参考以下文章