Ubuntu下drcom使用方法


如果你使用的是Ubuntu 10.10的话,请进行以下步骤:

1.进入Drcom的文件夹,打开终端,先修改drcom.conf文件(上网配置文件);

sudo gedit drcom.conf

此时通过gedit修改username和password(就是你的用户名和密码,跟你在Windows下使用drcom的帐号密码一样);

接着修改mac地址,你可通过查看面板右上角的连接信息获得网卡名(一般是eth0,如果去图书馆使用无线,一般是wlan0,不过也许不同电脑会有所不同);

然后再修改DNS,同样可以从连接信息处获得(输入主DNS和辅DNS);

最后将drcom.conf拷贝到 /etc文件夹中:

sudo cp drcom.conf /etc

2.修改drcom.c文件,同样

sudo gedit drcom.c

查找__ip_select_ident(iph, skb->_skb_dst, 0);

将其修改为

改为 __ip_select_ident(iph, skb->_skb_refdst, 0)

注意,www.bkjia.com需要修改的地方有两处(665和702行)。

修改完之后,编译文件:

make

没有错误的话,再敲入:

sudo make install

这样就完成编译和安装工作了;

3.把编译好的bin文件drcomd和drcomc拷贝到/usr/local/bin中:

sudo cp drcomd drcomc /usr/local/bin

接着打开owner的x(可执行)属性:

cd /usr/local/bin

chmod o+x drcomd drcomc

4.当你要是用drcom的时候,直接打开终端,输入:

sudo drcomd

sudo drcomc login

这样就可以看到登录成功的讯息了。结束drcom也很容易,直接sudo drcomc logout。

如果无法下线,直接ps -A | grep drcomd 找到drcomd进程的序号,

sudo kill 序号  即可结束drcom。为保险起见,你还可以重启一下网络(即是断开,接着连接)。

如果你使用的是Ubuntu10.04的话:

第1步同上;第2步不需要修改drcom.c,其他同上;第3步不用开放x属性,其他同上;第4步同上。

如果你嫌每次敲这么多命令麻烦,可以通过修改~/.bashrc文件来设置命令的别名:

sudo gedit ~/.bashrc

接着在最末一行加上:

alias dr=‘sudo drcomd’ ;#你可以不叫dr改叫其他名字

alias in=‘sudo drcomc login’;

alias out='sudo drcomc logout';

重启shell或者在当前shell下输入source ~/.bashrc就可以成功应用上述设置好的别名了。

这是我个人使用的经验,跟网络上流传的方法可能会有些差异,但是这两种方法我已经试验成功。

(很奇怪的是,当我使用Ubuntu 10.10的时候,一上网就会出现死机情况,我也搞不懂为什么。。。郁闷ing)

相关内容