![通过 ssh 隧道查看网站时强制浏览器使用不同的主机和端口](https://linux22.com/image/55708/%E9%80%9A%E8%BF%87%20ssh%20%E9%9A%A7%E9%81%93%E6%9F%A5%E7%9C%8B%E7%BD%91%E7%AB%99%E6%97%B6%E5%BC%BA%E5%88%B6%E6%B5%8F%E8%A7%88%E5%99%A8%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%92%8C%E7%AB%AF%E5%8F%A3.png)
我已经设置了一个通往具有我需要查看的网站的网络的 ssh 隧道。
但是,当请求该页面时,我的浏览器会在 HTTP 标头中发送主机localhost
和 url 。http://localhost:1234
有没有一种方法可以欺骗这些信息,如果有一种适用于 chromium 或 firefox 的浏览器特定方法,那么这将是可用的。
SSH 设置:
Host mytunnel
User myname
HostName host.example.com
ExitOnForwardFailure true
LocalForward 1234 host.example.com:80
我现在能想到的唯一方法是设置一个运行 DNS 服务器的虚拟机并在正确的端口上设置隧道。