@hirthwork

Тег openrc в блоге hirthwork

hirthwork

решил я тут заставить dnsmasq биндиться не на 0.0.0.0, а только на tun0 (ибо нехуй)
прописал в конфиге interface=tun0, раскомментил bind-interfaces, рестартанул, netstat -anup глянул — вроде норм всё.
ребутаю — dnsmasq не запустился. ругается, что нету tun0 на старте (оно и логично).
что сделает обычный админ? поправит up.sh.
что сделает гентушник?

$ echo 'rc_need="net.tun0"' >> /etc/conf.d/dnsmasq
$ echo 'rc_provide="net.tun0"' >> /etc/conf.d/openvpn
$ echo 'rc_use="!dns"' >> /etc/conf.d/openvpn`

последняя строка нужна, чтобы избежать циклической зависимости, ведь по-умолчанию openvpn use dns
УДОБНО!

hirthwork

Из OpenRC-0.18 localmount and netmount changes:

The behaviour of localmount and netmount is changing on Linux systems. In the past, these services always started successfully. However, now they will fail if a file system they attempt to mount cannot be mounted.
If you have file systems that you want to attempt to mount at boot time but failure should be allowed, add nofail to the mount options for these file systems in fstab.

Я добавил nofail сразу после nobarrier к одной fs-ке, но localmount всё равно не стартует. Что я делаю не так?

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.