Соединение с провайдером Элтел (home.eltel.net) успешно устанавливается только тогда, когда в файле pppoptions пароль указан в кавычках: password "пароль" Без кавычек получаем "Authentication failed" от pppd. Только что проверено. Однако передать кавычки из web-интерфейса невозможно: этот символ специально обрабатываются sed в бакенде и перед ним стаится две обратных косых (\\). А раз так, то видимо они выполняют какую-то специальную роль, и, возможно, нельзя всегда указывать пароль в кавычках. С другой стороны, для другого модемного соединения, у меня значения как user, так и password указаны в кавычках и всё работает. Я не знаю, передаёт ли pppd кавычки на сторону провайдера или же указание пароля в кавычках просто как-то влияет на поведение самого pppd. Однако прямая связь между наличием кавычек и успешностью установки соединения налицо. Большая просьба как-то разобратсья с этой проблемой, потому что наверняка с ней столкнутся ещё многие. Если нет уверенности в том, что значение password всегда можно записывать в кавычках, то возможно стоит дать пользователю возможность явно выбрать такой вариант.
Может, сам и поправишь?
Что-то не воспроизводится теперь — пароль без кавычек нормально съедается pppd и провайдером. Наверное, лучше пока ничего не менять.