mysql代理袜子

Posted

技术标签:

【中文标题】mysql代理袜子【英文标题】:mysql proxy socks 【发布时间】:2009-05-17 12:51:30 【问题描述】:

简单明了,谁能解释我如何通过代理(socks4/5)连接到 mysql 服务器。最好通过 mysql 命令行(尽管客户端中没有选项)。

如果不能通过 mysql 命令行,那么任何其他方法都可以。

【问题讨论】:

【参考方案1】:

您只需要安装和配置 tsocks(透明袜子)。它在大多数(如果不是全部)Linux 发行版中都可用。之后,您只需在命令前加上“tsocks”,例如: tsocks mysql -h -P .....

【讨论】:

【参考方案2】:

据我所知,无法通过命令行完成,因为mysql命令不支持代理连接。

如果客户端和服务器都在一台 UNIX 机器上,并且其中一个可以从外部访问,我建议使用 SSH 隧道。它基本上是一个可以用于任何事情的安全隧道 TCP 连接,并且本地 mysql 命令可以轻松连接到隧道端口。

如果没有选择,您可以编写某种包装器可执行文件。例如,Java 和 Ruby 的库使您能够与 SOCKS 代理通信并将这些套接字连接到 MySQL 或 JDBC 协议实现。接下来会发生什么完全取决于您接下来的计划。

【讨论】:

我猜你是对的。有更多的工作要做,不像我想的那么容易:) 谢谢。 嗨,Udo,请您帮我使用 SSH 隧道连接到远程 mysql 服务器。【参考方案3】:

如果您拥有代理服务器的管理员访问权限,那么在其上安装 MySQL Proxy 会很费事吗?

【讨论】:

如果您有特定的后续问题,您应该将其作为新问题发布,而不是作为答案发布。右上角是一个“”按钮,用于开始一个新问题。 那太没有意义了,我不是在为自己提问,而是作为对原提问者的具体回复。 其实,正确的“协议”应该是对这个问题发表评论。

以上是关于mysql代理袜子的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 测试代理或袜子

袜子上的 Python ssh 客户端(代理)

sh 镀铬袜子代理

如何在应用程序中访问代理详细信息(袜子和 http)?

如何在命令行中使用带有 gradle 的袜子来解决依赖关系?

如何链接 SOCKS 代理?