{"id":928,"date":"2024-06-05T12:02:10","date_gmt":"2024-06-05T10:02:10","guid":{"rendered":"https:\/\/www.i8zse.it\/en\/?p=928"},"modified":"2026-06-07T12:04:52","modified_gmt":"2026-06-07T10:04:52","slug":"xastir","status":"publish","type":"post","link":"https:\/\/www.i8zse.it\/en\/xastir\/","title":{"rendered":"Xastir"},"content":{"rendered":"<h1>Xastir: the APRS client<\/h1>\n<p>Xastir is one of the most complete and long-standing APRS clients available on Linux\/Unix systems.<\/p>\n<p>The name stands for <em>X Amateur Station Tracking and Information Reporting<\/em>, and it was originally developed by Frank Giannandrea, KC2GJS, as a graphical client for the X Window System. Born in the open-source world, it is designed to provide an \u201coperational\u201d view of APRS\u2014not just as a tracking system, but as a true real-time data communication network. Unlike purely web-based tools, Xastir allows integration of traffic coming from both the Internet and radio, supports beacon transmission, message sending, and the construction of a full APRS station.<\/p>\n<p>When connected to a TNC\u2014either hardware or software\u2014it can decode all communications within range of your antennas. The ability to integrate data from the global APRS-IS network adds an extra layer of capability: once configured, Xastir will display the same stations visible on web services like aprs.fi, but with far greater interaction possibilities.<\/p>\n<p>After installation (typically from your distribution\u2019s repositories), the first step is to create a connection to the APRS-IS network.<\/p>\n<p>Inside Xastir, everything is handled through the concept of <em>interfaces<\/em>: you can have several, but the one relevant here is the <strong>internet server<\/strong> interface.<\/p>\n<p>When configuring it, you are asked which server to connect to; the most common value is <strong>rotate.aprs2.net<\/strong>, which is actually a load-balanced entry point to multiple servers worldwide. The port is usually <strong>14580<\/strong>.<\/p>\n<p>It is essential to define a <strong>filter<\/strong>, which limits the amount of data downloaded from the Internet: <em>m\/300<\/em> selects stations within a 300 km radius of your configured station location; alternatively, <em>r\/&lt;lat&gt;\/&lt;long&gt;\/100<\/em> filters stations within 100 km of the specified coordinates in decimal degrees (e.g. r\/40.63\/15.80\/100, centered on Potenza).<\/p>\n<p>Another required parameter is the APRS-IS <strong>passcode<\/strong>, which is derived from the callsign using a public algorithm. It is required if you want to transmit data as well as receive it. Xastir includes a built-in tool called callpass to compute it, but online generators also exist. Without a passcode you can still use Xastir in receive-only mode, effectively as a \u201clocal window\u201d into aprs.fi.<\/p>\n<p>One of the key differences compared to a web service is traffic management.<\/p>\n<p>Without filters, the APRS-IS network is massive and you would receive global data, making the display chaotic. For this reason, a geographic filter is used: for example, you can set a radius of a few dozen or hundred kilometers centered on your location. This way, Xastir shows only what is relevant to your local activity, making the map much more readable and useful.<\/p>\n<p>Once the connection is active, the main Xastir window starts populating: stations, objects, digipeaters, and tracks begin to appear. Here the real difference from web services emerges: you are not just observing, but working within an interactive system. You can click on a station to view details, follow its path, send APRS messages, and\u2014if transmission is configured\u2014also appear yourself on the network.<\/p>\n<p>To be visible to others (and therefore also on services like aprs.fi), you must configure your station parameters: geographic position, APRS symbol, and a short descriptive comment.<\/p>\n<p>When you start sending beacons via APRS-IS, your data is distributed across the global network and collected by various online services.<\/p>\n<p>One often overlooked aspect is map handling. Xastir can run without maps, but it becomes far more useful when you load mapping data (for example from OpenStreetMap-derived sources or online tiles). These can be selected from the menu. Some map sources require an API key, which must be requested from the service provider.<\/p>\n<p>With daily use, it becomes clear that Xastir offers much more than simple visualization. You can monitor real-time traffic, analyze the local network, verify digipeater coverage, send direct messages, and even integrate RF operations via a TNC or audio modem. In that case, Xastir can also act as an iGate, bridging the local radio network with the Internet.<\/p>\n<p>Once properly configured with APRS-IS connectivity, geographic filtering, and station parameters, Xastir becomes a powerful and complete tool, combining visualization, analysis, and operational capability in a single interface.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Xastir: the APRS client Xastir is one of the most complete and long-standing APRS clients available on Linux\/Unix systems. The name stands for X Amateur Station Tracking and Information Reporting, and it was originally developed by Frank Giannandrea, KC2GJS, as a graphical client for the X Window System. Born in the open-source world, it is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":902,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[59,56],"class_list":["post-928","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-packet","tag-aprs","tag-packet"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Xastir - I8ZSE<\/title>\n<meta name=\"description\" content=\"a short into to xastir, a program for packet APRS\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.i8zse.it\/en\/xastir\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Xastir - I8ZSE\" \/>\n<meta property=\"og:description\" content=\"a short into to xastir, a program for packet APRS\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.i8zse.it\/en\/xastir\/\" \/>\n<meta property=\"og:site_name\" content=\"I8ZSE\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-05T10:02:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-07T10:04:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"952\" \/>\n\t<meta property=\"og:image:height\" content=\"594\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"giorgio@i8zse.eu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"giorgio@i8zse.eu\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/\"},\"author\":{\"name\":\"giorgio@i8zse.eu\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#\\\/schema\\\/person\\\/b5b002dfac76285c57ab63e5fe76bf83\"},\"headline\":\"Xastir\",\"datePublished\":\"2024-06-05T10:02:10+00:00\",\"dateModified\":\"2026-06-07T10:04:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/\"},\"wordCount\":690,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#\\\/schema\\\/person\\\/b5b002dfac76285c57ab63e5fe76bf83\"},\"image\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xastir.jpg\",\"keywords\":[\"aprs\",\"packet\"],\"articleSection\":[\"packet\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/\",\"url\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/\",\"name\":\"Xastir - I8ZSE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xastir.jpg\",\"datePublished\":\"2024-06-05T10:02:10+00:00\",\"dateModified\":\"2026-06-07T10:04:52+00:00\",\"description\":\"a short into to xastir, a program for packet APRS\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xastir.jpg\",\"contentUrl\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/xastir.jpg\",\"width\":952,\"height\":594},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/xastir\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Xastir\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/\",\"name\":\"I8ZSE\",\"description\":\"Hamradio\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#\\\/schema\\\/person\\\/b5b002dfac76285c57ab63e5fe76bf83\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/#\\\/schema\\\/person\\\/b5b002dfac76285c57ab63e5fe76bf83\",\"name\":\"giorgio@i8zse.eu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/it-header.png\",\"url\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/it-header.png\",\"contentUrl\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/it-header.png\",\"width\":452,\"height\":150,\"caption\":\"giorgio@i8zse.eu\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/it-header.png\"},\"sameAs\":[\"https:\\\/\\\/www.hamlinux.it\\\/en\"],\"url\":\"https:\\\/\\\/www.i8zse.it\\\/en\\\/author\\\/giorgioi8zse-eu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Xastir - I8ZSE","description":"a short into to xastir, a program for packet APRS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.i8zse.it\/en\/xastir\/","og_locale":"en_GB","og_type":"article","og_title":"Xastir - I8ZSE","og_description":"a short into to xastir, a program for packet APRS","og_url":"https:\/\/www.i8zse.it\/en\/xastir\/","og_site_name":"I8ZSE","article_published_time":"2024-06-05T10:02:10+00:00","article_modified_time":"2026-06-07T10:04:52+00:00","og_image":[{"width":952,"height":594,"url":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg","type":"image\/jpeg"}],"author":"giorgio@i8zse.eu","twitter_card":"summary_large_image","twitter_misc":{"Written by":"giorgio@i8zse.eu","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.i8zse.it\/en\/xastir\/#article","isPartOf":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/"},"author":{"name":"giorgio@i8zse.eu","@id":"https:\/\/www.i8zse.it\/en\/#\/schema\/person\/b5b002dfac76285c57ab63e5fe76bf83"},"headline":"Xastir","datePublished":"2024-06-05T10:02:10+00:00","dateModified":"2026-06-07T10:04:52+00:00","mainEntityOfPage":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/"},"wordCount":690,"commentCount":0,"publisher":{"@id":"https:\/\/www.i8zse.it\/en\/#\/schema\/person\/b5b002dfac76285c57ab63e5fe76bf83"},"image":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg","keywords":["aprs","packet"],"articleSection":["packet"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.i8zse.it\/en\/xastir\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.i8zse.it\/en\/xastir\/","url":"https:\/\/www.i8zse.it\/en\/xastir\/","name":"Xastir - I8ZSE","isPartOf":{"@id":"https:\/\/www.i8zse.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/#primaryimage"},"image":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/#primaryimage"},"thumbnailUrl":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg","datePublished":"2024-06-05T10:02:10+00:00","dateModified":"2026-06-07T10:04:52+00:00","description":"a short into to xastir, a program for packet APRS","breadcrumb":{"@id":"https:\/\/www.i8zse.it\/en\/xastir\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.i8zse.it\/en\/xastir\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.i8zse.it\/en\/xastir\/#primaryimage","url":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg","contentUrl":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/06\/xastir.jpg","width":952,"height":594},{"@type":"BreadcrumbList","@id":"https:\/\/www.i8zse.it\/en\/xastir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.i8zse.it\/en\/"},{"@type":"ListItem","position":2,"name":"Xastir"}]},{"@type":"WebSite","@id":"https:\/\/www.i8zse.it\/en\/#website","url":"https:\/\/www.i8zse.it\/en\/","name":"I8ZSE","description":"Hamradio","publisher":{"@id":"https:\/\/www.i8zse.it\/en\/#\/schema\/person\/b5b002dfac76285c57ab63e5fe76bf83"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.i8zse.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.i8zse.it\/en\/#\/schema\/person\/b5b002dfac76285c57ab63e5fe76bf83","name":"giorgio@i8zse.eu","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/03\/it-header.png","url":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/03\/it-header.png","contentUrl":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/03\/it-header.png","width":452,"height":150,"caption":"giorgio@i8zse.eu"},"logo":{"@id":"https:\/\/www.i8zse.it\/en\/wp-content\/uploads\/2026\/03\/it-header.png"},"sameAs":["https:\/\/www.hamlinux.it\/en"],"url":"https:\/\/www.i8zse.it\/en\/author\/giorgioi8zse-eu\/"}]}},"_links":{"self":[{"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/comments?post=928"}],"version-history":[{"count":1,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/posts\/928\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/posts\/928\/revisions\/929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/media\/902"}],"wp:attachment":[{"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/media?parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/categories?post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.i8zse.it\/en\/wp-json\/wp\/v2\/tags?post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}