f-surfing client

本项目代码源于以下项目:

GDCTSCP:https://github.com/GDCTSCP/GDCTSCP

由于对 GDCTSCP 项目进行了重写,修改了部分逻辑,对 Windows 做了些兼容处理,同时增强了代码的可读性,因此脱离 GDCTSCP 成立一个新的分支。

本项目是佛大广东天翼校园客户端在 Linux 下的解决方案,如果需要佛大 iNode 客户端在 Linux 下的解决方案,请移步:https://github.com/KiritoA/c3h_client

概述

本项目是基于 GDCTSCP 进行修改的,感谢 @mynuolr 先前作出的努力与贡献

测试环境为佛大

Python 版本为 2.7

在 OpenWrt CHAOS CALMER (15.05, r46767) (ramips mt7620)下测试通过

可跨平台运行于 Windows/Linux/OpenWrt(基于 Linux 的智能路由器操作系统)

在本项目的研究过程中,本人依然遵守校方的“一人一号”规则(即本人所在宿舍是每人一个宽带账号的),本项目的研究目的是为了本人的设备在 Linux 平台(官方未提供 Linux 平台的软件)下能够正常接入校园网

使用方法

配置

首先修改 fsurfing.py 中的账号密码:

# 学号

USERNAME = "StudentID"

# 天翼客户端的密码,非 iNode 的密码

PASSWORD = "Password"

另外,还有一个可选配置,如果是佛大的学生则无需修改,其他学校需要自行抓包查看:

NASIP = "113.105.243.254"

运行

在 Linux 环境中,直接运行 ./fsurfing.py 即可。

在 OpenWrt 环境下,如果没有安装 Python,可按照以下命令安装:

(如果你需要路由器,可以在网上购买一些“硬改”过的二手路由器,搜索关键词为 “二手路由器 硬改 OpenWrt”,推荐 TP-LINK TL-WR740N,售价大约是 35 元。)

Barrier Breaker 14.07:

opkg update

opkg install python-mini

Chaos Calmer 15.05:

opkg update

# 如果你的闪存只有 8MB,可以安装 python-base,然后再手动添加所缺的库,大约 1MB

opkg install python-base

# 如果你的闪存大于 16MB,可以安装 python-light,大约 7.5MB

opkg install python-light

# 或者你可以只安装必须的包,约 3MB,推荐使用此方法

opkg install python-base python-codecs python-logging python-openssl

如果你安装的是 mini 版或者是 base 版,可能会缺少一些库,可以使用 check-dependence.py 来进行检测,然后把缺少的库手动复制上去。

开源协议

本项目遵循 GNU GPLv3 开源协议,这意味着:

你可以免费使用、引用和修改本项目的代码以及衍生代码,但不允许将修改后和衍生的代码做为闭源的商业软件发布和销售。

天翼校园客户端linux,GitHub - YianAndCode/f-surfing: 佛大广东天翼校园客户端在 Linux 下的解决方案...相关推荐

  1. windows arm linux,Windows服务器搭载ARM,人生大赢家不是微软而是Linux

    微软现在运行了一大批基于ARM处理器的Windows服务器.显然,这些ARM芯片表现良好,微软可能会尝试转换整个类别的工作负载.世界的八卦重点全是--基于ARM的Windows服务器是否会出现在本地数 ...

  2. linux平铺窗口管理器,5个大的平铺窗口管理器为Linux | MOS86

    Desktop环境是伟大的,但他们有些人可以那平铺窗口管理员通常是所有窗口管理器中最受青睐的.他们平铺WMs不只需安装并开始完成任务. 如果你 1.i3 i3是一个动态的平铺窗口管理器.它具有干净和完 ...

  3. 大数据开发成长之路——Linux基础

    Linux基础 这里主要介绍学习大数据过程中用到的Linux基础知识,现在主攻的方向是大数据开发,欢迎大家共同交流. 环境 推荐安装VMware虚拟机并安装CentOS操作系统,具体资源的下载和安装可 ...

  4. 深度linux夜间模式,岂止于iPhone,Linux中的f.lux也支持Night Shift夜间模式

    Night Shift 夜间模式是 iOS 系统中最被用户所关注的特性之一,它是一种基于屏幕显示的新 iOS 配置.可以在夜间减少屏幕蓝光并以一种温暖的黄色显示,让用户的眼睛更舒适,更符合人类夜间的生 ...

  5. linux 多线程客户端服务端通信,[转载]多线程实现服务器和客户端、客户端和客户端通信;需要代码,留言...

    一.实验名称 动手打造自己的 IM 二.实验目的 1本次实验旨在锻炼大家的Socket编程能力,以日常生活中广泛使用的IM软件为背景,培养大家对于网络编程的兴趣. 2.通过本次实验,培养linux环境 ...

  6. 广东天翼校园宽带PC端连接失败批处理命令

    相信很多广东的同学深受天翼校园此界面的毒害导致无法上网,博主自然也深受其害.使用该软件自带的修复工具永远只会让你重装软件. 无法连接的因素有很多:包括服务器波动,电脑IP无法识别等原因,废话不多说. ...

  7. 手机连接Linux系统 JuiceSSH - SSH Client(Android免费的SSH客户端)

    手机连接Linux系统 JuiceSSH - SSH Client(Android免费的SSH客户端) 最近迷上Linux远程连接,以前经常尝试各种方式连接Linux服务器,发现手机上解决方案,Jui ...

  8. 还觉得linux命令难吗,看这篇2w多字的linux命令详解,通俗易懂

    序言  本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了一些日常使用较为频繁的命令进行讲解,但还是免不 ...

  9. 微软在 Linux 虚拟机偷偷安装Azure App,后修复严重漏洞但Linux虚拟机难以修复

     聚焦源代码安全,网罗国内外最新资讯! 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的安全性问题也正在成为 ...

  10. Linux dd命令截取文件,linux使用dd命令快速生成大文件

    dd命令可以轻易实现创建指定大小的文件,如 dd if=/dev/zero of=test bs=1M count=1000 会生成一个1000M的test文件,文件内容为全0(因从/dev/zero ...

最新文章

  1. 浅谈Chatbot的架构模型和响应机制
  2. js同时打开两个连接
  3. iangularjs 模板_在AngularJS中使用内联模板
  4. 计算属性一般是没有set方法, 只读属性 ||计算属性的缓存
  5. linux抓源地址,【Linux】apt-get 源地址汇总
  6. containerd设置上网代理
  7. [SpringBoot2]定制化原理_SpringBoot定制化组件的几种方式
  8. 11. Android框架和工具之 Logger(调试代码)
  9. 阿里CEO张勇:建立良好的消费环境是阿里20年来努力工作的方向
  10. python中的copy模块(浅复制和深复制)
  11. 如何对大数据进行分析
  12. C++ 原子操作 std::atomic<int>
  13. 如何用Python的标准print函数打印一个彩色的围棋局面?
  14. Linux日志管理工具 journalctl
  15. 开氏温度与摄氏度换算_8789 单位换算小技巧
  16. 用递归法打印九九乘法表c语言,java递归打印九九乘法表
  17. 工商银行支付接口开发Java
  18. C++代码静态分析与优化(10)_rats
  19. DHCP原理及DHCP服务器的防攻击手段
  20. opencv 脸部识别开源软件

热门文章

  1. python机器学习生物信息学-疾病预测模型
  2. kotlin中文开发文档+视频教程+Android Studio 3.0下载地址
  3. Everything 如何搜索共享文件夹的内容
  4. ofo在MaxCompute的大数据开发之路
  5. C语言项目-俄罗斯方块
  6. 学java怎么做笔记?教大家整理java笔记的一些方法
  7. SpringBoot项目启动报错
  8. sqlloader 导入数据
  9. 【建站教程】如何快速搭建自己独立的个人博客?
  10. 无线充电原理与QI协议详解