2016-06-16 07:59:15 +00:00
|
|
|
# ipterm - Networking Toolbox
|
|
|
|
|
|
|
|
This appliance contains the following networking tools:
|
|
|
|
|
|
|
|
- net-tools (basic network administration tools)
|
|
|
|
- iproute2 (advanced network administration tools)
|
|
|
|
- ping and traceroute
|
2016-07-12 07:50:49 +00:00
|
|
|
- curl (data transfer utility)
|
|
|
|
- host (DNS lookup utility)
|
2016-06-16 07:59:15 +00:00
|
|
|
- iperf3
|
2016-07-12 07:50:49 +00:00
|
|
|
- mtr (full screen traceroute)
|
|
|
|
- socat (utility for reading/writing from/to network connections)
|
2016-06-16 07:59:15 +00:00
|
|
|
- ssh client
|
|
|
|
- tcpdump
|
|
|
|
- telnet
|
|
|
|
- mtools (multicast tools msend & mreceive),
|
|
|
|
see https://github.com/troglobit/mtools
|
|
|
|
|
|
|
|
It is divided into several sub-images:
|
|
|
|
|
|
|
|
- ipterm-base
|
|
|
|
This image includes the common utilities mentioned previously.
|
|
|
|
It creates the foundation for the next images.
|
|
|
|
It's not intended, that the user directly uses this image.
|
|
|
|
- ipterm
|
|
|
|
Based on ipterm-base it sets bash as the default command and
|
|
|
|
uses /root as a persistent directory.
|
|
|
|
- webterm
|
|
|
|
This adds the Firefox web browser to ipterm-base.
|
|
|
|
Like ipterm, the /root directory is persistent.
|
|
|
|
|
|
|
|
## Build and publish the Images
|
|
|
|
|
|
|
|
First the base image has to be created:
|
|
|
|
|
|
|
|
```
|
|
|
|
docker build -t gns3/ipterm-base base
|
|
|
|
docker push gns3/ipterm-base (optional)
|
|
|
|
```
|
|
|
|
|
|
|
|
Afterwards the cli and/or the web image can be built:
|
|
|
|
|
|
|
|
```
|
2023-06-13 11:27:52 +00:00
|
|
|
docker build --build-arg DOCKER_REPOSITORY=gns3 -t gns3/ipterm cli
|
2016-06-16 07:59:15 +00:00
|
|
|
docker push gns3/ipterm
|
|
|
|
```
|
|
|
|
|
|
|
|
```
|
2023-06-13 11:27:52 +00:00
|
|
|
docker build --build-arg DOCKER_REPOSITORY=gns3 -t gns3/webterm web
|
2016-06-16 07:59:15 +00:00
|
|
|
docker push gns3/webterm
|
|
|
|
```
|