Для работы необходимо:
- ОС с установленной утилитой traceroute;
- Установить неоходимые пакеты для python из файла requirements.txt
python3 trace.py address
address - Либо IP адрес, либо доменное имяЕсли address валидный, то пользователю в консоли выводится таблица:
№ | IP | AS | Country | Provider |- Путь по IP
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py 184.165.16.49
№ | IP | AS | Country | Provider |
--------------------------------------------------------------------------------------------
1 | 217.174.174.129 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
2 | 195.64.219.201 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
3 | 195.64.219.230 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
4 | 195.64.219.65 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
5 | 87.251.181.7 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
6 | 87.251.181.51 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
7 | 188.43.34.242 | AS20485 | Russia | Closed Joint Stock Company TransTeleCom |
--------------------------------------------------------------------------------------------
8 | 206.126.236.233 | AS0 | United States | EQUINIX |
--------------------------------------------------------------------------------------------
9 | 206.126.236.2 | AS0 | United States | None |
--------------------------------------------------------------------------------------------
10 | 184.165.16.49 | AS10310 | United States | Yahoo! |
--------------------------------------------------------------------------------------------
- Путь по доменному имени
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py yahoo.com
№ | IP | AS | Country | Provider |
--------------------------------------------------------------------------------------------
1 | 217.174.174.129 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
2 | 195.64.219.201 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
3 | 195.64.219.230 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
4 | 195.64.219.65 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
5 | 87.251.181.7 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
6 | 87.251.181.51 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
7 | 188.43.34.242 | AS20485 | Russia | Closed Joint Stock Company TransTeleCom |
--------------------------------------------------------------------------------------------
8 | 206.126.236.233 | AS0 | United States | EQUINIX |
--------------------------------------------------------------------------------------------
9 | 206.126.236.2 | AS0 | United States | None |
--------------------------------------------------------------------------------------------
10 | 184.165.16.49 | AS10310 | United States | Yahoo! |
--------------------------------------------------------------------------------------------
11 | 216.115.96.34 | AS10310 | United States | Yahoo! |
--------------------------------------------------------------------------------------------
12 | 216.115.96.62 | AS10310 | United States | Yahoo! |
--------------------------------------------------------------------------------------------
13 | 66.196.67.113 | AS10310 | United States | Inktomi Corporation |
--------------------------------------------------------------------------------------------
14 | 67.195.37.75 | AS36647 | United States | Yahoo |
--------------------------------------------------------------------------------------------
15 | 98.137.120.14 | AS36647 | United States | Yahoo |
--------------------------------------------------------------------------------------------
16 | 98.137.246.7 | AS36646 | United States | Yahoo |
--------------------------------------------------------------------------------------------- Путь с ***
(venv) yosa@yosa-PC:~/work/task1$ python3 trace.py webinar.lamart.site
№ | IP | AS | Country | Provider |
--------------------------------------------------------------------------------------------
1 | 217.174.174.129 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
2 | 195.64.219.201 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
3 | 195.64.219.230 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
4 | 195.64.219.65 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
5 | 87.251.181.7 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
6 | 87.251.181.53 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
7 | 82.193.136.104 | AS5563 | Russia | CJSC Ural WES |
--------------------------------------------------------------------------------------------
8 | * * * | None | None | None |
--------------------------------------------------------------------------------------------