{"id":13454876,"url":"https://github.com/nxtrace/NTrace-V1","last_synced_at":"2025-03-24T07:32:13.158Z","repository":{"id":172351639,"uuid":"613347943","full_name":"nxtrace/NTrace-V1","owner":"nxtrace","description":"NextTrace Dev","archived":false,"fork":true,"pushed_at":"2025-03-10T06:13:53.000Z","size":7365,"stargazers_count":283,"open_issues_count":0,"forks_count":24,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-10T07:23:37.975Z","etag":null,"topics":["api","as-path","asn-lookup","geoip","geolocation","mtr","network-analysis","nexttrace","traceroute","utility"],"latest_commit_sha":null,"homepage":"https://www.nxtrace.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"nxtrace/NTrace-core","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nxtrace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-03-13T11:57:22.000Z","updated_at":"2025-03-10T06:13:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"76d21302-0b62-4bdc-b788-743c7b71981e","html_url":"https://github.com/nxtrace/NTrace-V1","commit_stats":null,"previous_names":["tsosunchia/nexttrace","nxtrace/ntrace-v1"],"tags_count":111,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxtrace%2FNTrace-V1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxtrace%2FNTrace-V1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxtrace%2FNTrace-V1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxtrace%2FNTrace-V1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nxtrace","download_url":"https://codeload.github.com/nxtrace/NTrace-V1/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245227546,"owners_count":20580896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","as-path","asn-lookup","geoip","geolocation","mtr","network-analysis","nexttrace","traceroute","utility"],"created_at":"2024-07-31T08:00:58.837Z","updated_at":"2025-03-24T07:32:13.146Z","avatar_url":"https://github.com/nxtrace.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"asset/logo.png\" height=\"200px\" alt=\"NextTrace Logo\"/\u003e\n\n\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003eNextTrace\u003cbr\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eAn open source visual routing tool that pursues light weight, developed using Golang.\u003c/h4\u003e\n\n---------------------------------------\n\n\u003ch6 align=\"center\"\u003eHomePage: www.nxtrace.org\u003c/h6\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/nxtrace/Ntrace-V1/actions\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/nxtrace/Ntrace-V1/build.yml?branch=main\u0026style=flat-square\" alt=\"Github Actions\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/nxtrace/Ntrace-V1\"\u003e\n    \u003cimg src=\"https://goreportcard.com/badge/github.com/nxtrace/Ntrace-V1?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.nxtrace.org/downloads\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release/nxtrace/Ntrace-V1/all.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## IAAS Sponsor\n\n\u003cdiv style=\"text-align: center;\"\u003e\n    \u003ca href=\"https://dmit.io\"\u003e\n        \u003cimg src=\"https://assets.nxtrace.org/dmit.svg\" width=\"170.7\" height=\"62.9\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"https://misaka.io\" \u003e\n        \u003cimg src=\"https://assets.nxtrace.org/misaka.svg\" width=\"170.7\" height=\"62.9\"\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"https://portal.saltyfish.io\" \u003e\n        \u003cimg src=\"https://assets.nxtrace.org/snapstack.svg\" width=\"170.7\" height=\"62.9\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\nWe are extremely grateful to [DMIT](https://dmit.io), [Misaka](https://misaka.io) and [SnapStack](https://portal.saltyfish.io) for providing the network infrastructure that powers this project.\n\n## How To Use\n\nDocument Language: English | [简体中文](README_zh_CN.md)\n\n⚠️ Please note: We welcome PR submissions from the community, but please submit your PRs to the [NTrace-V1](https://github.com/nxtrace/NTrace-V1) repository instead of [NTrace-core](https://github.com/nxtrace/NTrace-core) repository.\u003cbr\u003e\nRegarding the NTrace-V1 and NTrace-core repositories:\u003cbr\u003e\nBoth will largely remain consistent with each other. All development work is done within the NTrace-V1 repository. The NTrace-V1 repository releases new versions first. After running stably for an undetermined period, we will synchronize that version to NTrace-core. This means that the NTrace-V1 repository serves as a \"beta\" or \"testing\" version.\u003cbr\u003e\nPlease note, there are exceptions to this synchronization. If a version of NTrace-V1 encounters a serious bug, NTrace-core will skip that flawed version and synchronize directly to the next version that resolves the issue.\n\n### Automated Install\n\n* Linux\n    * One-click installation script\n      ```shell\n      curl nxtrace.org/nt |bash\n      ```\n\n    * Install nxtrace from the APT repository\n        * Supports AMD64/ARM64 architectures\n          ```shell\n          echo \"deb [trusted=yes] https://github.com/nxtrace/nexttrace-debs/releases/latest/download ./\" |\n          sudo tee /etc/apt/sources.list.d/nexttrace.list\n          sudo apt update\n          sudo apt install nexttrace\n          ```\n        * APT repository maintained by wcbing and nxtrace\n\n    * Arch Linux AUR installation command\n        * Directly download bin package (only supports amd64)\n          ```shell\n          yay -S nexttrace-bin\n          ```\n        * Build from source (only supports amd64)\n          ```shell\n          yay -S nexttrace\n          ```\n        * The AUR builds are maintained by ouuan, huyz\n\n    * Linuxbrew's installation command  \n\n      Same as the macOS Homebrew's installation method (homebrew-core version only supports amd64)\n\n    * Deepin installation command\n      ```shell\n      apt install nexttrace\n      ```\n    \n    * [x-cmd](https://www.x-cmd.com/pkg/nexttrace) installation command\n      ```shell\n      x env use nexttrace\n      ```\n\n    * Termux installation command\n      ```shell\n      pkg install nexttrace\n      ```\n\n* macOS\n    * macOS Homebrew's installation command\n        * Homebrew-core version\n          ```shell\n          brew install nexttrace\n          ```\n        * This repository's ACTIONS automatically built version (updates faster)\n          ```shell\n          brew tap nxtrace/nexttrace \u0026\u0026 brew install nxtrace/nexttrace/nexttrace\n          ```\n        * The homebrew-core build is maintained by chenrui333, please note that this version's updates may lag behind the repository Action automatically version\n\n* Windows\n    * Windows WinGet installation command\n        * WinGet version\n          ```powershell\n          winget install nexttrace\n          ```\n        * WinGet build maintained by Dragon1573\n\n    * Windows Scoop installation command\n        * Scoop-extras version\n          ```powershell\n          scoop bucket add extras \u0026\u0026 scoop install extras/nexttrace\n          ```\n        * Scoop-extra is maintained by soenggam\n\nPlease note, the repositories for all of the above installation methods are maintained by open source enthusiasts. Availability and timely updates are not guaranteed. If you encounter problems, please contact the repository maintainer to solve them, or use the binary packages provided by the official build of this project.\n\n### Manual Install\n* Download the precompiled executable\n\n    For users not covered by the above methods, please go directly to [Release](https://www.nxtrace.org/downloads) to download the compiled binary executable.\n\n    * `Release` provides compiled binary executables for many systems and different architectures. If none are available, you can compile it yourself.\n    * Some essential dependencies of this project are not fully implemented on `Windows` by `Golang`, so currently, `NextTrace` is in an experimental support phase on the `Windows` platform.\n\n### Get Started\n\n`NextTrace` uses the `ICMP` protocol to perform TraceRoute requests by default, which supports both `IPv4` and `IPv6`\n\n```bash\n# IPv4 ICMP Trace\nnexttrace 1.0.0.1\n# URL\nnexttrace http://example.com:8080/index.html?q=1\n\n# Form printing\nnexttrace --table 1.0.0.1\n\n# An Output Easy to Parse\nnexttrace --raw 1.0.0.1\nnexttrace --json 1.0.0.1\n\n# IPv4/IPv6 Resolve Only, and automatically select the first IP when there are multiple IPs\nnexttrace --ipv4 g.co\nnexttrace --ipv6 g.co\n\n# IPv6 ICMP Trace\nnexttrace 2606:4700:4700::1111\n\n# Disable Path Visualization With the -M parameter\nnexttrace koreacentral.blob.core.windows.net\n# MapTrace URL: https://api.nxtrace.org/tracemap/html/c14e439e-3250-5310-8965-42a1e3545266.html\n\n# Disable MPLS display using the --disable-mpls / -e parameter or the NEXTTRACE_DISABLEMPLS environment variable\nnexttrace --disable-mpls example.com\nexport NEXTTRACE_DISABLEMPLS=1\n```\n\nPS: The routing visualization drawing module was written by [@tsosunchia](https://github.com/tsosunchia), and the specific code can be viewed at [tsosunchia/traceMap](https://github.com/tsosunchia/traceMap).\n\nNote that in LeoMoeAPI 2.0, due to the addition of geographical location data, **we have deprecated the online query part of the OpenStreetMap API in the traceMap plugin and are using location information from our own database**.\n\nThe routing visualization function requires the geographical coordinates of each Hop, but third-party APIs generally do not provide this information, so this function is currently only supported when used with LeoMoeAPI.\n\n`NextTrace` now supports quick testing, and friends who have a one-time backhaul routing test requirement can use it\n\n```bash\n# IPv4 ICMP Fast Test (Beijing + Shanghai + Guangzhou + Hangzhou) in China Telecom / Unicom / Mobile / Education Network\nnexttrace --fast-trace\n\n# You can also use TCP SYN for testing\nnexttrace --fast-trace --tcp\n\n# You can also quickly test through a customized IP/DOMAIN list file\nnexttrace --file /path/to/your/iplist.txt\n# CUSTOMIZED IP DOMAIN LIST FILE FORMAT\n## One IP/DOMAIN per line + space + description information (optional)\n## forExample:\n## 106.37.67.1 BEIJING-TELECOM\n## 240e:928:101:31a::1 BEIJING-TELECOM\n## bj.10086.cn BEIJING-MOBILE\n## 2409:8080:0:1::1\n## 223.5.5.5\n```\n\n`NextTrace` already supports route tracing for specified Network Devices\n\n```bash\n# Use eth0 network interface\nnexttrace --dev eth0 2606:4700:4700::1111\n\n# Use eth0 network interface's IP\n# When using the network interface's IP for route tracing, note that the IP type to be traced should be the same as network interface's IP type (e.g. both IPv4)\nnexttrace --source 204.98.134.56 9.9.9.9\n```\n\n`NextTrace` can also use `TCP` and `UDP` protocols to perform `Traceroute` requests, but `UDP` protocols only supports `IPv4` now\n\n```bash\n# TCP SYN Trace\nnexttrace --tcp www.bing.com\n\n# You can specify the port by yourself [here is 443], the default port is 80\nnexttrace --tcp --port 443 2001:4860:4860::8888\n\n# UDP Trace\nnexttrace --udp 1.0.0.1\n\nnexttrace --udp --port 53 1.0.0.1\n```\n\n`NextTrace` also supports some advanced functions, such as ttl control, concurrent probe packet count control, mode switching, etc.\n\n```bash\n# Send 2 probe packets per hop\nnexttrace --queries 2 www.hkix.net\n\n# No concurrent probe packets, only one probe packet is sent at a time\nnexttrace --parallel-requests 1 www.hkix.net\n\n# Start Trace with TTL of 5, end at TTL of 10\nnexttrace --first 5 --max-hops 10 www.decix.net\n# In addition, an ENV is provided to set whether to hide the destination IP\nexport NEXTTRACE_ENABLEHIDDENDSTIP=1\n\n# Turn off the IP reverse parsing function\nnexttrace --no-rdns www.bbix.net\n\n# Set the payload size to 1024 bytes\nnexttrace --psize 1024 example.com\n\n# Set the payload size and DF flag for TCP Trace\nnexttrace --psize 1024 --dont-fragment --tcp example.com\n\n# Feature: print Route-Path diagram\n# Route-Path diagram example:\n# AS6453 Tata Communication「Singapore『Singapore』」\n#  ╭╯\n#  ╰AS9299 Philippine Long Distance Telephone Co.「Philippines『Metro Manila』」\n#  ╭╯\n#  ╰AS36776 Five9 Inc.「Philippines『Metro Manila』」\n#  ╭╯\n#  ╰AS37963 Aliyun「ALIDNS.COM『ALIDNS.COM』」\nnexttrace --route-path www.time.com.my\n\n# Disable color output\nnexttrace --nocolor 1.1.1.1\n# or use ENV\nexport NO_COLOR=1\n```\n\n`NextTrace` supports users to select their own IP API (currently supports: `LeoMoeAPI`, `IP.SB`, `IPInfo`, `IPInsight`, `IPAPI.com`, `Ip2region`, `IPInfoLocal`, `CHUNZHEN`)\n\n```bash\n# You can specify the IP database by yourself [IP-API.com here], if not specified, LeoMoeAPI will be used\nnexttrace --data-provider ip-api.com\n## Note There are frequency limits for free queries of the ipinfo and IPInsight APIs. You can purchase services from these providers to remove the limits\n##      If necessary, you can clone this project, add the token provided by ipinfo or IPInsight and compile it yourself\n##      Fill the token to: ipgeo/tokens.go\n\n## Note For the offline database IPInfoLocal, please download it manually and rename it to ipinfoLocal.mmdb. (You can download it from here: https://ipinfo.io/signup?ref=free-database-downloads)\n##      Current directory, nexttrace binary directory and FHS directories (Unix-like) will be searched.\n##      To customize it, please use environment variables,\nexport NEXTTRACE_IPINFOLOCALPATH=/xxx/yyy.mmdb\n##      For the offline database Ip2region, you can download it manually and rename it to ip2region.db, or let NextTrace download it automatically\n## Please be aware: Due to the serious abuse of IP.SB, you will often be not able to query IP data from this source\n## IP-API.com has a stricter restiction on API calls, if you can't query IP data from this source, please try again in a few minutes\n\n# The Pure-FTPd IP database defaults to using http://127.0.0.1:2060 as the query interface. To customize it, please use environment variables\nexport NEXTTRACE_CHUNZHENURL=http://127.0.0.1:2060\n## You can use https://github.com/freshcn/qqwry to build your own Pure-FTPd IP database service\n\n# You can also specify the default IP database by setting an environment variable\nexport NEXTTRACE_DATAPROVIDER=ipinfo\n```\n\n`NextTrace` supports mixed parameters and shortened parameters\n\n```bash\nExample:\nnexttrace --data-provider IPAPI.com --max-hops 20 --tcp --port 443 --queries 5 --no-rdns 1.1.1.1\nnexttrace -tcp --queries 2 --parallel-requests 1 --table --route-path 2001:4860:4860::8888\n\nEquivalent to:\nnexttrace -d ip-api.com -m 20 -T -p 443 -q 5 -n 1.1.1.1\nnexttrace -T -q 2 --parallel-requests 1 -t -P 2001:4860:4860::8888\n```\n\n### IP Database\n\nWe use [bgp.tools](https://bgp.tools) as a data provider for routing tables.\n\nNextTrace BackEnd is now open-source.\n\nhttps://github.com/sjlleo/nexttrace-backend\n\nNextTrace `LeoMoeAPI` now utilizes the Proof of Work (POW) mechanism to prevent abuse, where NextTrace introduces the powclient library as a client-side component. Both the POW CLIENT and SERVER are open source, and everyone is welcome to use them. (Please direct any POW module-related questions to the corresponding repositories)\n\n- [GitHub - tsosunchia/powclient: Proof of Work CLIENT for NextTrace](https://github.com/tsosunchia/powclient)\n- [GitHub - tsosunchia/powserver: Proof of Work SERVER for NextTrace](https://github.com/tsosunchia/powserver)\n\nAll NextTrace IP geolocation `API DEMO` can refer to [here](https://github.com/nxtrace/NTrace-core/blob/main/ipgeo/)\n\n### For full usage list, please refer to the usage menu\n\n```shell\nUsage: nexttrace [-h|--help] [-4|--ipv4] [-6|--ipv6] [-T|--tcp] [-U|--udp]\n                 [-F|--fast-trace] [-p|--port \u003cinteger\u003e] [-q|--queries\n                 \u003cinteger\u003e] [--parallel-requests \u003cinteger\u003e] [-m|--max-hops\n                 \u003cinteger\u003e] [-d|--data-provider\n                 (Ip2region|ip2region|IP.SB|ip.sb|IPInfo|ipinfo|IPInsight|ipinsight|IPAPI.com|ip-api.com|IPInfoLocal|ipinfolocal|chunzhen|LeoMoeAPI|leomoeapi|disable-geoip)]\n                 [--pow-provider (api.nxtrace.org|sakura)] [-n|--no-rdns]\n                 [-a|--always-rdns] [-P|--route-path] [-r|--report] [--dn42]\n                 [-o|--output] [-t|--table] [--raw] [-j|--json] [-c|--classic]\n                 [-f|--first \u003cinteger\u003e] [-M|--map] [-e|--disable-mpls]\n                 [-v|--version] [-s|--source \"\u003cvalue\u003e\"] [-D|--dev \"\u003cvalue\u003e\"]\n                 [-z|--send-time \u003cinteger\u003e] [-i|--ttl-time \u003cinteger\u003e]\n                 [--timeout \u003cinteger\u003e] [--psize \u003cinteger\u003e]\n                 [_positionalArg_nexttrace_32 \"\u003cvalue\u003e\"] [--dot-server\n                 (dnssb|aliyun|dnspod|google|cloudflare)] [-g|--language\n                 (en|cn)] [--file \"\u003cvalue\u003e\"] [-C|--nocolor]\n\nArguments:\n\n  -h  --help                         Print help information\n  -4  --ipv4                         Use IPv4 only\n  -6  --ipv6                         Use IPv6 only\n  -T  --tcp                          Use TCP SYN for tracerouting (default port\n                                     is 80)\n  -U  --udp                          Use UDP SYN for tracerouting (default port\n                                     is 33494)\n  -F  --fast-trace                   One-Key Fast Trace to China ISPs\n  -p  --port                         Set the destination port to use. With\n                                     default of 80 for \"tcp\", 33494 for \"udp\"\n  -q  --queries                      Set the number of probes per each hop.\n                                     Default: 3\n      --parallel-requests            Set ParallelRequests number. It should be\n                                     1 when there is a multi-routing. Default:\n                                     18\n  -m  --max-hops                     Set the max number of hops (max TTL to be\n                                     reached). Default: 30\n  -d  --data-provider                Choose IP Geograph Data Provider [IP.SB,\n                                     IPInfo, IPInsight, IP-API.com, Ip2region,\n                                     IPInfoLocal, CHUNZHEN, disable-geoip].\n                                     Default: LeoMoeAPI\n      --pow-provider                 Choose PoW Provider [api.nxtrace.org,\n                                     sakura] For China mainland users, please\n                                     use sakura. Default: api.nxtrace.org\n  -n  --no-rdns                      Do not resolve IP addresses to their\n                                     domain names\n  -a  --always-rdns                  Always resolve IP addresses to their\n                                     domain names\n  -P  --route-path                   Print traceroute hop path by ASN and\n                                     location\n  -r  --report                       output using report mode\n      --dn42                         DN42 Mode\n  -o  --output                       Write trace result to file\n                                     (RealTimePrinter ONLY)\n  -t  --table                        Output trace results as table\n      --raw                          An Output Easy to Parse\n  -j  --json                         Output trace results as JSON\n  -c  --classic                      Classic Output trace results like\n                                     BestTrace\n  -f  --first                        Start from the first_ttl hop (instead from\n                                     1). Default: 1\n  -M  --map                          Disable Print Trace Map\n  -e  --disable-mpls                 Disable MPLS\n  -v  --version                      Print version info and exit\n  -s  --source                       Use source src_addr for outgoing packets\n  -D  --dev                          Use the following Network Devices as the\n                                     source address in outgoing packets\n  -z  --send-time                    Set how many [milliseconds] between\n                                     sending each packet.. Useful when some\n                                     routers use rate-limit for ICMP messages.\n                                     Default: 50\n  -i  --ttl-time                     Set how many [milliseconds] between\n                                     sending packets groups by TTL. Useful when\n                                     some routers use rate-limit for ICMP\n                                     messages. Default: 50\n      --timeout                      The number of [milliseconds] to keep probe\n                                     sockets open before giving up on the\n                                     connection.. Default: 1000\n      --psize                        Set the payload size. Default: 52\n      --_positionalArg_nexttrace_32  IP Address or domain name\n      --dot-server                   Use DoT Server for DNS Parse [dnssb,\n                                     aliyun, dnspod, google, cloudflare]\n  -g  --language                     Choose the language for displaying [en,\n                                     cn]. Default: cn\n      --file                         Read IP Address or domain name from file\n  -C  --nocolor                      Disable Colorful Output\n      --dont-fragment                Set the Don't Fragment bit (IPv4 TCP\n                                     only). Default: false\n```\n\n## Project screenshot\n\n![image](https://user-images.githubusercontent.com/13616352/216064486-5e0a4ad5-01d6-4b3c-85e9-2e6d2519dc5d.png)\n\n![image](https://user-images.githubusercontent.com/59512455/218501311-1ceb9b79-79e6-4eb6-988a-9d38f626cdb8.png)\n\n## OpenTrace\n\n`OpenTrace` is the cross-platform `GUI` version of `NextTrace` developed by @Archeb, bringing a familiar but more powerful user experience.\n\nThis software is still in the early stages of development and may have many flaws and errors. We value your feedback.\n\n[https://github.com/Archeb/opentrace](https://github.com/Archeb/opentrace)\n\n## NEXTTRACE WEB API\n\n`NextTraceWebApi` is a web-based server implementation of `NextTrace` in the `MTR` style, offering various deployment options including `Docker`.\n\n[https://github.com/nxtrace/nexttracewebapi](https://github.com/nxtrace/nexttracewebapi)\n\n## NextTraceroute\n\n`NextTraceroute` is a root-free Android route tracing application that defaults to using the `NextTrace API`, developed by @surfaceocean.  \nThank you to all the test users for your enthusiastic support. This app has successfully passed the closed testing phase and is now officially available on the Google Play Store.\n\n[https://github.com/nxtrace/NextTraceroute](https://github.com/nxtrace/NextTraceroute)  \n\u003ca href='https://play.google.com/store/apps/details?id=com.surfaceocean.nexttraceroute\u0026pcampaignid=pcampaignidMKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'\u003e\u003cimg alt='Get it on Google Play' width=\"128\" height=\"48\" src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/\u003e\u003c/a\u003e\n\n## LeoMoeAPI Credits\n\nNextTrace focuses on Golang Traceroute implementations, and its LeoMoeAPI geolocation information is not supported by raw data, so a commercial version is not possible.\n\nThe LeoMoeAPI data is subject to copyright restrictions from multiple data sources, and is only used for the purpose of displaying the geolocation of route tracing.\n\n1. We would like to credit samleong123 for providing nodes in Malaysia, TOHUNET Looking Glass for global nodes, and Ping.sx from Misaka, where more than 80% of reliable calibration data comes from ping/mtr reports.\n\n2. At the same time, we would like to credit isyekong for their contribution to rDNS-based calibration ideas and data. LeoMoeAPI is accelerating the development of rDNS resolution function, and has already achieved automated geolocation resolution for some backbone networks, but there are some misjudgments. We hope that NextTrace will become a One-Man ISP-friendly traceroute tool in the future, and we are working on improving the calibration of these ASN micro-backbones as much as possible.\n\n3. In terms of development, I would like to credit missuo and zhshch for their help with Go cross-compilation, design concepts and TCP/UDP Traceroute refactoring, and tsosunchia for their support on TraceMap.\n\n4. I would also like to credit FFEE_CO, TheresaQWQ, stydxm and others for their help. LeoMoeAPI has received a lot of support since its first release, so I would like to credit them all!\n\nWe hope you can give us as much feedback as possible on IP geolocation errors (see issue) so that it can be calibrated in the first place and others can benefit from it.\n\n\n## JetBrain Support\n\nThis Project uses [JetBrain Open-Source Project License](https://jb.gg/OpenSourceSupport). We Proudly Develop By `Goland`.\n\n\u003cimg src=\"https://resources.jetbrains.com/storage/products/company/brand/logos/GoLand.png\" title=\"\" alt=\"GoLand logo\" width=\"331\"\u003e\n\n## Credits\n\n[Gubo](https://www.gubo.org) Reliable Host Recommendation Website\n\n[IPInfo](https://ipinfo.io) Provided most of the data support for this project free of charge\n\n[BGP.TOOLS](https://bgp.tools) Provided some data support for this project free of charge\n\n[PeeringDB](https://www.peeringdb.com) Provided some data support for this project free of charge\n\n[sjlleo](https://github.com/sjlleo) The perpetual leader, founder, and core contributors\n\n[tsosunchia](https://github.com/tsosunchia) The project chair, infra maintainer, and core contributors\n\n[Vincent Young](https://github.com/missuo)\n\n[zhshch2002](https://github.com/zhshch2002)\n\n[Sam Sam](https://github.com/samleong123)\n\n[waiting4new](https://github.com/waiting4new)\n\n[FFEE_CO](https://github.com/fkx4-p)\n\n[bobo liu](https://github.com/fakeboboliu)\n\n[YekongTAT](https://github.com/isyekong)\n\n### Others\n\nAlthough other third-party APIs are integrated in this project, please refer to the official website of the third-party APIs for specific TOS and AUP. If you encounter IP data errors, please contact them directly to correct them.\n\nFor feedback related to corrections about IP information, we currently have two channels available:\n\u003e- [IP 错误报告汇总帖](https://github.com/orgs/nxtrace/discussions/222) in the GITHUB ISSUES section of this project (Recommended)\n\u003e- This project's dedicated correction email: `correction@nxtrace.org` (Please note that this email is only for correcting IP-related information. For other feedback, please submit an ISSUE)\n\nHow to obtain the freshly baked binary executable of the latest commit?\n\u003e Please go to the most recent [Build \u0026 Release](https://github.com/nxtrace/Ntrace-V1/actions/workflows/build.yml) workflow in GitHub Actions.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=nxtrace/NTrace-core\u0026type=Date)](https://star-history.com/#nxtrace/NTrace-core\u0026Date)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxtrace%2FNTrace-V1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnxtrace%2FNTrace-V1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxtrace%2FNTrace-V1/lists"}