Ubuntu下drcom使用方法

    技术2022-05-20  32

     

    如果你使用的是Ubuntu10.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)

    注意,需要修改的地方有两处(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就可以成功应用上述设置好的别名了。

     

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

     

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

     

     

     

     


    最新回复(0)