в браузере:
1 2 |
в Debian: Настройки> Сеть> Сетевой прокси > Вручную в Ubuntu: Настройки> Сеть> Сетевой прокси> самостоятельно |
для системы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
!!! profie.d - все скрипты помещенные в этот каталог выполняются при входе пользователя в систему vim /etc/profile.d/proxy.sh ----------------------- # export http_proxy="http://10.0.0.10:8080/" export https_proxy="http://10.0.0.10:8080/" export ftp_proxy="http://10.0.0.10:8080/" export no_proxy="127.0.0.1,localhost" # For curl export HTTP_PROXY="http://10.0.0.10:8080/" export HTTPS_PROXY="http://10.0.0.10:8080/" export FTP_PROXY="http://10.0.0.10:8080/" export NO_PROXY="127.0.0.1,localhost" ----------------------- source /etc/profile.d/proxy.sh - получить переменные из файла env | grep -i proxy - так мы можем убедится что переменные получены |
Прокси для менеджера пакетов APT:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Без аутентификации: vim /etc/apt/apt.conf.d/80proxy ------------------------------- Acquire::http::proxy "http://10.0.0.10:8080/"; Acquire::https::proxy "https://10.0.0.10:8080/"; Acquire::ftp::proxy "ftp://10.0.0.10:8080/"; ------------------------------- Если требуется аутентификация: vim /etc/apt/apt.conf.d/80proxy ------------------------------- Acquire::http::proxy "http://<username>:<password>@<proxy>:<port>/"; Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/"; Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/"; ------------------------------- |
Прокси только для wget:
1 2 3 4 5 6 7 8 |
Редактируем файл в профиле пользователя: vim ~/.wgetrc ------------- use_proxy = on http_proxy = http://10.0.0.10:8080/ https_proxy = http://10.0.0.10:8080/ ftp_proxy = http://10.0.0.10:8080/ ------------- |
Для пользователей задать настройки proxy и dns:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
0. Создаем файл с настройками прокси который сработает при входе пользователя: cat > /etc/profile.d/proxy.sh << "EOF" # set proxy config via profie.d - should apply for all users # http/https/ftp/no_proxy export http_proxy="http://10.254.254.254:3128/" export https_proxy="http://10.254.254.254:3128/" export ftp_proxy="http://10.254.254.254:3128/" export no_proxy="127.0.0.1,localhost,10.254.254.0/24" # For curl export HTTP_PROXY="http://10.254.254.254:3128/" export HTTPS_PROXY="http://10.254.254.254:3128/" export FTP_PROXY="http://10.254.254.254:3128/" export NO_PROXY="127.0.0.1,localhost,10.254.254.0/24" EOF 1. Делаем его исполняемым: chmod +x /etc/profile.d/proxy.sh 2. Сохраняем оригинальный файл resolv.conf и записываем наши настройки DNS: mv /etc/resolv.conf /etc/resolv.conf.back cat > /etc/resolv.conf << "EOF" nameserver 10.254.254.254 domain lab.local EOF |