Privoxy代理访问外网

4 篇文章 0 订阅
1 篇文章 0 订阅

使B服务器(内网服务器,Windows系统或者LINUX系统,地址为172.24.50.27)通过A服务器(可上外网的内网服务器,Linux系统或者Windows系统,IP地址为172.16.16.122)上的Privoxy代理访问外网的四种配置情况如下:

为了使B服务器通过A服务器上的Privoxy代理访问外网,需要针对不同操作系统对A和B进行适配配置。这里分四种情况进行详细说明:

情况1: A服务器(Linux)和B服务器(Linux)

在A服务器(Linux)上配置Privoxy:

  1. 安装Privoxy(如果尚未安装):

    sudo apt-get update
    sudo apt-get install privoxy
    
  2. 修改Privoxy配置文件:

    sudo nano /etc/privoxy/config
    
  3. 设置监听地址和端口以及允许的访问:

    listen-address  172.16.16.122:8118
    permit-access  172.24.50.27
    
  4. 保存文件并重启Privoxy服务:

    sudo systemctl restart privoxy
    

在B服务器(Linux)上配置代理:

  1. 设置环境变量以使用A服务器的Privoxy代理:
    export http_proxy=http://172.16.16.122:8118
    export https_proxy=http://172.16.16.122:8118
    

情况2: A服务器(Linux)和B服务器(Windows)

在A服务器(Linux)上配置Privoxy:

同情况1。

在B服务器(Windows)上配置代理:

  1. 打开“设置” -> “网络和Internet” -> “代理”。
  2. 在“手动设置代理”下,开启“使用代理服务器”。
  3. 填入A服务器的IP地址(172.16.16.122)和端口(8118)。
  4. 保存设置。

情况3: A服务器(Windows)和B服务器(Linux)

在A服务器(Windows)上配置Privoxy:

  1. 下载并安装Privoxy。
  2. 编辑Privoxy配置文件通常位于 C:\Program Files\Privoxy\config.txt 或者 C:\Program Files (x86)\Privoxy\config.txt
  3. 修改配置文件以包含:
    listen-address  172.16.16.122:8118
    permit-access  172.24.50.27
    
  4. 重启Privoxy服务。

在B服务器(Linux)上配置代理:

同情况1。

情况4: A服务器(Windows)和B服务器(Windows)

在A服务器(Windows)上配置Privoxy:

同情况3。

在B服务器(Windows)上配置代理:

同情况2。

对于所有情况,都需要确保防火墙和安全设置允许从B服务器到A服务器的指定代理端口(在这个例子中是8118)的流量。这通常涉及到修改防火墙规则来允许指定端口的入站和出站流量。

此外,如果在B服务器(Linux)上希望永久设置环境变量,可以将这些变量添加到用户的 ~/.bashrc~/.profile 文件中,这样每次登录时环境变量都会自动设置。在Windows上,可以通过控制面板修改系统环境变量以实现类似效果。

当然,下面将给出在不同操作系统中配置环境变量和修改防火墙规则的具体指导。

修改Linux B服务器的环境变量:

要在Linux系统上永久设置环境变量,你可以将变量添加到用户的 ~/.bashrc 文件或者 ~/.profile 文件中。以下步骤以 ~/.bashrc 为例:

  1. 打开终端。
  2. 输入以下命令以编辑 .bashrc 文件:
    nano ~/.bashrc
    
  3. 在文件的末尾添加以下行来设置环境变量:
    export http_proxy="http://172.16.16.122:8118"
    export https_proxy="http://172.16.16.122:8118"
    
  4. 保存文件并退出编辑器(在nano中,使用 Ctrl+O 来保存,然后 Ctrl+X 退出)。
  5. 为了使这些改动立即生效,运行:
    source ~/.bashrc
    
    或者你可以重新登录或启动一个新的终端会话。

修改Windows B服务器的环境变量:

在Windows系统上,修改环境变量可以通过系统的“控制面板”来实现:

  1. 打开“开始菜单”,搜索“环境变量”。
  2. 点击“编辑系统环境变量”(可能需要管理员权限)。
  3. 在“系统属性”窗口点击“环境变量”按钮。
  4. 在“系统变量”区域,点击“新建”来添加新的环境变量。
  5. 输入 http_proxy 为变量名,http://172.16.16.122:8118 为变量值。
  6. 点击“确定”。
  7. 再添加一个变量,变量名为 https_proxy,变量值同上。
  8. 点击“确定”保存更改。
  9. 你可能需要重新启动任何命令行工具或者应用程序才能使环境变量更改生效。

修改防火墙规则:

对于Linux A服务器的防火墙规则,如果你使用的是iptables,可以使用以下命令允许来自B服务器的流量:

  1. 打开终端。
  2. 运行以下命令,允许来自B服务器特定IP的流量:
    sudo iptables -A INPUT -p tcp -s 172.24.50.27 --dport 8118 -j ACCEPT
    
    这条规则意味着允许从B服务器IP 172.24.50.27 到端口 8118 的流入流量。

对于Windows A服务器的防火墙规则,可以按照以下步骤:

  1. 打开“控制面板”然后选择“系统和安全”下的“Windows Defender 防火墙”。
  2. 点击左侧的“高级设置”。
  3. 在“入站规则”中,点击“新建规则”。
  4. 选择“端口”作为规则类型,点击“下一步”。
  5. 选择“TCP”,指定“特定本地端口”,输入 8118,然后点击“下一步”。
  6. 选择“允许连接”,点击“下一步”。
  7. 如果需要,可以为规则指定一个名称,例如“Privoxy Proxy Port”,然后点击“完成”。

请注意,根据你的网络安全策略和实际网络配置,可能需要额外的步骤或修改上述步骤来适应你的环境。始终确保符合你的安全要求。

  • 16
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星谐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值