同时使用 SSH 隧道和 LAMP

同时使用 SSH 隧道和 LAMP

我正在使用以下命令通过 SSH 将 Firefox 隧道传输到远程服务器:

ssh-D 9999-C[电子邮件保护]

这将在本地主机上绑定 9999 端口。我使用 Socks5 在 Firefox 代理设置中设置了它。它运行完美。但同时当我运行 localhost/myPHPProject 时,它显示 404 未找到。因为我的本地主机 IP(127.0.0.1、127.1.1.1 等)都绑定到端口 9999 SSH 隧道。

这是我的 /etc/hosts

127.0.0.1   localhost
127.0.0.2   wplms
127.0.1.1   x8p-lin-pc
127.1.1.1   localproxy

我想要使​​用 localproxy 作为 Firefox 的 SSH 隧道代理。并使用 localhost、wplms 作为我的 LAMP 项目。这怎么可能呢?

答案1

您可以使用 -D 选项绑定到单个本地 IP,如下所示:

ssh -D localproxy:9999 -C [email protected]

更难的部分可能是让 Firefox 区分哪些连接要发送到本地代理,哪些连接要在本地处理。使用本地代理(squid、varnish、nginx 或其他)进行转发可能更容易,这样您就可以获得更灵活的配置语言。

相关内容