FreeBSD下默认的http代理

我想为我的FreeBSD环境下的所有用户设置默认的http代理。 我通过添加HTTP_PROXYvariables修改了/etc/login.conf文件:

default:\ :passwd_format=sha512:\ :copyright=/etc/COPYRIGHT:\ :welcome=/etc/motd:\ :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\ :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\ :nologin=/var/run/nologin:\ :cputime=unlimited:\ :datasize=unlimited:\ :stacksize=unlimited:\ :memorylocked=64K:\ :memoryuse=unlimited:\ :filesize=unlimited:\ :coredumpsize=unlimited:\ :openfiles=unlimited:\ :maxproc=unlimited:\ :sbsize=unlimited:\ :vmemoryuse=unlimited:\ :swapuse=unlimited:\ :pseudoterminals=unlimited:\ :priority=0:\ :ignoretime@:\ :HTTP_PROXY=proxy-chain.server.com\c911:\ :umask=022: 

并跑了

#cap_mkdb /etc/login.conf

但是在下次login后,env命令不会显示variables。 我究竟做错了什么?

已经有一个如何在同一个文件中正确执行此操作的例子:

:SETENV = MAIL = /无功/邮件/ $,BLOCKSIZE = K:\

您需要使用setenv设置,该设置可以是逗号分隔的列表。

 :setenv=MAIL=/var/mail/$,BLOCKSIZE=K\ ,HTTP_PROXY=http\c//proxy-chain.server.com\c911:\ 

我也编辑了代理URL,因为AFAIK,它需要定义协议。

(来源: 这里和这里 )