GithubHelp home page GithubHelp logo

thuservices / thuservices Goto Github PK

View Code? Open in Web Editor NEW
349.0 6.0 52.0 26.33 MB

https://thu.services

Home Page: https://thu.services

Python 38.47% Shell 1.18% JavaScript 59.20% HTML 1.15%
thu tsinghua auth info learn

thuservices's Introduction

清华常用信息/服务汇总

快速选课入口

选课登录(校内或 SSLVPN)(选课时段内有效)

文件内容

  • accounts.md
    • 公众帐号们
      • 微信公众号
      • 知乎
  • info.md
    • INFO重要信息集合
      • 校历
        • 2022-2023学年
      • 本科专业培养方案
      • 学校宣传资料
        • INFO 版本
        • 主页版本
      • 选课时间表
      • 选课快捷方式
      • 选课系统相关说明
      • 期末考试时间/地点查询
      • 历年本科生开课目录
      • 清华大学迎新系统
      • 注册标志(用于学生火车票)
      • 校内校车
      • 校内地图(静态版)
      • 清华大学调查问卷系统
      • 清华紫荆码
      • eduroam
      • cksqs 查询GPA
      • 清华大学后勤综合服务平台
        • 校内各单位(包括校医院)电话号码
        • 校医院各科室挂号
        • 校园地图(动态版)
        • 网上报修
        • 客房服务
        • 订车服务
      • 邮编、邮寄地址及邮条
      • 清华大学校园一卡通自助查询系统
      • ACM/IEEE/知网等论文下载(Shibboleth或OpenAthens)
      • 火车票报销凭证
      • DIVI 注册设备
      • 清华大学邮箱
        • 清华大学校友邮箱
      • 清华大学 Overleaf 服务
      • LibGuides at Tsinghua University
      • 清新时报
      • 各食堂进入人数
  • services.md
    • 清华服务使用指北(主要面向 Linux 用户)
      • DNS/NTP
      • SSLVPN
      • 上网认证
        • 校园网基础知识
        • 命令行认证 自动认证
          • 命令行认证
          • 自动认证
          • 自动认证 (Windows)
        • 远端服务器代认证
        • 远端服务器网页认证
        • Tsinghua-Secure
          • NetworkManager
          • wpa_supplicant
          • iwd
        • Tsinghua-Secure 仅校内登录方式
      • 校园网特性讨论
        • 二层隔离/邻居发现隔离
          • IPv4
          • IPv6
        • 低端口阻断
        • 动态 IP
          • IPv6 静态后缀或短 IPv6 地址
          • 尝试获取某一特定IPv4、IPv6地址
        • 院系网(三层接入)的 IPv6
        • 不符合 RFC 的 DHCPv6
        • 30分钟无流量掉准入
        • 掉准出后无法准出
        • 准入后(仅校内登录后)无法准出
        • 未准入时其他机器能 ping 通,但不能 ssh
        • DNS 拦截
      • 清华云盘
        • 使用 Terminal 客户端
          • 获取 Token
          • 替换部分文件实现 Token 登录
          • 编译 Terminal 客户端
        • Chrome 提醒下载的文件危险
      • ISATAP(已停止)
        • 获取IPv6挂PT
      • WIN 10 激活
      • 正版操作系统与软件下载
        • ITS
        • TUNA
      • 校内 IP 段
  • templates.md
    • LaTeX 等模板
      • 《如何使用 LaTeX 排版论文》讲稿
      • ThuThesis
      • ThuWordThesis
      • THU-Beamer-Theme
      • 清华大学中文Beamer 模板
      • TsinghuaBeamear
      • Report Presentation for Tsinghua University
      • thubeamer
      • THU coursework Template
      • 清华大学近代物理实验报告模版
      • THU Letter of Recommendation Template
      • A Simple Tsinghua Letterhead Template
      • CV-tsinghua-template
      • THU-Exam-LaTeX-Template
      • ilatex
  • utils.md
    • 一些脚本和工具
      • 校园网认证工具汇总
      • INFO/网络学堂 APP/插件
      • 选课冲突标记
      • 选课剩余课容标记
      • INFO 网络学堂 Telegram 消息推送
      • 全校洗衣机状态
        • 全校洗衣机状态 - 洗衣机查询工具(有界面)
        • 清华大学洗衣房可用性查询
        • 全校洗衣机状态 - 官方小程序
        • 全校洗衣机状态 - API接口(文字版,已废弃)
        • 全校洗衣机状态 - iOS 快捷方式(不可用)
        • 全校洗衣机状态 - Telegram Bot 二哈(不可用)
        • 洗衣监控与提醒 - 微信小程序(不可用)
      • INFO GPA 计算器
      • 清华大学GPA查询
      • Rain Classroom Helper
      • 清华大学一体化平台视频自动播放
      • 学堂在线视频自动播放
      • 学堂在线字幕下载器
      • 雨课堂课件下载器
      • 清华教学参考书爬取
        • 清华大学教参服务平台
        • 文泉学堂
      • 课程地点分享
      • 注册标志(用于火车票)
      • 寝室电费查询
      • 寝室水电费查询
      • 清华上下课铃声
      • 随机选择校内餐厅 - 微信小程序
      • 随机选择校内餐厅 - Telegram Bot
      • 清华大学计算机系课程攻略
      • 清华软院课程攻略
      • 华清大学课程攻略共享计划
      • 校园评教平台
      • 有关计算机系的事实
      • NFSee 校园卡
      • 课程信息共享计划
      • 清华大学计算机专业912考研资料
      • 清华成绩刮刮乐
      • thuhole memories
      • thuhole database backup
      • 计算机系学生科协技能引导文档
      • 清华大学研究生社会实践系统爬虫
  • websites.md
    • 常用校外网站
      • thu.services
      • T大树洞
      • 闭社 - 清华站
      • 在线退学
      • 未名 BBS
      • 水木 BBS
      • 沙雕园的博客
      • PT 站
      • 星期四 Thursday

知道某个重要信息,但repo中未列出?

欢迎贡献!请 PR

需要注意的是本 repo 中使用了 pre-commit hook,请安装,并在有 bash 与 python3 的环境中进行 commit。

在 pre-commit hook 的作用下,README.md 是自动生成的,故如果需要在 README.md 中修改,请在 misc 文件夹下进行。

编译

python3 -m pip install --user -r requirements.txt # 安装 Python 依赖包
mkdocs serve # 直接在本地 serve,或者:
mkdocs build --clean # 生成于 site/ 文件夹中

LICENSE

本站的文本遵循 CC BY-NC 4.0

本项目内的存放的代码遵循代码文件内自带的 LICENSE。若代码文件中未附带 LICENSE,则认为该文件暂无 LICENSE,有需求者可以联系相应 committer。

thuservices's People

Contributors

84634e1a607a avatar a1phan avatar berrysoft avatar bryango avatar calaw avatar cowandsheep avatar crystal-rainslide avatar dictxiong avatar enriquephl avatar ethkuil avatar eventhu avatar fugoes avatar gallium70 avatar hagb avatar jcq15 avatar jiegec avatar lancern avatar lanvent avatar liblaf avatar mcfx avatar namasikanam avatar prnake avatar sharzyl avatar stevenlele avatar suxy15 avatar wrvsrx avatar zenithalhourlyrate avatar zhaofeng-shu33 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

thuservices's Issues

转让

我不再维护该 repo,有意者可转让 repo 与域名。

是否可以提醒一下114DNS被劫持的问题

PS C:\Users\ajax-> ping 114.114.114.114

Pinging 114.114.114.114 with 32 bytes of data:
Reply from 114.114.114.114: bytes=32 time<1ms TTL=60
Reply from 114.114.114.114: bytes=32 time<1ms TTL=60
Reply from 114.114.114.114: bytes=32 time<1ms TTL=60

Ping statistics for 114.114.114.114:
    Packets: Sent = 3, Received = 3, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
Control-C
PS C:\Users\ajax-> ping 114.114.115.115

Pinging 114.114.115.115 with 32 bytes of data:
Reply from 114.114.115.115: bytes=32 time=14ms TTL=71
Reply from 114.114.115.115: bytes=32 time=9ms TTL=73
Reply from 114.114.115.115: bytes=32 time=9ms TTL=59
Reply from 114.114.115.115: bytes=32 time=9ms TTL=78

Ping statistics for 114.114.115.115:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 9ms, Maximum = 14ms, Average = 10ms
PS C:\Users\ajax-> ping ::1

Pinging ::1 with 32 bytes of data:
Reply from ::1: time<1ms
Reply from ::1: time<1ms

Ping statistics for ::1:
    Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
Control-C
PS C:\Users\ajax-> tracert 114.114.114.114

Tracing route to public1.114dns.com [114.114.114.114]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  59.66.139.1
  2    <1 ms    <1 ms    <1 ms  118.229.2.38
  3     1 ms    <1 ms    <1 ms  118.229.2.77
  4    <1 ms     2 ms    <1 ms  118.229.2.218
  5    <1 ms    <1 ms    <1 ms  public1.114dns.com [114.114.114.114]

Trace complete.

显然114DNS被校内服务劫持了, 之前THUInfo的校外站就无法解析

PS C:\Users\ajax-> nslookup thuinfo.net 114.114.114.114
Server:  public1.114dns.com
Address:  114.114.114.114

Name:    thuinfo.net
Addresses:  ::
          0.0.0.0

PS C:\Users\ajax-> nslookup thuinfo.net 114.114.115.115
Server:  public2.114dns.com
Address:  114.114.115.115

Non-authoritative answer:
Name:    thuinfo.net
Address:  165.232.150.138

关于 SSLVPN 获取 IPv6 地址

提这个问题主要是因为在我的 mac 上浏览器会优先尝试用 IPv6 地址去访问信息门户等网站,如果没有路由 IPv6 流量的话即使开了 openconnect 还是会通过我们家宽带去访问,会跳转到 VPN 的提示页面。 可以考虑更新文档中的指导,避免大家再遇到和我一样的问题。

按照当前的文档,指定协议为 Juniper 的情况下,客户端不会被分配 IPv6 地址,如果改成 Pulse Connect Secure 则可以获取到一个 IPv6 地址。同时还需要指定 UserAgent 才能正确地获取 IPv6 路由,否则会尝试将所有 IPv6 流量路由到 VPN。我测试的时候用如下的方式可以正确获取 IPv6 地址和路由(具体是 2402:f000::/32):

openconnect --protocol=pulse https://sslvpn.tsinghua.edu.cn --useragent Pulse-Secure/9.1.11.6725

研究生 GPA 计算问题

代码中略去了最后一行,不清楚本科生的如何,但是研究生的最后一行是有效课程

...
for(var i=1;i<table.rows.length-1;++i){ // skip the first and last row
        var r = table.rows[i]
...

除去最后一行会导致计算错误

关于公众号的收录规则

目前对于公众号的收录似乎还没有比较明确的规则:哪些公众号应收录于此,哪些公众号不应收录于此。

或许有一个较为明确的规则说明为好。

个人建议在大的原则上或许至少可以遵循:

  1. 由清华学生、教师及教职工所建立;
  2. 其内容以清华学生、教师或教职工为主体受众。
  3. 最近几年内有推送发布。

当然,细想之下这里尚有诸多问题,比如说,清华校友是否应像在校学生一样被纳入考量呢?收录校友会之类的公众号是否合适呢?收录已毕业同学的个人公众号是否合适呢?收录已毕业的班级公众号——它们几乎都已“死”,不会再更新——是否合适呢?

关于云盘 cli 客户端使用

2021年,下述PR合入了关于seafile云盘 cli 客户端的使用指南
https://github.com/ZenithalHourlyRate/thuservices/pull/26/files

我对照操作后,发现已有部分变化:
首先网页端cookie中没有seahub_auth字段,仅有sfcsrftoken,它是一串没有模式的字符串,已经不符合 [学号@tsinghua.edu.cn@Token] 模式。
我假定sfcsrftoken字段就是我们需要的token。之后再运行如下命令:
seaf-cli sync -l <library-id> -s https://cloud.tsinghua.edu.cn/ -d <place-directory> -T <token>
image

此时会询问我的Enter Username,不论键入何种Username(例如学号@ tsinghua.edu.cn、学号,等等),服务器均回复:

urllib.error.HTTPError: HTTP Error 401: Unauthorized

我的seaf-cli客户端虽为7.0版本,但已按照说明操作,按说已可以使用token同步。请问该方法是否已经变化?谢谢!@prnake

更新services.md里面的BANNED PORTS

10/15/2022晚测试的结果, 通过校外nmap扫我本机的1-20000端口, 分析收到的包得来. 本机位于183.172.0.0/16段:

多了1080 (不知道有啥用), 4781 (这个更不知道了), 7890 (懂得都懂), 9100 (这个端口好像也挺常用)

1-1024
1080-1080
3389-3389
4781-4781
7890-7890
8000-8100
9100-9100

Why uses system-reserved names in the file or folder name?

Issue when checking out the repo on Windows. (Succeed on Linux).

Error Message:

git clone https://github.com/ZenithalHourlyRate/thuservices.git
Cloning into 'thuservices'...
remote: Enumerating objects: 1157, done.
remote: Counting objects: 100% (202/202), done.
remote: Compressing objects: 100% (95/95), done.
)
remote: Total 1157 (delta 128), reused 145 (delta 107), pack-reused 955
Receiving objects: 100% (1157/1157), 26.24 MiB | 4.46 MiB/s, done.
Resolving deltas: 100% (776/776), done.
error: invalid path 'aux/README.harrychen.md'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

Asking for AI:

The error messages indicate that there are some invalid paths in your repository. This issue often happens on Windows because it has more restrictions on filenames. For example, **a file named "aux" or "con" is invalid in Windows because these are reserved names.**

You can solve this issue by renaming these files or folders. If you don't have permission to modify the repository, you can clone the repository on a Linux or Mac system, make the changes, and then push the changes to the repository.

If you want to clone the repository on your current system, you can use a virtual machine or Docker to create a Linux environment. After cloning the repository in the Linux environment, you can access the files from Windows.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.