+++ This bug was initially created as a clone of Bug #46295 +++ При настройке системы для работы через прокси сервер - если прописывать прокси сервер через ЦУС->Сеть->Прокси-сервер , то при использовании в пароле спец. символов, в файле /etc/sysconfig/network появляются записи содержащие код этого символа. Например: имя пользователя: user пароль пользователя: !Passw.0.rd В /etc/sysconfig/network видим: HTTP_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 HTTPS_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 FTP_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 NO_PROXY="127.0.0.1,localhost" Вместо символов мы наблюдаем их коды. Результат: Прокси сервер не принимает пароль. В ручном режиме изменяем /etc/sysconfig/network: HTTP_PROXY=http://user:!Passw.0.rd@proxy.server.ru:8080 HTTPS_PROXY=http://user:!Passw.0.rd@proxy.server.ru:8080 FTP_PROXY=http://user:!Passw.0.rd@proxy.server.ru:8080 NO_PROXY="127.0.0.1,localhost" Изменяем в строках коды на символы. Результат: Прокси сервер успешно авторизует нас - имеем выход в интернет.
К сожалению, в https://git.altlinux.org/gears/a/alterator-sysconfig.git?p=alterator-sysconfig.git;a=commitdiff;h=52fa8ecc2cdc0cd8c543cf84ee340ae51f63f62d не написано зачем делать encode/decode логина и пароля. Возможно нужно просто убрать, но ведь какая-то проблема этим решалась, наверное.
(Ответ для Mikhail Efremov на комментарий #0) > Например: > имя пользователя: user > пароль пользователя: !Passw.0.rd > > В /etc/sysconfig/network видим: > HTTP_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 > HTTPS_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 > FTP_PROXY=http://user:%21Passw%2e0%2erd@proxy.server.ru:8080 > NO_PROXY="127.0.0.1,localhost" > > Вместо символов мы наблюдаем их коды. > > Результат: Прокси сервер не принимает пароль. А через какое приложение вы проверяете? На p8 все браузеры и curl/wget умеют url-encoded пароли Только apt пришлось немножко допатчить https://bugzilla.altlinux.org/37186 правда багу #37186 куда-то не туда увели)