Bug 26938

Summary: Для параметра password нехватает кавычек
Product: Sisyphus Reporter: manowar <manowar>
Component: alterator-net-pppoeAssignee: Michael Shigorin <mike>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: manowar, mike, sem
Version: unstable   
Hardware: all   
OS: Linux   

Description manowar@altlinux.org 2012-02-14 22:43:53 MSK
Соединение с провайдером Элтел (home.eltel.net) успешно устанавливается только тогда, когда в файле pppoptions пароль указан в кавычках:

password "пароль"

Без кавычек получаем "Authentication failed" от pppd. Только что проверено.

Однако передать кавычки из web-интерфейса невозможно: этот символ специально обрабатываются sed в бакенде и перед ним стаится две обратных косых (\\). А раз так, то видимо они выполняют какую-то специальную роль, и, возможно, нельзя всегда указывать пароль в кавычках. С другой стороны, для другого модемного соединения, у меня значения как user, так и password указаны в кавычках и всё работает.

Я не знаю, передаёт ли pppd кавычки на сторону провайдера или же указание пароля в кавычках просто как-то влияет на поведение самого pppd. Однако прямая связь между наличием кавычек и успешностью установки соединения налицо.

Большая просьба как-то разобратсья с этой проблемой, потому что наверняка с ней столкнутся ещё многие. Если нет уверенности в том, что значение password всегда можно записывать в кавычках, то возможно стоит дать пользователю возможность явно выбрать такой вариант.
Comment 1 Michael Shigorin 2012-05-06 01:37:27 MSK
Может, сам и поправишь?
Comment 2 manowar@altlinux.org 2013-04-10 14:15:29 MSK
  Что-то не воспроизводится теперь — пароль без кавычек нормально съедается pppd и провайдером. Наверное, лучше пока ничего не менять.