Proxy
FreeBSD下的預設http代理
我想在我的 FreeBSD 環境下為所有使用者設置預設的 http 代理。我通過添加 HTTP_PROXY 變數修改了 /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
但在下一次登錄 env 命令後不會顯示變數。我究竟做錯了什麼?
已經有一個如何在同一個文件中正確執行此操作的範例:
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
您需要使用 setenv 設置,它可以是逗號分隔的列表。
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K\ ,HTTP_PROXY=http\c//proxy-chain.server.com\c911:\
我還編輯了代理 URL,因為 AFAIK,它需要定義協議。