=?GB2312?B?UmU6IEZyZWVCU0Qgxr3MqMnPIEdOT01FIDMgv8nTw8HLo6E=?=



On Tue, Dec 20, 2011 at 1:14 PM, tkdchen <qcxhome gmail com> wrote:
> 在 2011年12月20日 上午11:59,Bin Li <binli gnome org> 写道:
>> On Tue, Dec 20, 2011 at 8:15 AM, Denise H. G. <darcsis gmail com> wrote:
>>>
>>> 目前还处于不稳定状态, 但是经过日常使用,发现还是比较稳定的。不过还缺少
>>> 一些东西,比如 NetworkManager。这个目前还缺少可用 port,因为涉及到许多
>>> FreeBSD 平台缺少的包, 比如 wireless-tools 等。
>>
>> 不错,NetworkMananger只是依赖wireless-tools中的提供的动态库,
>> /usr/include/iwlib.h
>> /usr/include/wireless.h
>> /usr/lib/libiw.so
>> 有兴趣的话,可以先port这个库到FreeBSD试一试,也不太确信是否能移植过去。
>> 这个库主要使用ioctl和/proc/net/wireless,/proc/net/wireless提供统计和驱动相关的信息。ioctl用于配置驱动,可以动态的改变参数,比在insmod时指定相应的参数要好多了。
>>
>
> 能否介绍一下,NetworkManager如何实现在非root用户权限下实现网络连接up、down的。
NetworkManager是需要root权限运行的,客户端nm-applet或knetworkmanager运行在非root权限下,二者通过DBus通信,NetworkManager在DBus上注册对客户端开放的接口,如ActiveConnection(),然后,nm-applet使用DBus调用这个接口,就可以连接到有线或无线。同样通过Enable()接口可以up或down相应的网络设备。


>>> --
>>> The wrong quarterback is the one that's in there.
>>> _______________________________________________
>>> gnome-cn-list mailing list
>>> gnome-cn-list gnome org
>>> http://mail.gnome.org/mailman/listinfo/gnome-cn-list
>> _______________________________________________
>> gnome-cn-list mailing list
>> gnome-cn-list gnome org
>> http://mail.gnome.org/mailman/listinfo/gnome-cn-list


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]