
TCPViewer v1.14.0
अपने Mac पर हर पैकेट को स्पष्ट रूप से देखने के लिए श्रेणी में सर्वश्रेष्ठ macOS ऐप। Wireshark का विकल्प।
TCP Viewer
Mac के लिए एक सरल, नेटिव पैकेट व्यूअर।
वेबसाइट · डाउनलोड · दस्तावेज़ · रिलीज़
TCP Viewer macOS पर नेटवर्क पैकेट कैप्चर और रीड करता है। यह कैप्चर के लिए सिस्टम libpcap और गहन पैकेट विवरण के लिए Wireshark लाइब्रेरी का उपयोग करता है।
विशेषताएँ
- AppKit के साथ निर्मित नेटिव macOS ऐप
- Wireshark Lib के ऊपर निर्मित, Wireshark का विकल्प
- लाइव ट्रैफ़िक कैप्चर करें।
- पैकेट को ऐप, डोमेन या IP पते के अनुसार समूहित करें।
- TCP, UDP, DNS, HTTP, TLS, WebSocket और अधिक फ़िल्टर करें।
- प्रोटोकॉल फ़ील्ड और रॉ बाइट्स पढ़ें।
- PCAP और PCAPNG फ़ाइलें खोलें।
- पूर्ण TCP स्ट्रीम का अनुसरण करें।
- पैकेट को PCAP या PCAPNG के रूप में निर्यात करें।
- TCP Viewer MCP के साथ अपने कैप्चर के बारे में AI एजेंट से पूछें।
tcpviewer-cliके साथ कैप्चर, पैकेट क्वेरी, फ़ाइलें, लाइसेंस और सेटिंग्स स्वचालित करें।- पूर्ण स्रोत कोड की समीक्षा करें।
आसान पैकेट कैप्चर
- नेटवर्क इंटरफ़ेस चुनें।
- एक क्लिक से शुरू या बंद करें।
- व्यस्त कैप्चर को पढ़ने में आसान रखें।
TCP Viewer MCP
- TCP Viewer को Codex या किसी अन्य MCP क्लाइंट से कनेक्ट करें।
- कैप्चर स्थिति जांचें।
- नेटवर्क इंटरफ़ेस सूचीबद्ध करें।
- सरल प्रॉम्प्ट से पैकेट खोजें।
- TCP Viewer PRO के साथ उपलब्ध।
कैप्चर फ़ाइलें खोलें
- PCAP या PCAPNG फ़ाइल खींचें।
- तुरंत पैकेट का पूर्वावलोकन करें।
- लाइव कैप्चर के समान दृश्य का उपयोग करें।
फ़ाइल पूर्वावलोकन वीडियो देखें
TCP स्ट्रीम का अनुसरण करें
- एक पूर्ण TCP संवाद पुनर्निर्मित करें।
- दोनों दिशाओं को एक साथ दिखाएं।
- केवल क्लाइंट या सर्वर डेटा दिखाएं।
- टेक्स्ट और हेक्स के बीच स्विच करें।
- स्ट्रीम खोजें।
- स्रोत पैकेट पर वापस जाएं।
Follow TCP Stream वीडियो देखें
ट्रैफ़िक समूहित करें
- पैकेट को ऐप द्वारा समूहित करें।
- पैकेट को डोमेन द्वारा समूहित करें।
- पैकेट को IP पते द्वारा समूहित करें।
- आवश्यक ट्रैफ़िक पर जाएं।
प्रोटोकॉल फ़िल्टर
- सामान्य प्रोटोकॉल के लिए त्वरित फ़िल्टर का उपयोग करें।
- टेक्स्ट खोज के साथ फ़िल्टर संयोजित करें।
- उपयोगी पैकेट पर तेज़ी से ध्यान केंद्रित करें।
प्रोटोकॉल फ़िल्टर वीडियो देखें
कैप्चर निर्यात करें
- सभी, फ़िल्टर किए गए या चयनित पैकेट निर्यात करें।
- PCAP या PCAPNG के रूप में सहेजें।
- परिणाम अन्य पैकेट टूल में खोलें।
पैकेट विवरण
- Wireshark-ग्रेड प्रोटोकॉल ट्री पढ़ें।
- फ़ील्ड नाम और मान निरीक्षण करें।
- फ़ील्ड को रॉ बाइट्स से मिलाएं।
- पैकेट विवरण खोजें।
ओपन सोर्स
- GPL-2.0-or-later के तहत लाइसेंस प्राप्त।
- कैप्चर पाइपलाइन की समीक्षा करें।
- पैकेट डिकोडिंग की समीक्षा करें।
- नेटिव macOS इंटरफ़ेस की समीक्षा करें।
- समस्याएँ रिपोर्ट करें या पुल रिक्वेस्ट भेजें।

Proxyman टीम द्वारा निर्मित
- Proxyman और Tiny Shield के पीछे की टीम द्वारा बनाया गया।
- macOS के लिए निर्मित।
- गोपनीयता और स्पष्ट नेटवर्क डिबगिंग पर केंद्रित।

आवश्यकताएँ
TCP Viewer चलाने के लिए:
- Apple Silicon Mac।
- macOS 15 या बाद का संस्करण।
TCP Viewer बनाने के लिए:
- Xcode 16 या बाद का संस्करण।
- Git।
- CMake, Ninja, Meson, pkg-config और autotools।
brew install cmake ninja meson pkg-config autoconf automake libtool
सेटअप
सबमॉड्यूल के साथ क्लोन करें। फिर पिन किए गए Wireshark निर्भरता को बूटस्ट्रैप करें।
git clone --recurse-submodules <repo-url>
cd TCPViewer
cp Config/TCPViewer.local.xcconfig.example Config/TCPViewer.local.xcconfig
./scripts/bootstrap-wireshark.sh
पहले से सबमॉड्यूल के बिना क्लोन किया है?
git submodule update --init --recursive
./scripts/bootstrap-wireshark.sh
बूटस्ट्रैप स्क्रिप्ट:
- पहले
scripts/bootstrap-wireshark-deps.shचलाएं। - Wireshark की रनटाइम लाइब्रेरी स्रोत से बनाएं।
- उन्हें
Vendor/.install/wireshark-depsमें लिखें। - डिप्लॉयमेंट टारगेट के रूप में macOS 15 का उपयोग करें।
- केवल बिल्ड टूल के लिए Homebrew का उपयोग करें।
- रिलीज़ में Homebrew bottle dylibs कभी कॉपी न करें।
स्थानीय साइनिंग, appcast, Sparkle, Sentry और रिलीज़ मान Git से बाहर रखें। Config/TCPViewer.local.xcconfig, .env, पर्यावरण चर या Keychain-समर्थित टूल का उपयोग करें।
चलाएं
Xcode में:
TCPViewer.xcodeprojखोलें।TCPViewerस्कीम चुनें।My Macचुनें।- Run दबाएं।
कमांड-लाइन बिल्ड:
xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
यदि Xcode साइनिंग के लिए पूछता है, तो TCPViewer और PcapPlusPlusCore के लिए एक डेवलपमेंट टीम चुनें।
परीक्षण
xcodebuild test \
-project TCPViewer.xcodeproj \
-scheme TCPViewer \
-destination 'platform=macOS'
रिलीज़
रिलीज़ स्क्रिप्ट यह कर सकती है:
- ऐप बनाएं और notarize करें।
- Sparkle अपडेट पर हस्ताक्षर करें।
- फ़ाइलें Cloudflare R2 पर अपलोड करें।
- रिलीज़ को बैकएंड पर प्रकाशित करें।
पहली बार सेटअप:
npm install
bundle install
gh auth login
.env.example से एक स्थानीय .env बनाएं। आवश्यक रिलीज़ मान जोड़ें। वास्तविक गोपनीयता मान कभी कमिट न करें।
.env में टिप्पणियों के लिए # का उपयोग करें। sentry-cli // टिप्पणियाँ स्वीकार नहीं करता।
प्रोडक्शन रिलीज़ के लिए, ReleaseNote.json में एक मेल खाती प्रविष्टि जोड़ें। फिर चलाएं:
npm run release
पूछे जाने पर beta या production चुनें।
प्रोडक्शन रिलीज़ यह भी करती है:
- Sparkle appcast बनाएं।
v<version>टैग पुश करें।- GitHub रिलीज़ प्रकाशित करें।
नवीनतम सार्वजनिक प्रोडक्शन रिलीज़ के लिए केवल Homebrew Cask पुल रिक्वेस्ट बनाने के लिए, make build चलाएं और Homebrew Cask PR from latest release चुनें। आप सीधा कमांड भी चला सकते हैं:
npm run release:homebrew
यह GitHub रिलीज़ एसेट के विरुद्ध सार्वजनिक DMG सत्यापित करता है, ProxymanApp/homebrew-cask में एक ब्रांच पुश करता है, और Homebrew/homebrew-cask में योगदान पुल रिक्वेस्ट खोलता है।
आर्टिफैक्ट यहाँ लिखे जाते हैं:
~/Desktop/tcpviewer-production/
लाइसेंस
TCP Viewer GPL-2.0-or-later के तहत लाइसेंस प्राप्त है। यह Wireshark लाइब्रेरी के इसके उपयोग से मेल खाता है।
- पूर्ण GPL पाठ के लिए
COPYINGदेखें। - तृतीय-पक्ष सूचनाओं के लिए
THIRD_PARTY_NOTICES.mdदेखें। - बाइनरी रिलीज़ स्रोत शर्तों के लिए
SOURCE_CODE_OFFER.mdदेखें।
आभार
Wireshark Wireshark Foundation का ट्रेडमार्क है। TCP Viewer Wireshark Foundation से संबद्ध या समर्थित नहीं है।





