配置 frp(Fast Reverse Proxy)使用 tcpmux 和 ssh 可以实现远程访问内网中的设备。以下是一个简单的配置示例:
在服务端配置:
- 下载并安装 frp,详细步骤可以参考 frp 官方文档。
- 在 frps.ini 配置文件中添加以下内容: “`ini [common] bind_port = 7000
[ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 “`
- 启动 frps。
在客户端配置:
- 下载并安装对应版本的 frp 客户端。
- 在 frpc.ini 配置文件中添加以下内容: “`ini [common] server_addr = your_server_ip server_port = 7000
[ssh] type = tcpmux remote_port=6000 #上述服务器配置的remote port对应此处的remote port role=client
[ssh-proxy] type=tcp role=server remote_port=22 # 最终连接内网 SSH 的端口号,可以自定义 plugin=tcpmux #启用 TCPMUX 插件
”`
- 启动 frpc。
连接到内网设备:
- 使用 SSH 客户端连接到公网 IP 或域名,并指定连接到远程端口号(例如:
ssh username@your_server_ip -p 6000
)。 - 当成功连接后,即可访问内网中的设备。
- 使用 SSH 客户端连接到公网 IP 或域名,并指定连接到远程端口号(例如:
请注意,上述配置仅供参考,实际配置可能会根据你的网络环境和需求有所不同。建议详细阅读 frp 的官方文档以获取更多详细信息。
内容由零声教学AI助手提供,问题来源于学员提问