AUSCOPE(1)
π AUSCOPE(1) β the manual, but make it cute π
okay bestie, sit down, hydrate, and let me tell you about auscope from the General Commands Manual era. she's a whole vibe and she's about to make your audio packets make sense. π
β¨ NAME β¨
auscope β Network Audio System Protocol Filter. yes that's her full government name. π«Ά
πΈ SYNOPSIS πΈ
auscope [ option ] ...
that's it. that's the whole summoning ritual. β¨
π¦ DESCRIPTION π¦
so auscope is an audio protocol filter, and what she does is iconic: she lets you peek at the network packets flying back and forth between an audio application and an audio server. it's giving wiretap but for audio and fully legal. π
real talk though β auscope is written in Perl, so you literally have to have Perl installed on your machine to run her. no Perl, no auscope, periodt. π
and listen, if your Perl executable is not installed as /usr/local/bin/perl, you gotta go edit the first line of the auscope script so it points at wherever your Perl actually lives. or, alternative slay, you can just invoke her like this:
perl auscope [ option ] ...
...which works assuming the Perl executable is in your path. easy. π
now, for the β¨ mechanics β¨ β to actually operate, auscope has to know three things:
- the port on which she should listen for audio clients
- the name of the desktop machine on which the audio server is running
- the port to use to connect to the audio server
and here's the lil detail everyone forgets: both the output port (server) and the input port (client) are automatically biased by 8000. π
defaults, bestie, write these down:
- the output port defaults to
0 - the input port defaults to
1
π ARGUMENTS π
-i<input-port>β specify the port that auscope will use to take requests from clients. that's the listening port, her lil ears. π-o<output-port>β determines the port that auscope will use to connect to the audio server. her outgoing line, her dial-out moment. π-h<audio server name>β determines the desktop machine name that auscope will use to find the audio server. where is the server, bestie, she needs the address. πΊοΈ-v<print-level>β determines the level of printing which auscope will provide. theprint-levelcan be0or1. the larger numbers provide greater output detail. more number = more yapping = more info. π£οΈβ¨
π EXAMPLES π
okay so in this first example, mcxterm is the name of the desktop machine running the audio server, and it's connected to the TCP/IP network host tcphost. auscope uses the desktop machine via the -h command line option, will listen for client requests on port 8001, and connects to the audio server on port 8000. β¨
ports (file descriptors) on the network host are used to read and write the audio protocol. the audio client auplay will connect to the audio server via the TCP/IP network host tcphost and port 8001:
auscope -i1 -o0 -hmcxterm
auplay -audio tcp/tcphost:8001 dial.snd
and in this second example, the auscope verbosity is increased to 1, and the audio client autool will connect to the audio server via the network host tcphost, while displaying its graphical interface on another server labmcx:
auscope -i1 -o0 -hmcxterm -v1
autool -audio tcp/tcphost:8001 -display labmcx:0.0
like?? the range?? she's doing packet inspection and letting you see the GUI somewhere else entirely. main character energy fr fr. π
π SEE ALSO π
go read those too, they're the supporting cast and they ate. π«Ά
π COPYRIGHT π
Copyright 1994 Network Computing Devices, Inc.
π¦ AUTHOR π¦
Greg Renda, Network Computing Devices, Inc.
and that's the whole page, bestie. version 1.9.4, straight from the General Commands Manual β now go peek at some packets, you absolute legend. πβ¨ππ¦πΈπ
π«Άπ₯ππβ
π¦ where this page comes from
- debian bookworm: nas-bin 1.9.4-7
- debian trixie: nas-bin 1.9.4-9
- ubuntu jammy: nas-bin 1.9.4-7build1
- ubuntu noble: nas-bin 1.9.4-8
- ubuntu questing: nas-bin 1.9.4-9
- ubuntu resolute: nas-bin 1.9.4-9.2
- ubuntu stonking: nas-bin 1.9.4-9.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms