Skip to content

Commit

Permalink
feat: add ics
Browse files Browse the repository at this point in the history
  • Loading branch information
leavelet committed Sep 10, 2024
1 parent 201d630 commit ec06f70
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 1 deletion.
59 changes: 59 additions & 0 deletions course/ics.md
Original file line number Diff line number Diff line change
@@ -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
```
2 changes: 1 addition & 1 deletion getting-started/introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ ssh 用户名@内网IP

如果云虚拟机需要连接互联网,需要和正常手机电脑一样登陆网关。特别的,如果需要`vscode`连接到主机,则需要联网才能获得较好体验。

云主机通常不方便使用网页版网关,对于部分镜像(比如 ICS 的课程镜像),我们提供了`lcpu`命令可以连接校园网。使用方法如下
云主机通常不方便使用网页版网关,对于部分镜像(比如 ICS 的课程镜像),我们提供了`lcpu`命令可以连接校园网。使用方法如下。注意,输入密码时,密码是不显示的,输入完成后回车即可。

连接网关:
```bash
Expand Down

0 comments on commit ec06f70

Please sign in to comment.