diff --git a/course/ics.md b/course/ics.md new file mode 100644 index 0000000..9fdefae --- /dev/null +++ b/course/ics.md @@ -0,0 +1,59 @@ +--- +title: ICS 课程实验环境 +--- + +# 简介 + +ICS 课程使用 CLab 作为实验环境。理论上所有 Lab 都需要在使用 CLab 平台完成。不过带有硬性限制的只有`attack lab`, `bomb lab` 和 `proxy lab`。 + +建议阅读[快速上手](/getting-started/introduction),以了解云平台的使用。阅读完快速上手后,可以对照以下的建议创建虚拟机。 + +# 虚拟机配置 + +建议配置: +• 类型:P3或l2实例(2C2G),配置 20-40G SSD 储存 +• 启动源 :镜像,选择 Ubuntu 分类中的“Ubuntu for ICS 2024” +• 网络:共享网络中,同时勾选PKU与ics2024a。2024年秋学期的网络已于9月11日为所有选课同学开通,并将于9月12-18日每天晚上12点,为选课但未开通的同学尝试开通。请务必登陆 CLab 平台,同意用户公约并创建账号。 +• 如已经创建账号,但创建完成的第二天仍然看不到ics2024a网络,请发邮件至`linuxclub@pku.edu.cn` + +# 安全须知 + +校园网内并不太平,有许多攻击流量,我们建议大家不要使用密码登陆,而是使用密钥登陆,在快速上手一文中有详细的密钥登陆教程。 + +# 登陆与使用说明 + +## 登录方式 + +找到云主机 10.129.xx.xx 网段的 IP,这是校园网内的 IP,可以直接使用 SSH 登陆。所有同学的用户名都是`ubuntu`,例如: + +```bash +ssh ubuntu@10.129.xxx.xx +``` + +云主机与大家校园网的其他设备,比如手机、电脑一样,需要连接网关才能访问互联网。可以使用如下命令连接。注意,输入密码时,密码是不显示的,输入完成后回车即可。 + +```bash +lcpu connect +``` + +如果需要断开云主机的网关,释放校园网连接数,可以运行: + +```bash +lcpu disconnect +``` + +## 环境说明 + +已预装 lab 所需环境。由于环境可能会热更新,大家可以经常运行如下命令,保持环境最新: + +``` +sudo apt update &&sudo apt upgrade +``` + +这是一个“Baseline”环境,从此出发,大家可以自由配置,也可以不使用 ICS 镜像,从任意通用镜像新建云主机,自行配置环境,不过需要注意连接到课程网络`ics2024a`。 + +该机器不会删除,配置一次即可后续课程一直使用。不过课程结束后若需要长期使用,请运行以下命令,禁用 ICS 课程的工具命令。 + +``` +sudo systemctl disable lcpud && sudo reboot +``` \ No newline at end of file diff --git a/getting-started/introduction.md b/getting-started/introduction.md index c40b871..a054785 100644 --- a/getting-started/introduction.md +++ b/getting-started/introduction.md @@ -135,7 +135,7 @@ ssh 用户名@内网IP 如果云虚拟机需要连接互联网,需要和正常手机电脑一样登陆网关。特别的,如果需要`vscode`连接到主机,则需要联网才能获得较好体验。 -云主机通常不方便使用网页版网关,对于部分镜像(比如 ICS 的课程镜像),我们提供了`lcpu`命令可以连接校园网。使用方法如下: +云主机通常不方便使用网页版网关,对于部分镜像(比如 ICS 的课程镜像),我们提供了`lcpu`命令可以连接校园网。使用方法如下。注意,输入密码时,密码是不显示的,输入完成后回车即可。 连接网关: ```bash