решил я тут заставить dnsmasq биндиться не на 0.0.0.0, а только на tun0 (ибо нехуй)
прописал в конфиге interface=tun0, раскомментил bind-interfaces, рестартанул, netstat -anup глянул — вроде норм всё.
ребутаю — dnsmasq не запустился. ругается, что нету tun0 на старте (оно и логично).
что сделает обычный админ? поправит up.sh.
что сделает гентушник?
$ echo &
#39;rc_need="net.tun0"&
#39; >> /etc/conf.d/dnsmasq
$ echo &
#39;rc_provide="net.tun0"&
#39; >> /etc/conf.d/openvpn
$ echo &
#39;rc_use="!dns"&
#39; >> /etc/conf.d/openvpn`
последняя строка нужна, чтобы избежать циклической зависимости, ведь по-умолчанию openvpn use dns
УДОБНО!