Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add fujiapple852/trippy #10883

Merged

Conversation

CrystalMethod
Copy link
Contributor

fujiapple852/trippy: A network diagnostic tool

$ aqua g -i fujiapple852/trippy

How to confirm if this package works well

Reviewers aren't necessarily familiar with this package, so please describe how to confirm if this package works well.
Please confirm if this package works well yourself as much as possible.

Command and output

$ trip --help
trippy 0.6.0
FujiApple <fujiapple852@gmail.com>
A network diagnostic tool

USAGE:
    trip [OPTIONS] <TARGETS>...

ARGS:
    <TARGETS>...    A space delimited list of hostnames and IPs to trace

OPTIONS:
    -m, --mode <MODE>                                Output mode [default: tui] [possible values: tui, stream, pretty, markdown, csv, json]
    -p, --protocol <PROTOCOL>                        Tracing protocol [default: icmp] [possible values: icmp, udp, tcp]
        --udp                                        Trace using the UDP protocol
        --tcp                                        Trace using the TCP protocol
    -4, --ipv4                                       use IPv4 only
    -6, --ipv6                                       Use IPv6 only
    -P, --target-port <TARGET_PORT>                  The target port (TCP & UDP only) [default: 80]
    -S, --source-port <SOURCE_PORT>                  The source port (TCP & UDP only) [default: auto]
    -A, --source-address <SOURCE_ADDRESS>            The source IP address [default: auto]
    -I, --interface <INTERFACE>                      The network interface [default: auto]
    -i, --min-round-duration <MIN_ROUND_DURATION>    The minimum duration of every round [default: 1s]
    -T, --max-round-duration <MAX_ROUND_DURATION>    The maximum duration of every round [default: 1s]
        --initial-sequence <INITIAL_SEQUENCE>        The initial sequence number [default: 33000]
    -R, --multipath-strategy <MULTIPATH_STRATEGY>    The Equal-cost Multi-Path routing strategy (IPv4/UDP only) [default: classic] [possible values: classic, paris, dublin]
    -g, --grace-duration <GRACE_DURATION>            The period of time to wait for additional ICMP responses after the target has responded [default: 100ms]
    -U, --max-inflight <MAX_INFLIGHT>                The maximum number of in-flight ICMP echo requests [default: 24]
    -f, --first-ttl <FIRST_TTL>                      The TTL to start from [default: 1]
    -t, --max-ttl <MAX_TTL>                          The maximum number of TTL hops [default: 64]
        --packet-size <PACKET_SIZE>                  The size of IP packet to send (IP header + ICMP header + payload) [default: 84]
        --payload-pattern <PAYLOAD_PATTERN>          The repeating pattern in the payload of the ICMP packet [default: 0]
    -Q, --tos <TOS>                                  The TOS (i.e. DSCP+ECN) IP header value (TCP and UDP only) [default: 0]
        --read-timeout <READ_TIMEOUT>                The socket read timeout [default: 10ms]
    -r, --dns-resolve-method <DNS_RESOLVE_METHOD>    How to perform DNS queries [default: system] [possible values: system, resolv, google, cloudflare]
        --dns-timeout <DNS_TIMEOUT>                  The maximum time to wait to perform DNS queries [default: 5s]
    -z, --dns-lookup-as-info                         Lookup autonomous system (AS) information during DNS queries
    -a, --tui-address-mode <TUI_ADDRESS_MODE>        How to render addresses [default: host] [possible values: ip, host, both]
    -M, --tui-max-addrs <TUI_MAX_ADDRS>              The maximum number of addresses to show per hop
    -s, --tui-max-samples <TUI_MAX_SAMPLES>          The maximum number of samples to record per hop [default: 256]
        --tui-preserve-screen                        Preserve the screen on exit
        --tui-refresh-rate <TUI_REFRESH_RATE>        The TUI refresh rate [default: 100ms]
    -c, --report-cycles <REPORT_CYCLES>              The number of report cycles to run [default: 10]
    -h, --help                                       Print help information
    -V, --version                                    Print version information

[fujiapple852/trippy](https://github.com/fujiapple852/trippy): A network diagnostic tool
@suzuki-shunsuke
Copy link
Member

Thanks!

@suzuki-shunsuke suzuki-shunsuke added the enhancement New feature or request label Mar 18, 2023
@suzuki-shunsuke suzuki-shunsuke added this to the v3.146.0 milestone Mar 18, 2023
@suzuki-shunsuke suzuki-shunsuke merged commit 06d8d92 into aquaproj:main Mar 18, 2023
@CrystalMethod CrystalMethod deleted the feat/fujiapple852/trippy branch October 17, 2023 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants