Why Not tcping It?
- Tony Fortunato
- Apr 9
- 2 min read
Pouriya Jamshidi’s GitHub profile https://github.com/pouriyajamshidi showcases a variety of open-source projects, primarily focused on networking, security, and system diagnostics. As a hobbyist programmer based in Belgium, Jamshidi has developed 27 repositories, with several standout tools that cater to developers, network administrators, and security enthusiasts. His work emphasizes practical utilities written in languages like Go, Rust, Nim, and Python, reflecting a strong interest in creating efficient, cross-platform solutions for real-world problems. The projects range from network monitoring tools to security-focused applications, demonstrating both technical skill and a commitment to community-driven development.
One of Jamshidi’s most notable projects is tcping, a TCP port-pinging utility inspired by the traditional Linux ping command, written in Go. With over 796 stars and 70 forks, it’s a popular tool for testing TCP connectivity, offering features like customizable timeouts, interval settings, and output formats (CSV, JSON, SQLite). It supports multiple platforms, including Linux, Windows, and macOS, with installation options via Homebrew, Docker, or direct downloads from GitHub releases. The project’s active development, driven by community contributions, includes recent updates like ARM64 support and enhanced DNS resolution, making it versatile for diverse environments, including Android (with some noted limitations).
Another significant contribution is qwatcher, a queue-monitoring tool written in Nim, designed to diagnose TCP connection issues on Linux systems by tracking input and output buffers. It provides flexible logging options (SQLite database or text files) and real-time console output, helping users identify buffer-related connectivity problems. Other projects like oxipot, a Rust-based network honeypot, and nginwho, a Nim-based Nginx log parser with Cloudflare IP resolution, further highlight Jamshidi’s focus on security and network analysis. These tools are lightweight, practical, and aimed at enhancing system visibility and protection.
Jamshidi’s repositories also include specialized utilities like flat, which measures UDP and TCP latency using eBPF and Go, and fwmonitor, a Python script for analyzing iptables and UFW logs. His work is well-documented, often accompanied by clear installation instructions and usage examples, encouraging collaboration through issues and pull requests. With 37 followers and an active presence on X (@pouriyajamshidi),
Jamshidi fosters a community around his tools, which are licensed under permissive terms like MIT or GPL, ensuring accessibility. Overall, his GitHub profile represents a valuable collection of networking and security tools, blending technical expertise with a passion for open-source innovation.