当特定用户调用时,如何配置 w3m 默认使用鱿鱼代理(或任何代理)?

当特定用户调用时,如何配置 w3m 默认使用鱿鱼代理(或任何代理)?

当特定用户在 bash 登录 shell 中调用时,我可以配置为默认w3m使用吗?Squid

我查看了w3m配置文件,但没有看到任何可以设置squid为默认代理的设置。

答案1

您不会告诉浏览器“使用 Squid”作为代理,而是告诉它使用在某个主机和端口上运行的任何代理。

许多 Web 浏览器(包括 w3m)可以从环境中获取代理设置。设置变量http_proxy,例如

export http_proxy=http://localhost:3128/

将此行放入该帐户的 中~/.profile,或将此行放入http_proxy=http://localhost:3128/~/.pam_environment

如果您还想代理 HTTPS,请使用类似的行https_proxy

或者,您可以在 w3m 的配置文件中配置代理,其中一行~/.w3m/config

http_proxy http://localhost:3128/

可以在选项屏幕中以交互方式设置此选项(按o然后键入/proxyEnter并在“HTTP 代理主机的 URL”框中键入代理 URL)。

您可能还想设置no_proxy排除某些域,例如设置为localhost,127.0.0.1.

答案2

如果有人需要的话我刚刚找到了答案:

我只需将代理设置为HTTP_PROXY变量:

例如export HTTP_PROXY="http://proxyURL:portnumber"

在我的情况下,我必须为特定用户执行此操作,我只需~/.bashrc为该用户打开文件,并向其中添加相同的行。

相关内容