通过 Ubuntu 服务器以最简单的方式建立 Windows http 隧道

通过 Ubuntu 服务器以最简单的方式建立 Windows http 隧道

我正在尝试设置最简单的系统,以便能够通过我们的一台 Ubuntu 服务器从我的 Firefox 进行代理。

最初 http/s 端口就足够了,而且只会从 2 个具体 IP(办公室和家庭)发生。该服务器已经有一个复杂的 IPTables 防火墙配置,所以我真的不想通过我在这里看到的 Squid 或 Shorewall 路由。我不需要那么多功能、ACL、缓存等……只需要足够的 IPTables 规则(或替代软件),这样我就可以在我的 Firefox 上设置代理并通过该服务器连接。我知道可以建立 SSH 隧道,但不知道如何让 Firefox 与我的本地 SSH 对话并将其用作代理。

任何帮助或链接都将不胜感激。

答案1

编辑: 对于 Windows,你可以尝试

https://web.archive.org/web/1/http://blogs.techrepublic%2ecom%2ecom/security/?p=421

以下是针对 Linux 的说明:)

使用 ssh 设置动态代理:

ssh -D 8080 yourserver

更新 Firefox 中的代理设置。查看“首选项”、“高级”图标、“网络”选项卡,然后查看“连接”下的“设置”按钮。将代理连接更改为手动,然后将 127.0.0.1 作为 SOCKS 主机,并将端口设置为您在命令中使用的任何值ssh -D

您可以通过创建第二个 Firefox 配置文件来编写脚本,假设它被称为“代理”。然后设置一个脚本来处理这一切:

#!/bin/bash
ssh -N -D 8080 yourserver &
firefox -no-remote -P proxy
kill %1

我会让你自行决定这是否属于你们当地安全政策的范围。

相关内容