我有关于如何设置代理隧道到防火墙后面的工作计算机的说明。设置如下:
|
[home]--------[outside]-|-[inside]
|
以下是在家时的操作说明:
- ssh -N -L 7000:内部:22 外部
- ssh -D 9999 -p 7000 本地主机
- 在本地主机上为端口 9999 设置代理
然后我就能够向世界展现出我在[内部]的样子。
如果我使用的是 Mac 或 Linux 机器,我想我会在终端上按顺序执行前两个步骤。在 Windows 中,我不能直接打开 ssh 终端。
Putty隧道配置屏幕如下所示:
我有两个问题:
- 步骤 1 的正确设置是什么?
- 第 2 步也是在 Putty 中完成的吗,还是从第 1 步的 shell 连接完成的?
编辑: Putty 主屏幕如下所示:
本地主机:7000
答案1
因此,首先回答您的第二个问题,是的,这两个步骤都是通过 PuTTY 完成的。
首先,您需要outside
使用“本地”单选按钮设置一个隧道,并将“源端口”设置为7000
,将“目标”设置为inside:22
。
接下来,您将启动另一个 PuTTY 实例并用作localhost:7000
主机。在隧道选项卡上,选择“动态”单选按钮并将“源端口”设置为9999
。
然后,像以前一样,配置您的代理以指向localhost:9999
。