[mythtv-users] Elevating privileges for network handling (was: Re: new YouTube plugin for MythTV)
Islam Amer
pharon at gmail.com
Tue Nov 13 17:56:28 UTC 2007
I am involved obviously, but only for packaging, uploading and other
minor stuff.
The announcement came a little earlier than should have been I guess. I
think some of the programmers involved in the project will be following
this discussion.
So to modify resolv.conf what do you do ? Also the system calls you
mention will not survive a reboot right? So you need a way to set the
stuff in a persistent manner.
Thanks for your time.
> Ah, that is interesting. I am not sure if you are involved with that
> project or not, but here is some info you can use or pass on. I am
> sending it here on the myth list just in case someone here may find this
> useful also.
>
> In that case you need CAP_NET_ADMIN. You can change ip address with
> ioctl SIOCSIFADDR, netmask with SIOCSIFNETMASK. There are others for
> setting other settings. Not sure if there is one for DNS servers
> though. In the one project where I change DNS servers I cheat and
> modify the resolv.conf file directly.
>
> For gateway and routing stuff you may need to mess with netlink. I
> haven't delved very far into this though. Here is how you open a socket
> to the netlink layer: fd = socket(AF_NETLINK, SOCK_DGRAM,
> NETLINK_ROUTE). Then you need to do your netlink requests (man
> netlink). You should be able to find more detailed info on all the
> above on google.
>
More information about the mythtv-users
mailing list