면책 고지, Disclaimer

본 게시글에서는 네트워크 에뮬레이터 이미지를 다운로드 방법에 대해 설명하고 있습니다. 그러나 이 글에서 언급된 모든 자료 및 링크는 정보 제공의 목적으로만 사용됩니다. 저작권이 있는 이미지를 무단으로 다운로드하거나 사용하는 것은 저작권법 및 기타 관련 법규에 위배될 수 있으며, 이에 대한 법적 책임은 전적으로 사용자에게 있습니다. 이 글의 저자는 사용자가 저작권법을 위반하여 발생할 수 있는 어떠한 피해나 법적 문제에 대해서도 책임을 지지 않으며, 이러한 상황으로부터 면책됨을 고지합니다.

LabHub

https://labhub.eu.org 

저작권이 오픈소스인 장비 이미지도 업로드 되어 있지만, 장비 제조사의 저작권이 있는 이미지도 업로드 되어 있음

LabHub 운영자는 저작권 소유자의 권리를 존중하며,
미국 저작권법의 공정이용(Fair Use)에 따라 제한된 목적 - 실험 및 교육목적으로 이미지를 색인 및 게시하고 있다고 주장
원 저작권자의 요청시 이미지 게제 철회를 하겠다고 밝힘

저작권이 있는 이미지를 활용할 때는 주의가 필요함

1300여개, 1.8TB의 이미지가 업로드 되어 있음

NameLast ModifiedSize
UNETLAB I2022-12-30 06:50:26669 GB
UNETLAB II2022-12-30 06:50:371.19 TB
UNRELEASED-EXPERIMENTAL2023-11-09 08:52:55121 GB

ishare2

https://github.com/ishare2-org/ishare2-cli

GitHub을 통해 게시중인 인덱싱 정보를 바탕으로 LabHub 이미지를 다운로드 하는 이미지 매니저
https://raw.githubusercontent.com/ishare2-org/mirrors/main/index.gd.json

aria2c 가속기를 통해 다운로드

Install ishare2

wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2

Search Images

# ishare2 search asav-981
=============================
    Available QEMU images
=============================
ID   NAME      SIZE
--   ----      ----
104  asav-981  184.1 MiB

1 QEMU image found for the term: "asav-981"

============================
    Available IOL images
============================
ID  NAME  SIZE
--  ----  ----

No IOL images found for the term: "asav-981"

=================================
    Available DYNAMIPS images
=================================
ID  NAME  SIZE
--  ----  ----

No DYNAMIPS images found for the term: "asav-981"

Download Image with ID

# ishare2 pull qemu 104
[!] IMAGE INFO
 - Image Name       : asav-981
 - Image Size       : 184.1 MiB
 - Image Type       : QEMU
 - Image ID         : 104
 - Image path       : /opt/unetlab/addons/qemu/asav-981
 - Using host       : https://labhub.eu.org
[!] DOWNLOADING IMAGE
[#339e00 170MiB/184MiB(92%) CN:1 DL:26MiB]
[+] The file has been downloaded successfully to /opt/unetlab/addons/qemu/asav-981

bin 이나 dynamips 계열 이미지는 용량이 작음

ishare2 pull bin all
ishare2 pull dynamips all

# 1TB 이상 디스크 필요
ishare2 pull qemu all

Change Image Permission ⭐

이미지가 실행되지 않는 경우 다음을 실행

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Check Images

# tree -h /opt/unetlab/addons/
/opt/unetlab/addons/
├── [4.0K]  dynamips
│   ├── [ 55M]  c1710-[1]-adventerprisek9-mz.124-25d.image
│   ...
│   └── [ 89M]  c7200-adventerprisek9-mz.152-4.S2.image
├── [4.0K]  iol
│   ├── [4.0K]  bin
│   │   ├── [ 29M]  c2600-adventerprisek9-mz.124-25d.bin
│   │   ├── ...
│   │   ├── [152M]  L3-ADVENTERPRISEK9-M-15.4-2T.bin
│   │   ├── [1.5K]  CiscoIOUKeygen.py
│   │   ├── [  38]  iourc
│   │   └── [1.7K]  keepalive.pl
│   └── [4.0K]  lib
│       └── [1.5M]  libcrypto.so.4
└── [4.0K]  qemu
    ├── [4.0K]  6wind-vrouter-tr-ae-x86_64-v3.0.7
    │   └── [721M]  6wind-vrouter-tr-ae-x86_64-v3.0.7.tgz
    ├── [4.0K]  asav-917-1
    │   └── [260M]  asav-917-1.tgz
    ├── [4.0K]  asav-941-200
    │   └── [148M]  virtioa.qcow2
    ...

Devices credentials ⭐

이미지를 구동했을 때 로그인을 위한 비밀번호가 설정되어 있는 경우가 있음

https://github.com/ishare2-org/ishare2-cli → Devices credentials 에 있는 엑셀파일에 기재되어 있음