当特定用户在 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
然后键入/proxy
Enter并在“HTTP 代理主机的 URL”框中键入代理 URL)。
您可能还想设置no_proxy
排除某些域,例如设置为localhost,127.0.0.1
.
答案2
如果有人需要的话我刚刚找到了答案:
我只需将代理设置为HTTP_PROXY
变量:
例如export HTTP_PROXY="http://proxyURL:portnumber"
在我的情况下,我必须为特定用户执行此操作,我只需~/.bashrc
为该用户打开文件,并向其中添加相同的行。