5

Моя система работает под управлением Fedora 16, и я живу в кампусе, где мы используем LAN для подключения к Интернету. И для этого мы используем http-прокси с аутентификацией (имя пользователя и пароль).

Я попытался поставить порт прокси- proxyaddress:port в настройках сетевого прокси после перехода в окно настроек сети. Однако он никогда не запрашивал аутентификацию, и программы, использующие Интернет, не могут подключиться, за исключением Firefox, потому что он запрашивает аутентификацию.

Кроме того, я мог заставить Yum работать, вручную редактируя yum.conf . Я даже пытался использовать http://username:password@proxy:port как в конфигурации Yum, но это не помогло.

Есть ли решение этой проблемы?

2 ответа2

2

Это двухэтапный процесс.

Когда вы запускаете команду yum, она идет прямо в Интернет, если вы не установили прокси в ее файле конфигурации. Когда yum пытается пройти через прокси-сервер, прокси-сервер запрашивает у компьютера авторизацию, обращаясь к оболочке, если он получает правильные данные, он затем позволяет процессу yum продолжаться.

  • Скажите yum, где находится прокси в /etc/yum.conf

http_proxy=http://172.17.30.20:80/

  • Поместите свои собственные данные аутентификации в /root/.bashrc вашей системы

    myusername="whatever_it_is"
    mypassword="whatever_it_is"
    ourproxy="http://172.17.30.20:80/"   <--use your actual id
    export http_proxy=$myusername:$mypassword@$ourproxy
    
0

Диалоговое окно «Параметры сетевого прокси» работает только для приложений Gnome. Чтобы использовать прокси в консоли (даже если вы используете терминал Gnome для запуска консольных команд), вам необходимо экспортировать переменные http_proxy и https_proxy. Добавление export http_proxy=http://username:password@proxy:port строка порта в вашу /etc/environment должно помочь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .