美文网首页scut_padavan
[2018-3-27更新]集成scutclient的padava

[2018-3-27更新]集成scutclient的padava

作者: libgcc | 来源:发表于2017-10-01 01:03 被阅读1877次
    下载地址:https://pan.baidu.com/s/1kU8YqrH 密码: hmdn

    默认域名:my.router;默认ip:192.168.2.1
    登录用户名/密码 = admin/admin

    • 使用gorden5566的汉化字典
    • 集成scutclient,vlmcsd,napt66,ttyd.各有对应的webui
    • 集成ssr和dns-forwarder,自带dnsmasq-china-list,chnroute(可自动更新),可选ChinaDNS,各有对应的webui
    • 集成gdut-drcom,dogcom,minieap,njit-client(无webui)
    • 集成tcpdump,curl,lrzsz,iperf,htop,nano等命令行工具
    • 带USB的版本集成了aria2,samba和vsftpd
    • aria2的webui采用aria-ng
    • 无线部分,驱动读取eeprom参数,信号基本与原厂固件一致

    使用说明(必读!):
    http://www.jianshu.com/p/cb51fb0fb2ac
    每次刷机后都要按使用说明第一步进行双清!(清空nvram以及/etc/storage)


    斐迅K2 / PSG1218
    RAM = 64M;串口波特率 = 57600;
    不带USB功能

    OYE-001
    RAM = 128M;串口波特率 = 115200;
    带USB功能

    小米路由mini / MI-MINI(未测试)
    RAM = 128M;串口波特率 = 115200;
    带USB功能

    5K-W20(未测试)
    RAM = 64M;串口波特率 = 115200;
    带USB功能


    项目地址:

    https://gitee.com/hanwckf/rt-n56u
    https://github.com/hanwckf/rt-n56u
    编译办法 : https://www.jianshu.com/p/6b8403cdea46


    issues:
    1. 未连接WAN口时,若WAN为静态地址或dnsmasq设置了本机server,则无法使用ttyd

    更新日志:

    详细更新日志请看git log

    2018-4-14
    4.14上传的固件仅仅把ssr所用的静态库换成了动态库,本意是想单独弄出来个ss,但是现在没空搞了。剥离成动态库后固件体积反而增大了一点,没有必要去刷。
    即日起可能没空再更新固件,仅定期merge老毛子上游更新,有任何问题可以提issue

    2018-3-27
    scutclient: 更新到3.0
    添加minieap, njit-client命令行程序
    修复gcc7下编译busybox出错的问题 #2
    小米mini无线驱动部分更改成与k2相同的kernel config, 可能解决了某些玄学问题
    移除当前ssr无法使用的aead加密方法...

    2018-3-13
    ttyd更新到1.4.0 (支持lrzsz)
    libwebsockets更新到2.4.2

    2018-3-7
    更新本次固件后建议恢复出厂设置(双清),恢复方法请看使用说明开头
    由于ChinaDNS经常出现无法解析的问题,此版起不再编译ChinaDNS,改用dnsmasq-china-list优化解析,使用方法请看使用说明末尾
    ssr及其依赖都从源码编译,不再使用hiboy的二进制文件
    修改启动脚本,加快第一次启动ss的速度
    aria-ng更新到0.4.0
    aria2源码更新到1.17.1
    增加aria2 1.33.1的预编译二进制文件(由gcc 4.9.4编译),默认采用此版本的aria2
    扩展/etc/storage到512k(原版为256k;当前占用192k,包含chnroute与dnsmasq-china-conf)
    更新gorden5566的汉化字典(c216a6a)

    2018-2-6
    增加gdut-drcom和dogcom,没有webui只有命令行工具,由于没有条件测试,会用的自己研究下吧(gdut-drcom只负责drcom-p的udp心跳而不包括pppoe拨号部分,拨号需要在padavan里实现,且pppoe用户名前要加\r\n,以后有空再补上webui和自启脚本)
    增加iperf测试工具
    修复clear_tree_simple脚本的bug(之前用此脚本清理后再编译出的固件,hostname还是上一个机型的)
    更新chnroute

    2018-1-31
    更新curl到7.58.0, 更新ntfs-3g到v2017.3

    2018-1-30
    增加htop和nano
    更新Padavan上游源码(e58fdd7)
    更新gorden5566汉化字典(63d1d07)

    2018-1-21
    适配5K-W20(未测试)
    增加lrzsz和curl

    2018-1-11
    更新Padavan上游源码(0aa2faf)

    2017-12-31
    简单统一了三个机型的kernel config......

    2017-12-30-2
    更新scutclient,修复EAP notification打印错误的bug

    2017-12-30
    适配小米mini(未测试)

    2017-12-12
    修复在Travis ci中编译的固件无法在webui显示commit id的问题

    2017-12-4
    修复v6地址过长无法输入到ss服务器地址框的问题

    2017-12-1
    添加状态指示标记
    已更新使用教程

    捕获.PNG

    2017-11-30
    [实验性]去掉webui单用户登陆限制

    2017-11-29-2
    更换chinadns为aa65535修改版

    2017-11-29
    添加chinadns,dns-forwarder和ss
    带web界面,请自行研究使用方法

    2017-10-28
    同步gorden5566的汉化文件
    小修小补,其他修改的东西请看commit
    注意,由于改变了汉化文件的加载方式,因此刷入此版本后会变成英文页面,此时只需要像以往一样(说明第一条)恢复出厂即可重新变成中文界面。

    2017-10-27
    固件已开源,项目地址:https://gitee.com/hanwckf/rt-n56u

    2017-10-24
    修改httpd相关代码,解决aria-ng无法使用中文语言的bug
    所有脚本和模块都不再放入/opt和/etc/storage中,可自由挂载Entware环境。
    正在整理所有的代码修改,准备数周内开源。
    下个月加入小米mini支持...

    2017-10-22
    添加ttyd的web页面开关,恢复nvram后默认为关闭状态
    请一定要在刷机后进行双清,双清方法看说明第一条

    捕获.PNG

    2017-10-21
    不再依赖Entware的uclibc库,减小固件体积(5.2M => 4.9M;8.5M => 8.2M)
    请一定要在刷机后进行双清,双清方法看说明第一条

    2017-10-19
    添加tcpdump,方便抓包分析(老毛子的tcpdump的configure有问题,原先死活编译不出来,后来用了土办法才解决)

    2017-10-18
    添加ttyd,请看使用说明最后面

    2017-10-17
    完善相关脚本,增加scutclient的系统日志打印
    需要使用napt66的可以看一下说明的最后部分

    2017-10-12
    增加scutclient web配置页面以及rc自启动(beta版本)

    同步到最新的45e2740版本
    此版本配置方法有所不同,使用说明已更新

    TIM截图20171012193959.png

    2017-10-07
    小修小补

    2017-10-04
    同步到最新的bd02fc4版本
    修正无法加载napt66的bug
    加入vlmcsd自动激活支持

    2017-10-03
    更改汉化文件为:https://github.com/gorden5566/padavan

    2017-10-01
    释出第一版本,scutclient与vlmcsd可用


    另外提供了 Entware 环境下的ipk包(适用于mipsel的cpu)

    scutclient_2.2_padavan_mipselsf.ipk

    有Entware环境的可以直接使用opkg安装ipk包,然后运行

    /opt/etc/init.d/S92scutclient load <账号> <密码>
    

    相关文章

      网友评论

      • ade13e918883:我自己编译了一个newifi的固件,编译过程没报错,上传更新双清之后,系统的后台地址和用户名密码变成了文章中的,但是进入管理页面发现系统成了最原始的padavan,固件里的那些scut-client一个都没有,是编译的固件有问题?还是其他问题
        ade13e918883:对比了下路由器的配置文件,如果我需要scut-client,只需要在配置文件里加入CONFIG_FIRMWARE_INCLUDE_SCUT_MOD=y
        这一行吗?
        ade13e918883:你好,移植文件放到哪里?我编译的时候用的就是网上下载的newifi的配置文件,编译成功后出现了一个trx文件,ramdisk,zImage,zimage.lzma。是需要把这些文件放进去?还是配置文件newifi_mini_full.config?谢谢
        libgcc:@NCZkevin 是的,你还需要移植trunk/configs/templates里面的机型软件包配置文件
      • aiyolo:小米3能刷这个固件吗
        libgcc:@Maxima 固件里的所有程序都是用老毛子源码自带的gcc编译的,你可以用我的源码直接编译出scutclient的可执行文件然后放进路由器里运行,但是这样只能在命令行完成认证而不会有webui界面
        aiyolo:@libgcc 我的小米路由器3已经刷了padavan, 但是scutclient for padavan 死活编译不了,你能告诉我你用的是什么工具链吗
        libgcc:@Maxima 没有适配
      • ade13e918883:你好楼主,newifi mini已经刷了padavan能直接用这个固件吗?还是需要自己编译?如果只需要scutclient功能怎么操作比较方便。 谢谢
        libgcc:@NCZkevin 没有适配newifi,你可以加入其配置文件然后自己编译。
      • f387aa55428c:非常感谢您的分享,我的OYE用着你的固件非常合适!酸酸乳你做的非常好!
      • dc2251d25cc9:大神我克隆你的库编译成功可不可以在别处分享
        libgcc:@青风o 可以可以
      • Frico:这个版本有一个问题,就是我k2装了你上一个版本,配置好WiFi可以上网后,又重新装为lede,然后今晚再通过bleed装回华硕之后,发现用admin/admin登陆不进后台,然后我看到WiFi信号里面有我以前上个版本配的WiFi名字。随后进bleed,一阵乱恢复出厂设置,就可以登陆了,WiFi名字也正常了。
        现在一切正常使用,没有出现以前的某些网址无法访问的问题。挂了自己的服务器做ssr,美滋滋。
        libgcc:@刘观武 config分区没清理干净吧,上一次更新固件后有没有在老毛子里清空配置?不过如果出现你这种进不去控制台的情况就只能在breed里清空配置了
      • Atom_c537:能不能添加广工的验证https://github.com/chenhaowen01/gdut-drcom
        建议做成一个专门是针对校园网用途的,支持DRCOM,锐捷,netkeeper等等都支持的
        libgcc:@Atom_c537 以后有空再加上webui什么的吧。。。
        libgcc:@Atom_c537 已经添加了其命令行工具,如果用在广工的drcom-p,还要自己折腾一下pppoe拨号(pppoe用户名前要加\r\n,用脚本实现自动化操作等等),没有条件测试是否有效,自行研究一下吧。
      • Atom_c537:编译时,出现这个错误,大神帮忙看看是什么问题
        CMake Error at CMakeLists.txt:2 (cmake_policy):
        Policy "CMP0048" is not known to this version of CMake.

        CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
        Missing variable is:
        CMAKE_VERSION_COMPILER_ENV_VAR
        CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
        Missing variable is:
        CMAKE_VERSION_COMPILER
        CMake Error: Could not find cmake module file: /opt/rt-n56u/trunk/user/scutclient/scutclient-cmake-2.4/CMakeFiles/2.8.12.2/CMakeVERSIONCompiler.cmake
        CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
        Missing variable is:
        CMAKE_2.2_COMPILER_ENV_VAR
        CMake Error: Error required internal CMake variable not set, cmake may be not be built correctly.
        Missing variable is:
        CMAKE_2.2_COMPILER
        CMake Error: Could not find cmake module file: /opt/rt-n56u/trunk/user/scutclient/scutclient-cmake-2.4/CMakeFiles/2.8.12.2/CMake2.2Compiler.cmake
        CMake Error: Could not find cmake module file: CMakeVERSIONInformation.cmake
        CMake Error: Could not find cmake module file: CMake2.2Information.cmake
        CMake Error: CMAKE_VERSION_COMPILER not set, after EnableLanguage
        CMake Error: CMAKE_2.2_COMPILER not set, after EnableLanguage
        libgcc:@Atom_c537 换个新版cmake试试
      • ad55a801bf53:楼主,求加入5K-W20路由器内置天线的支持
        libgcc:@Chobitsos 等考完试给你加上……
        ad55a801bf53:@libgcc https://github.com/bkye/rt-n56u/tree/master/trunk/configs/boards/5K-W20
        libgcc:没有适配文件,不知道网口次序...
      • Frico:谢谢楼主一直更新,默默关注你好久,今天终于注册了个账号评论你,加油!
        libgcc: @刘观武 感谢支持😂

      本文标题:[2018-3-27更新]集成scutclient的padava

      本文链接:https://www.haomeiwen.com/subject/fbkoextx.html