LINUX.ORG.RU

Глобальное прокси для сервера.

 


0

2

Подскажите как прописать глобальное ВНЕШНЕЕ прокси на все иходяшии для сервера.

Пробовал

/etc/bash.bashrc
    export http_proxy=http://username:password@proxyserver.net:port/
    export https_proxy=http://username:password@proxyserver.net:port/
/etc/environment
    http_proxy=http://username:password@proxyserver.net:port/
    https_proxy=http://username:password@proxyserver.net:port/
/etc/apt/apt.conf
    Acquire::http::Proxy "http://username:password@proxyserver.net:port";
    Acquire::https::Proxy "http://username:password@proxyserver.net:port";

И как результат

curl ipecho.net/plain 
показывает реальный IP



Последнее исправление: dev_as_part_of_live (всего исправлений: 1)

В общем случае никак, потому что нет средства задать переменную среды для всех процессов в системе (если рассматривать все процессы, а не только запускаемые из оболочки пользователя). Смотрите, откуда у вас запускается curl и разбирайтесь, почему туда не доходит http_proxy. Или замените бинарник curl обёрткой типа:

#!/bin/bash
export http_proxy=...
exec curl.bin $@
mky ★★★★★
()

/etc/bash.bashrc

Каким боком здесь вообще Баш? Кто вас всех этому учит? Покажите, пожалуйста.

То, что исполняется при входе в оболочку называется *профилем*. Всесистемный профиль — /etc/profile; попользовательский — ~/.profile.

Однако это не способ что-то *навязать* пользователю. Оболочка может все это игнорировать. И у некоторых графических оболочек в некоторых поставках ГНУ хватает глупости это делать из коробки.

Плюс, это, разумеется, не имеет никакого отношения к демонам, которые запускаются системой инициализации вне рамок пользовательской сессии.

/etc/environment

Чуть теплее. Этот файл относится к PAM, и от глупости оболочки его применение уже зависеть не должно. Однако есть ли у вас вообще PAM?

И да, это по прежнему не имеет отношения к тому, что запускается вне пользовательской сессии.

Zmicier ★★★★★
()
Последнее исправление: Zmicier (всего исправлений: 1)
Ответ на: комментарий от mky

Там предлагается фейковый dns, который призван вынудить резолвер повторять запрос по tcp.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.