zoukankan      html  css  js  c++  java
  • 树莓派2 使用锐捷认证并自动启动

    最近买了个树莓派2,手很痒痒,果然配件的价格超过pi本身。

    入手后一系列想要完成的短期目标是实现目的:

    1.树莓派连接到有线网

    2.树莓派配置成无线路由并提供网页代理

    3.无公网ip远程控制树莓派

    保证当前网络环境认证成功:Raspbian,锐捷4.99,njmu校园网,ip分配方式自动获取。请根据自身网络情况修改。请根据自身情况修改测试。
    1.编译安装mentohust
    参考 http://wangye.org/blog/archives/850/
    注意:其中google code可能无法直接访问导致执行svn命令时失败,我已经把源码fork到github,
    请使用

    mkdir ~/download
    cd ~/download
    git clone –depth 1 git://github.com/sjqlwy/mentohust.git mentohust

    命令下载源码。libnotify-dev也可以不安装。
    2.启动参数设置
    参考 http://blog.csdn.net/lazyclough/article/details/8126709
    其中需要复制Windows版32位锐捷的8021x.exe、W32N55.dll和SuConfig.dat。可以在Windows已安装的锐捷文件夹里拷贝,或者从锐捷安装程序里提取(其实是7zip打包的)。然后通过ftp上传到pi2的~文件夹(在Pi上搭建ftp服务器请参考http://bbs.ickey.cn/group-topic-id-4080-page-1。或者其他方法只要搞到pi上就行)。没有抓包mdf文件。

    更新(2015-4-12):不安装ftp客户端直接使用自带的sftp服务即可。
    命令如下:

    sudo mkdir /etc/mentohust
    sudo cp ./8021x.exe /etc/mentohust
    sudo cp ./W32N55.dll /etc/mentohust

    这样运行之后无法获得IP地址,无法上网。
    3.认证成功关键
    1)调试参数-a和-d,可以收到服务器消息但仍然无法获得ip
    2)参考极路由,更换参数-c,改成udhcpc(该软件需要安装)
    最后使用mentohust -a0 -d1 -cudhcpc认证成功,可以上网。
    更新(2015-4-10):使用默认dhcp脚本也能成功,需要用sudo mentohust启动。
    4.开机自动启动
    使用mentohust项目主页的方法失败(可能是我哪里不对)。参考http://dwz.cn/F58de成功。
    最后增加的/etc/rc.local文件内容如下:
    #自动运行mentohust
    (sleep 3;sudo /usr/bin/mentohust) &


    4.注意:

    配置文件在/etc/mentohust.conf

  • 相关阅读:
    混合知识点
    源码系列--OkHttp(CallServerInterceptor)
    源码系列--OkHttp(2)
    源码系列--OkHttp
    java代码编译得到smali代码
    C++入门笔记
    Flutter入门(五)--表单+单选/多选+日期+轮播+对话框
    Flutter入门(四)--顶部导航+侧边栏+按钮
    Flutter入门(三)-底部导航+路由
    Flutter入门(二)--布局
  • 原文地址:https://www.cnblogs.com/sjqlwy/p/4415857.html
Copyright © 2011-2022 走看看