apt-get 安装 squid

apt-get 安装 squid

我在远程位置有一个 Linux 服务器,并且我通过 openvpn 连接到它。

我尝试通过 ssh 进入服务器,但发现无法访问互联网。

当我向远程站点 IT 人员询问此事时,他要求我使用代理从我的本地电脑提供互联网访问。

只需要将我的 DNS 重定向到远程站点,以便 DNS 可以在另一端解析并且互联网开始工作。

这怎么可能。

我对此很陌生,因此遇到了一些问题。

任何指导将不胜感激。

答案1

如果您需要在 openvpn 的另一端短暂使用特定的 dns 服务器,您可以尝试将该服务器放入/etc/resolv.conf。如果您确实需要在本地 Ubuntu 服务器上安装 dns 服务器,您可能需要遵循可用的众多操作指南之一。我不会将它们复制到这个答案中;在 google 上搜索“bind9 操作指南”,然后选择您最喜欢的。

答案2

上面的答案似乎也正确。但我找到了一种简单的解决方法。

为此我们需要 pac manager v4.5.5.7。较低版本有错误。因此最好使用 wget 来获取包。步骤:

  1. 在你的 ubuntu 机器上安装 squid。

    apt-get 安装 squid

转到 /etc/squid/squid.conf 并根据需要编辑端口。

纳米/etc/squid/squid.conf

默认端口是 3128,因此最好将其更改为另一个自定义端口。我使用的是 55555。转到此行并进行如下编辑:

#Squid 正常监听 3128 端口 http_port 55555

2.配置pac管理器以满足ssh访问的要求: 在此处输入图片描述

  1. 转到 ssh 选项,然后转到远程端口转发并进行如下配置: 在此处输入图片描述

  2. 一旦连接成功,在 /etc/resolv.conf nano /etc/resolv.conf 中编辑名称服务器并输入名称服务器 8.8.8.8(或任何您要求的名称服务器)

  3. 最后,运行以下命令:

    导出 http_proxy=http://127.0.0.1:55555

导出 https_proxy=http://127.0.0.1:55555

现在应该可以了。尝试 apt-get update,效果很好。

上述过程的命令行为:

ssh -p 56789 -i "abcde.pem" -X -R 55555:localhost:55555 -l 用户名 1.2.3.4

其中 username 是我们正在访问的服务器的用户名 1.2.3.4 可能是服务器的 IP 地址 56789 是 ssh 端口号(如果使用默认值则为 22) 55555 是我们用于 squid 的端口(如果使用默认值则为 3128)

希望这可以帮助。

相关内容