[shinelinke@gmail.com: Drcom-client移植到Mac上]

7 views
Skip to first unread message

Wheelz

unread,
Jan 13, 2010, 10:40:04 AM1/13/10
to drcom-...@googlegroups.com
----- Forwarded message from lk shine <shine...@gmail.com> -----

Date: Wed, 13 Jan 2010 23:25:20 +0800
From: lk shine <shine...@gmail.com>
To: kerne...@gmail.com
Subject: Drcom-client移植到Mac上

您好,我最近已经将drcom-client移植到mac系统上了,Unix与Linux的Api有很多相同之处,所以用户态的程序基本上不用怎么修改,主要是把Linux的内核模块改为Mac的内核扩展,下面是一些简单的说明:


主要改动:
1.用Mac的内核扩展(Kext)来代替Linux下的内核模块,所在目录为 kdrcom_client/ ,采用socket filter 来过滤数据包。
2.将drcomc和drcomd合成一个执行文件drcom

关于编译:
执行文件drcom和内核扩展kdrcom_client.kext分开编译,编译kdrcom_client.kext需要Xcode.

关于使用:

drcom 登录
drcom login 登录
drcom logout 注销
drcom passwd 更改密码
drcom quit 退出(关闭daemon)

目前潜在问题:
1、不能动态获取MAC地址
2、注销有时会不成功

附件是源码,可以自由公开、发布,希望可以帮得上你们。
再次感谢你们辛勤的劳动,我们才可以自由地在各种系统下通过Drcom来上网。


----- End forwarded message -----

mac-drcom.zip

Henry Huang

unread,
Jan 13, 2010, 10:57:16 AM1/13/10
to drcom-...@googlegroups.com, shine...@gmail.com
So great!

可惜我最近没有 MAC 环境来测试。

-------------

2010/1/13 Wheelz <kerne...@gmail.com>:

> --
> You received this message because you are subscribed to the Google Groups "drcom-client" group.
> To post to this group, send email to drcom-...@googlegroups.com.
> To unsubscribe from this group, send email to drcom-client...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/drcom-client?hl=en.
>
>
>
>

Reply all
Reply to author
Forward
0 new messages