العودة إلى التحديثات
New releaseSep 3, 2026

TCPViewer v1.14.0

أفضل تطبيق على مستوى macOS لرؤية كل حزمة بوضوح على جهاز Mac الخاص بك. بديل لـ Wireshark

مشاركة

عارض TCP

TCP Viewer. بديل أبسط لـ Wireshark لمطوري Mac.

عارض حزم بسيط وأصلي لنظام Mac.

الموقع الإلكتروني · تحميل · التوثيق · الإصدارات

يلتقط عارض TCP حزم الشبكة ويقرأها على نظام macOS. يستخدم libpcap النظام للالتقاط ومكتبات Wireshark للحصول على تفاصيل الحزم العميقة.

الميزات

  • تطبيق macOS أصلي، مبني باستخدام AppKit
  • مبني على مكتبات Wireshark، بديل لـ Wireshark
  • التقاط حركة المرور المباشرة.
  • تجميع الحزم حسب التطبيق أو النطاق أو عنوان IP.
  • تصفية TCP وUDP وDNS وHTTP وTLS وWebSocket والمزيد.
  • قراءة حقول البروتوكول والبايتات الخام.
  • فتح ملفات PCAP وPCAPNG.
  • متابعة تدفق TCP كامل.
  • تصدير الحزم بصيغة PCAP أو PCAPNG.
  • اسأل وكيل ذكاء اصطناعي عن الالتقاط باستخدام TCP Viewer MCP.
  • أتمتة الالتقاط واستعلامات الحزم والملفات والتراخيص والإعدادات باستخدام tcpviewer-cli.
  • مراجعة الكود المصدري الكامل.

التقاط حزم سهل

  • اختر واجهة شبكة.
  • ابدأ أو أوقف بنقرة واحدة.
  • حافظ على سهولة قراءة الالتقاطات المزدحمة.

التقاط حزم مباشر في TCP Viewer

شاهد فيديو الالتقاط المباشر

TCP Viewer MCP

  • اربط TCP Viewer بـ Codex أو عميل MCP آخر.
  • تحقق من حالة الالتقاط.
  • اعرض واجهات الشبكة.
  • ابحث عن الحزم بأمر بسيط.
  • متاح مع TCP Viewer PRO.

Codex يسأل TCP Viewer MCP عن حالة الالتقاط والواجهات والحزم

فتح ملفات الالتقاط

  • اسحب ملف PCAP أو PCAPNG.
  • معاينة الحزم فورًا.
  • استخدم نفس العرض المستخدم في الالتقاط المباشر.

فتح ملف PCAP أو PCAPNG في TCP Viewer

شاهد فيديو معاينة الملف

متابعة تدفق TCP

  • إعادة بناء محادثة TCP كاملة.
  • عرض الاتجاهين معًا.
  • عرض بيانات العميل أو الخادم فقط.
  • التبديل بين النص والسداسي العشري.
  • البحث في التدفق.
  • القفز إلى الحزمة المصدر.

متابعة تدفق TCP في TCP Viewer

شاهد فيديو متابعة تدفق TCP

تجميع حركة المرور

  • تجميع الحزم حسب التطبيق.
  • تجميع الحزم حسب النطاق.
  • تجميع الحزم حسب عنوان IP.
  • الانتقال إلى حركة المرور التي تحتاجها.

تجميع الحزم حسب التطبيق والنطاق وعنوان IP

شاهد فيديو حركة المرور المجمعة

تصفية البروتوكولات

  • استخدم عوامل تصفية سريعة للبروتوكولات الشائعة.
  • ادمج عوامل التصفية مع البحث النصي.
  • ركّز على الحزم المفيدة بسرعة.

تصفية الحزم الملتقطة حسب البروتوكول

شاهد فيديو تصفية البروتوكول

تصدير الالتقاطات

  • تصدير جميع الحزم أو المصفاة أو المحددة.
  • الحفظ بصيغة PCAP أو PCAPNG.
  • فتح النتيجة في أدوات حزم أخرى.

تصدير الحزم المحددة بصيغة PCAP أو PCAPNG

تفاصيل الحزم

  • قراءة أشجار البروتوكول بجودة Wireshark.
  • فحص أسماء الحقول وقيمها.
  • مطابقة الحقول مع البايتات الخام.
  • البحث في تفاصيل الحزم.

فحص حقول البروتوكول والبايتات الخام للحزم

شاهد فيديو تفاصيل الحزم

مفتوح المصدر

  • مرخص بموجب GPL-2.0-or-later.
  • راجع خط أنابيب الالتقاط.
  • راجع فك ترميز الحزم.
  • راجع واجهة macOS الأصلية.
  • أبلغ عن المشكلات أو أرسل طلب سحب.

TCP Viewer مفتوح المصدر بموجب GPL

مبني بواسطة فريق Proxyman

  • صُنع بواسطة الفريق الذي يقف خلف Proxyman وTiny Shield.
  • مبني لنظام macOS.
  • يركز على الخصوصية وتصحيح أخطاء الشبكة الواضح.

TCP Viewer مبني بواسطة فريق Proxyman

المتطلبات

لتشغيل TCP Viewer:

  • Mac بمعالج Apple Silicon.
  • 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 فقط لأدوات البناء.
  • عدم نسخ dylibs زجاجات Homebrew أبدًا في الإصدار.

أبقِ قيم التوقيع المحلي وappcast وSparkle وSentry والإصدار خارج Git. استخدم Config/TCPViewer.local.xcconfig أو .env أو متغيرات البيئة أو الأدوات المدعومة بـ Keychain.

التشغيل

في Xcode:

  1. افتح TCPViewer.xcodeproj.
  2. حدد مخطط TCPViewer.
  3. اختر My Mac.
  4. اضغط تشغيل.

بناء سطر الأوامر:

xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build

إذا طلب Xcode التوقيع، فحدد فريق تطوير لـ TCPViewer وPcapPlusPlusCore.

الاختبار

xcodebuild test \
  -project TCPViewer.xcodeproj \
  -scheme TCPViewer \
  -destination 'platform=macOS'

الإصدار

يمكن لنص الإصدار:

  • بناء التطبيق وتوثيقه.
  • توقيع تحديث Sparkle.
  • رفع الملفات إلى Cloudflare R2.
  • نشر الإصدار إلى الواجهة الخلفية.

الإعداد لأول مرة:

npm install
bundle install
gh auth login

أنشئ .env محليًا من .env.example. أضف قيم الإصدار المطلوبة. لا تلتزم أبدًا بالأسرار الحقيقية.

استخدم # للتعليقات في .env. لا يقبل sentry-cli تعليقات //.

لإصدار إنتاجي، أضف إدخالًا مطابقًا إلى ReleaseNote.json. ثم شغّل:

npm run release

اختر beta أو production عند الطلب.

تتضمن الإصدارات الإنتاجية أيضًا:

  • إنشاء appcast الخاص بـ Sparkle.
  • دفع علامة v<version>.
  • نشر إصدار GitHub.

لإنشاء طلب سحب Homebrew Cask فقط لأحدث إصدار إنتاجي عام، شغّل make build واختر Homebrew Cask PR from latest release. يمكنك أيضًا تشغيل الأمر المباشر:

npm run release:homebrew

يتحقق هذا من DMG العام مقابل أصل إصدار GitHub، ويدفع فرعًا إلى ProxymanApp/homebrew-cask، ويفتح طلب سحب المساهمة في Homebrew/homebrew-cask.

تُكتب المخرجات إلى:

~/Desktop/tcpviewer-production/

الترخيص

TCP Viewer مرخص بموجب GPL-2.0-or-later. يتوافق هذا مع استخدامه لمكتبات Wireshark.

  • راجع COPYING للنص الكامل لـ GPL.
  • راجع THIRD_PARTY_NOTICES.md لإشعارات الأطراف الثالثة.
  • راجع SOURCE_CODE_OFFER.md لشروط مصدر الإصدار الثنائي.

الإقرارات

  • يوفر Wireshark تشريح الحزم.
  • يوفر HexFiend عارض السداسي العشري المدمج.

Wireshark علامة تجارية لمؤسسة Wireshark. TCP Viewer غير تابع لمؤسسة Wireshark ولا يحظى بتأييدها.

الفئات