AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
TCP와 UDP 트래픽을 캡처하고 PCAP 파일을 열어 스트림을 추적, Mac 전용 앱에서 Wireshark 필터로 패킷을 검사한다
Capture TCP and UDP traffic, open PCAP/PCAPNG files, and follow streams in a native Mac app. Inspect packets with familiar Wireshark filters.
개발 도구Swift · C++GitHub @ProxymanApp온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
The best-in-class macOS app to See every packet clearly on your Mac. Alternative to Wireshark
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗TCP Viewer captures and reads network packets on macOS. It uses system libpcap for capture and Wireshark libraries for deep packet details.
tcpviewer-cli or MCP.Watch the Follow TCP Stream video
Watch the grouped traffic video
Watch the protocol filter video
Watch the packet details video
To run TCP Viewer:
To build TCP Viewer:
brew install cmake ninja meson pkg-config autoconf automake libtool
Clone with submodules. Then bootstrap the pinned Wireshark dependency.
git clone --recurse-submodules <repo-url>
cd TCPViewer
cp Config/TCPViewer.local.xcconfig.example Config/TCPViewer.local.xcconfig
./scripts/bootstrap-wireshark.sh
Already cloned without submodules?
git submodule update --init --recursive
./scripts/bootstrap-wireshark.sh
The bootstrap scripts:
scripts/bootstrap-wireshark-deps.sh first.Vendor/.install/wireshark-deps.Keep local signing, appcast, Sparkle, Sentry, and release values out of Git. Use Config/TCPViewer.local.xcconfig, .env, environment variables, or Keychain-backed tools.
In Xcode:
TCPViewer.xcodeproj.TCPViewer scheme.My Mac.Command-line build:
xcodebuild -project TCPViewer.xcodeproj -scheme TCPViewer build
If Xcode asks for signing, select a development team for TCPViewer and PcapPlusPlusCore.
Packet Details Diff uses a small, locally bundled build of Microsoft's open-source Monaco editor. No private MonacoEditor Swift package, Node.js, or CDN is needed to build or run the app. See Vendor/MonacoDiff to rebuild the checked-in web assets when changing the diff integration.
xcodebuild test \
-project TCPViewer.xcodeproj \
-scheme TCPViewer \
-destination 'platform=macOS'
The release script can:
First-time setup:
npm install
bundle install
gh auth login
Create a local .env from .env.example. Add the required release values. Never commit real secrets.
Use # for comments in .env. sentry-cli does not accept // comments.
For a production release, add a matching entry to ReleaseNote.json. Then run:
npm run release
Choose beta or production when asked.
Production releases also:
v<version> tag.To create only the Homebrew Cask pull request for the latest public production
release, run make build and choose Homebrew Cask PR from latest release.
You can also run the direct command:
npm run release:homebrew
This verifies the public DMG against the GitHub release asset, pushes a branch to
ProxymanApp/homebrew-cask, and opens the contribution pull request in
Homebrew/homebrew-cask.
Artifacts are written to:
~/Desktop/tcpviewer-production/
TCP Viewer is licensed under GPL-2.0-or-later. This matches its use of Wireshark libraries.
COPYING for the full GPL text.THIRD_PARTY_NOTICES.md for third-party notices.SOURCE_CODE_OFFER.md for binary release source terms.Wireshark is a trademark of the Wireshark Foundation. TCP Viewer is not affiliated with or endorsed by the Wireshark Foundation.