naszar
Если beeline-lan отваливается, то xl2tpd останавливается
man 5 xl2tpd.conf
на предмет redial и redial timeout
Это давно прописано и ни при чём, т.к. xl2tpd не сам падает, а его останавливает systemd из-за неудовлетворённой зависимости.

naszar
Если beeline-lan отваливается, то xl2tpd останавливается
профиль netctl для локалки
А DHCP не работает? Может будет достаточно [email protected], или как там ваш интерфейс зовут? Просто надо поиграть с /etc/dhcpcd.conf.
Как-то не приходило в голову сделать через службу dhcpcd. Не вижу смысла перенастраивать. Замена профиля netctl на прямой вызов сервиса dhcpcd решит какие-то проблемы?
self-perfection
Господа, а как красиво/правильно настраивать подключение к beeline в свете переезда Арча на systemd и netctl?

Итак, у меня получилось следующее.

Во-первых, профиль netctl для локалки:
sudo cp -v /etc/netctl/examples/ethernet-dhcp /etc/netctl/beeline-lan
sudo netctl enable beeline-lan

Пришлось увеличить таймаут DHCP, а то при загрузке автоматически не взлетало:
echo TimeoutDHCP=60 | sudo tee -a /etc/netctl/beeline-lan

Автозагрузка xl2tpd:
sudo systemctl enable xl2tpd

Зависимость xl2tpd от сетевого профиля beeline-lan:
cat /etc/systemd/system/xl2tpd.service.d/beeline-lan.conf
[Unit]
[email protected]\x2dlan.service
[email protected]\x2dlan.service
Это криво. Если beeline-lan отваливается, то xl2tpd останавливается systemd останавливает xl2tpd (xl2tpd становится failed), но когда beeline-lan возвращается, то xl2tpd не перезапускается автоматически.

Теперь стоит прописать порядок загрузки для служб, которые имеют смысл только при наличии интернета. Например
$ cat /etc/systemd/system/tor.service.d/beeline.conf
[Unit]
After=sys-devices-virtual-net-ppp0.device xl2tpd.service
Опять криво. Запуск после сервиса xl2tpd не является достаточным условием, ppp0 ещё может не быть. А After=sys-devices-virtual-net-ppp0.device по-моему вообще игнорируется.

Кстати, как перенастроить xl2tpd/pppd, чтобы ppp0 назывался по-другому?
Господа, а как красиво/правильно настраивать подключение к beeline в свете переезда Арча на systemd и netctl?
Долго ковырялся, не получалось настроить, никак не авторизовывался xl2tpd, потом нашёл этот топик, помогло.
Суть, билайн что-то подкрутил с введением новых скоростных тарифов, так что теперь для успешной авторизации нужен xl2tpd 1.3.0+ и строчка

tx bps = 100000000

в /etc/xl2tpd/xl2tpd.conf

Всех проблем это, однако, не решило. dhcpcd очень редко успешно получает ответ, в подавляющем большинстве попыток DHCP сервер никак не отвечает. Иногда больше часа приходится долбиться с интервалом в минуту. Смотрел wireshark'ом. Однако при этом асусовый роутер с дефолтной прошивкой получает адрес в локальной сети всегда с первого-второго запроса.