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

VaT*_*aTo 6 proxy squid w3m

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

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

Gil*_*il' 4

您不会告诉浏览器 \xe2\x80\x9cuse Squid\xe2\x80\x9d 作为代理,而是告诉它使用在特定主机和端口上运行的任何代理。

\n\n

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

\n\n
export http_proxy=http://localhost:3128/\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

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

\n\n

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

\n\n
http_proxy http://localhost:3128/\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

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

\n