=?utf-8?B?UmU6IEZyZWVCU0Qg5bmz5Y+w5LiKIEdOT01FIDMg5Y+v55So5LqG?= =?utf-8?B?77yB?=



On 2011/12/20 at 14:52, Bin Li <binli gnome org> wrote:
> 
> 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相应的网络设备。
> 

前段时间我想自己实现一个 NetworkManager 的克隆, 提供同样的接口,但是完
全用FreeBSD 的东西实现。后来一想,这和 porting 的工作量可能差不多。。所
以就放弃了。。。

> 
>>>> --
>>>> 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
> ................ 



-- 
Once you go FreeBSD, you don't need a Mac.



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