Назад | Перейти на главную страницу

HTTP-прокси по умолчанию во FreeBSD

Я хотел бы установить http-прокси по умолчанию для всех пользователей в моей среде FreeBSD. Я изменил файл /etc/login.conf, добавив переменную HTTP_PROXY:

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, он должен иметь определенный протокол.

(источники: Вот и Вот)