-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPKG-INFO
104 lines (81 loc) · 2.75 KB
/
PKG-INFO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
Metadata-Version: 2.1
Name: Tracert
Version: 0.0.1
Summary: This package implements a traceroute tool faster than traceroute/tracert executable.
Home-page: https://github.com/mauricelambert/Tracert
Author: Maurice Lambert
Author-email: mauricelambert434@gmail.com
Maintainer: Maurice Lambert
Maintainer-email: mauricelambert434@gmail.com
License: GPL-3.0 License
Project-URL: Documentation, https://mauricelambert.github.io/info/python/code/Tracert.html
Project-URL: Executable, https://mauricelambert.github.io/info/python/code/Tracert.pyz
Keywords: network,traceroute,tracert,trace,ping,debug
Platform: Windows
Platform: Linux
Platform: MacOS
Classifier: Development Status :: 5 - Production/Stable
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3.9
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: System :: Networking
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
![Tracert logo](https://mauricelambert.github.io/info/python/code/Tracert_small.png "Tracert logo")
# Tracert
## Description
This package implements a traceroute tool faster than traceroute/tracert executable but less accurate for response and without hostname resolution.
## Requirements
This package require :
- python3
- python3 Standard Library
- Scapy
- PythonToolsKit
## Installation
```bash
pip install Tracert
```
## Usages
### Command lines
```bash
python3 -m Tracert 8.8.8.8
python3 Tracert.pyz dns.google.com
Tracert 8.8.4.4
Tracert --help
Tracert -h
Tracert -6 -t 2 -r 5 -s 64 dns.google.com
```
### Python3
```python
from Tracert import tracert
tracert("8.8.8.8")
tracert("dns.google.com", 6, 64, 2, 5)
```
## Links
- [Github Page](https://github.com/mauricelambert/Tracert)
- [Pypi](https://pypi.org/project/Tracert/)
- [Documentation](https://mauricelambert.github.io/info/python/code/Tracert.html)
- [Executable](https://mauricelambert.github.io/info/python/code/Tracert.pyz)
## Help
```text
usage: traceroute.py [-h] [-4 | -6] [--timeout TIMEOUT] [--retry RETRY] [--max-steps MAX_STEPS] destination
Fast tracert tool.
positional arguments:
destination IP or hostname you want to trace.
options:
-h, --help show this help message and exit
-4 Force IPv4.
-6 Force IPv6.
--timeout TIMEOUT, -t TIMEOUT
Timeout for each ping.
--retry RETRY, -r RETRY
Number of retry for each steps.
--max-steps MAX_STEPS, -s MAX_STEPS
Maximum steps to trace.
```
## Licence
Licensed under the [GPL, version 3](https://www.gnu.org/licenses/).