预备知识
欢迎来到木犀新手村,在开启新世界之前,你需要做一些准备工作,来让你今后的学习更加的顺利!
计算机基础知识
- 安装 Ubuntu 系统
- 注册 Github 账号并搭建仓库
- 翻墙
安装 Ubuntu 系统
- 安装 Ubuntu 系统安装教程。安装如果有问题,请查阅 Linux 专题中的常见安装问题文档。(无法解决的问题请团队内咨询)
- 安装完成后尝试去配置它,让你的系统更加美观
- 安装配置 Zsh 终端
- 学习 Linux 基础知识
- 掌握常用的命令行操作,可以参考 Linux 专题中的常用命令大全
- 如果你有余力的话推荐你去看《Unix & Linux 大学教程》,系统学习 Unix & Linux 操作系统。(PDF 在团队内索取)
其他参考内容:
注册 Github 账号
GitHub,全世界开发者的安全空间,在这里,你可以分享你的代码为大家所用,也可以和全世界的开发者一起共建完善你的代码。在这里,你可以学习借鉴前辈的经验快速提升技能,也可以更好地展示自己的学习成果为未来发展撰写自己的名片。
- 注册自己的账号
- 完善 Github 上的个人信息(包括姓名、头像等)
科学上网
突破网络审查的软件通常被称作翻墙软件,俗称梯子。翻墙软件并不只是 VPN、代理软件。它们着眼于获得被屏蔽的网站内容,并在访问受限网站时向 ISP 隐藏自己的真实地址信息。
访问境外网站时的网络连接示意图。每当用户需要获取信息,都经过了 GFW,GFW 将它不喜欢的内容统统过滤掉,于是当客户触发 GFW 的过滤规则的时候,就会收到 Connection Reset 这样的响应内容,而无法接收到正常的内容。
ShadowSocks 是目前最流行的翻墙软件。ShadowSocksR 是原版 ShadowSocks(SS)的一个衍生版本,相比原版而言,主要增加了混淆参数功能。
ShadowSocks 原理示意图
ShadowSocks 配置:
- Linux 命令行客户端
- Windows 客户端shadowsocksr-csharp
- 跨平台客户端(Linux 可用)electron-ssr
- 安卓 客户端shadowsocks-android
- Mac 客户端 ShadowsocksX-NG-R
具体的翻墙配置请在团队内获取。有任何问题(下载不了,无法翻墙等等)请在团队内咨询。