Zxilly
Calm down
Zxilly's Blog

在袋鼠云路由上完成 Dr.COM(校园网)的拨号上网

起因

学校的校园网 40RMB/月,但是却仅提供 30Mbit/s 的带宽,而且典型带宽只有约 8MBit/s,但是为了使用校园网内网却不得不开通。同时,在寝室为了完成智能设备的相互连接,必须构造一个局域网环境。迫于贫穷,我选择袋鼠云路由来完成局域网的构建。

编译 OpenWRT/LEDE

袋鼠云可能是你能买到的最便宜的 MT7620 路由器了(闲鱼最低价仅 40RMB),但是这款路由器几乎没有任何社区环境(你在 OpenWRT 的官方列表里找不到它,它甚至没有一个正式的开发代号,你也很难在网上找到一个持续维护的 ROM),需要自己编写 DTS

它除 ROM和5GHz无线芯片外与小米 mini 路由器完全一致,添加 5G 芯片驱动并修改分区表后在袋鼠云路由上工作正常。 注意,需要将国家设置为 AU 或者 US 等允许 5G 工作在 149频段的国家才能使 5G 正常工作

在这里,我们使用来自 LEDE 的本地化分支的源码,按照项目提供的编译指导可以完成,如果有任何问题,可以自行在 Issues 中寻找解决方案

简明介绍

使用 git clone 将源码复制到本地。执行命令

./scripts/feeds update -a 
./scripts/feeds install -a
make menuconfig 

在随后的界面中,在 Target 中选择 MIPS 架构,选择 MT7620 机型。

由于官方的 DTS 并不包含袋鼠云路由器,所以需要自行编写 DTS。DTS 文件将会稍后上传

机型配置已经向官方发出 Pull Request, 同步源码后选择 DSBox 即可

添加 dogcom 至 LEDE/OpenWRT

使用 git cloneluci-app-dogcomopenwrt-dogcom 直接复制至 lede 根目录下的 package 文件夹中。执行 make menuconfig 重新构建索引后可以在 LuCi-Applications 中找到对应的包,以 Y 选中后添加到编译列表。 随后执行 make -j1 V=s 执行编译,编译完成后的 ROM 应当已经含有 dogcom

file

如果你和我是同一所大学,你可以直接在 dogcom 中使用我生成的配置文件

server = '192.168.167.42'
pppoe_flag = '\x2f'
keep_alive2_flag = '\xdc'

如果你和我的学校不同,请按照官方文档的指导自行生成配置文件

简而言之,就是使用 wireshark 抓取学校所提供的拨号客户端在拨号期间产生的所有数据,建议抓取 5分钟以上以确保数据中含有客户端发出的心跳包。

导出的数据包可以使用教程中提供的网址,或者在编译的 luci 界面中的第二个界面生成配置文件。

P 版还需要在接口中将 wan 配置为 PPPOE 并配置拨号,如果您不确定您所使用的账号密码,可以在使用 wireshark 抓包时使用 pap || chapFilter 来检查实际使用的用户名和密码,注意,有时转义字符也需要输入

Congratulations!

理论上,这时候你已经成功了,但是有的学校引入了上网行为监控,这意味着你可能还需要进行伪装 User-Agent 之类的操作来避免被发现 如果有任何问题,请在评论中留言 你可以在 Coding.net 找到我编译的固件,会不定时更新,由于仅用于自用,所以不接受任何形式的 Feature Request,但是欢迎提出 issue

致谢

php.c@恩山: 他的帖子介绍了 dogcom,本文大部分内容来自于此
mchome@github: 开发了 dogcom,并将其移植到 OpenWRT 平台

# # # #
首页      硬件      在袋鼠云路由上完成 Dr.COM(校园网)的拨号上网

Zxilly

文章作者

发表回复

textsms

  • 我们学校的带宽倒还是挺开放的,就是有一个还有时间限制的电信宽带,上次多拨没注意,话费爆炸。。

    5 年前 回复
    • learningman 博主

      @Bwoywan: 我校本学期响应提速降费,提到了 30M。。。。

      5 年前 回复
  • Phyrith

    哭啦,我们学校本学期才提升的宽带之前都是流量限制型 30R 每月 25G 高速用完限速 本学期提升至 50RMB 每月 20Mbit/s 宽带 次级套餐 30RMB 每月 4Mbit/s 宽带

    5 年前 回复
    • learningman 博主

      @Phyrith: 要不要试试免流,如果有不计算流量的域名就可以)

      5 年前 回复
      • Phyrith

        @learningman: 本学期已经是变成无限流量的宽带制了 现在免流对校园网也没什么用 不过 倒是想知道免流怎么实现)

        5 年前 回复
        • learningman 博主

          @Phyrith: 既然对指定域名不计算流量,那你自己在自己的服务器上建一个 domain 为指定域名的 vhost,然后服务器上走代理就行了。

          5 年前

Zxilly's Blog

在袋鼠云路由上完成 Dr.COM(校园网)的拨号上网
起因 学校的校园网 40RMB / 月,但是却仅提供 30Mbit/s 的带宽,而且典型带宽只有约 8MBit/s,但是为了使用校园网内网却不得不开通。同时,在寝室为了完成智能设备的相互连接,必须构造一个局域…
扫描二维码继续阅读
18
2019/10