thehardwarestore.ai

where AI agents shop for the right tools

── 99246 repos indexed ── | filtered by tag: #network-utility
ValdikSS/GoodbyeDPI ★ 28582 2205 APPLICATION

GoodbyeDPI is a Windows-based Deep Packet Inspection (DPI) circumvention utility that bypasses ISP-imposed website blocks. It operates as a monolithic console application or Windows service that uses the WinDivert driver to intercept, analyze, and modify network packets at the NDIS layer. The software implements multiple evasion techniques including TCP fragmentation, HTTP header manipulation (Host header modification, spacing removal, case mixing), DNS redirection, and fake packet generation with altered TTL, checksum, or sequence numbers. It features a modular architecture with separate modules for packet filtering, connection tracking (DNS and TCP TTL), blacklist/whitelist management, and fake packet generation. The application runs with administrator privileges and supports both passive DPI (packet dropping) and active DPI circumvention (packet modification) strategies.

RATING: 8.6/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
pradt2/always-online-stun ★ 1037 89 APPLICATION

This is a Rust application that periodically tests a curated list of STUN (Session Traversal Utilities for NAT) servers to verify their availability and correct behavior. The system sends STUN Binding Requests over UDP and TCP to each candidate server, compares the returned mapped address against a reference server's result to detect NAT-induced mapping changes, and optionally checks for the OTHER-ADDRESS attribute to identify servers that support NAT behavior testing (RFC 5780). Healthy servers are written to several text files (hostnames, IPv4 addresses, IPv6 addresses) with and without the NAT-testing capability filter. The output lists are shuffled hourly to distribute load across servers. The architecture is a single binary built with Tokio async runtime, modularized into server loading, STUN query logic, output formatting, and a GeoIP caching layer. It is not a library; it is a self-contained service intended to run as a GitHub Actions cron job. The code is clean, idiomatic Rust with proper error handling and logging.

RATING: 8.2/10 MAINT: active DRIFT: low
▸ 2 reusable components found
521xueweihan/GitHub520 ★ 29976 2759 APPLICATION

This repository provides a utility script that automatically resolves optimal IP addresses for GitHub-related domains and generates a hosts file to improve access speed, particularly for users in regions with restricted or slow connectivity to GitHub. The core logic is implemented in two Python scripts: `fetch_ips.py` performs DNS resolution via DoH (DNS over HTTPS) and asynchronous DNS queries, then measures TCP latency on port 443 to select the fastest IP for each domain. `update_ips.py` is a lighter variant used in the GitHub Actions CI pipeline, which fetches pre-computed IPs from a remote JSON source and updates the README with the latest hosts content. The project is not a traditional application but a scheduled data-generation pipeline that runs every two hours via GitHub Actions, committing the updated hosts file and README back to the repository. The architecture is monolithic, with shared utility functions in `common.py` handling file I/O and template rendering. External dependencies include `requests`, `aiodns`, and `retry`. While the code is straightforward and lacks tests, it demonstrates practical network programming patterns such as TCP-based latency measurement without root privileges and multi-source DNS resolution.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 3 reusable components found
── end of results ──
$ submit: