Repository navigation
Releases: curvecoder/PortAtlas
Release list
PortAtlas v3.7.0
PortAtlas v3.7.0
PortAtlas records which services a Windows or Linux machine talks to, over days or weeks, and which program is responsible. From the logs it draws offline HTML topology maps, Draw.io diagrams and firewall rule matrices.
PortAtlas 3.7.0 makes resolve safe to run from several machines and lets it resolve a DNS cache on its own. The other commands, configuration files and outputs behave as in 3.6.0.
New
- Cache-only resolution:
resolve --cache <file>without-ileaves the audit logs alone and resolves the merged cache. Without--force-resolveonly the entries without a name are resolved; with it, every entry is. - Resolution summary:
resolvereports how many entries were newly named, renamed, confirmed, kept after a failed lookup and left unresolved.
Improvements
- Entries without a name are retried: a cache entry recorded without a host name is resolved again on the next run instead of staying unresolved for good.
- No conflict with an unnamed entry: when two caches disagree only because one entry has no name, the named entry is kept without a conflict warning.
Fixes
resolve --force-resolveno longer erases a resolved name from the master cache when a lookup finds nothing, for instance on a machine that cannot reach the internal DNS server.- The master cache named by
--output-cacheis always merged before it is written, even when--cachedoes not list it. It was overwritten by the caches given on the command line.
Downloads
| OS / Architecture | Package | Checksum (SHA256) |
|---|---|---|
| Windows x64 | PortAtlas-3.7.0-win-x64.zip | dc98c57e702b329005038c0bdef68345b77d6ce49574d7d43abd89ec64248490 |
| Windows x64 (Standalone Exe) | PortAtlas-3.7.0-win-x64.exe | c0be31a8dc1db515268cbcb004c53bf519167ea242fd8c07fdf4c3ab502f0619 |
| Linux x64 (tar.gz) | PortAtlas-3.7.0-linux-x64.tar.gz | 9ca02f36446d85847259ac81f108c83cc0ae0cab06cf42350739153c9081c59c |
| Linux x64 (zip) | PortAtlas-3.7.0-linux-x64.zip | 79f947d45d67ee871862560afd1d3643c00431aa15f1576cf1331c2c9a3e4a32 |
| Linux x64 (Standalone Binary) | PortAtlas-3.7.0-linux-x64 | 3d5f06eed5c82bb8937c10ef1ff4f2a68035c1cd55b056e3a3a6fd92ee5b7807 |
| Windows x64 GUI | PortAtlas.Gui-3.7.0-win-x64.zip | ba1cb8795eb0fd5bab02b422c6979d66f1726cea0a1350334746271669bfbe35 |
| Windows x64 GUI (Standalone Exe) | PortAtlas.Gui-3.7.0-win-x64.exe | a2c4bca0cd5320beaf98dd8c301d403c39bbeeb44bcb254409b6486b9a4e0b5a |
SHA256 Integrity Checksums
3d5f06eed5c82bb8937c10ef1ff4f2a68035c1cd55b056e3a3a6fd92ee5b7807 PortAtlas-3.7.0-linux-x64
9ca02f36446d85847259ac81f108c83cc0ae0cab06cf42350739153c9081c59c PortAtlas-3.7.0-linux-x64.tar.gz
79f947d45d67ee871862560afd1d3643c00431aa15f1576cf1331c2c9a3e4a32 PortAtlas-3.7.0-linux-x64.zip
c0be31a8dc1db515268cbcb004c53bf519167ea242fd8c07fdf4c3ab502f0619 PortAtlas-3.7.0-win-x64.exe
dc98c57e702b329005038c0bdef68345b77d6ce49574d7d43abd89ec64248490 PortAtlas-3.7.0-win-x64.zip
a2c4bca0cd5320beaf98dd8c301d403c39bbeeb44bcb254409b6486b9a4e0b5a PortAtlas.Gui-3.7.0-win-x64.exe
ba1cb8795eb0fd5bab02b422c6979d66f1726cea0a1350334746271669bfbe35 PortAtlas.Gui-3.7.0-win-x64.zip
PortAtlas v3.6.0
PortAtlas v3.6.0
PortAtlas records which services a Windows or Linux machine talks to, over days or weeks, and which program is responsible. From the logs it draws offline HTML topology maps, Draw.io diagrams and firewall rule matrices.
PortAtlas 3.6.0 adds a graphical interface for Windows. The command line, its options, configuration files and outputs behave as in 3.5.0, with two additions listed below.
New
- Graphical interface (
PortAtlas.Gui, Windows x64, separate download): the form of each command is generated from the command tree of the CLI, so every command and option is available with its help text. It shows the resulting command line (with a copy button), runs the command and streams its output, supports the system, light and dark themes, and folds the option groups. - Profiles: a profile stores the form of every command and the path of
PortAtlas.exe. Profiles and preferences are saved in theDatafolder next to the executable; profiles found in%APPDATA%\PortAtlasare copied there on first start. When the folder cannot be written, the GUI keeps using%APPDATA%\PortAtlas. - Explained choices: each accepted value of a choice option (
--layout,--sort,--routing, ...) is described in the drop-down list and under the field.
Improvements
- Draw.io server order (
--sort): the sort method now also orders the servers and zones of the Draw.io diagram. - Shell completion: the accepted values of choice options are offered as completions.
Fixes
- A process that cannot be started is reported by the GUI instead of escaping the run command.
Dependencies
- FileForge.Core 1.1.1, ProcessForge 1.1.2, SocketForge 1.1.1, TopologyForge 1.12.0. The GUI uses Avalonia 11.3.22.
Downloads
| OS / Architecture | Package | Checksum (SHA256) |
|---|---|---|
| Windows x64 | PortAtlas-3.6.0-win-x64.zip | 29db0f39095bd0cc85cd7b7f261f501e6dbaa10770971552417c4fb73d0610cb |
| Windows x64 (Standalone Exe) | PortAtlas-3.6.0-win-x64.exe | 0239ebd91155af5ec999a7b92b9d9fd4731e82f04d2b8eb1cee5a118d6a5d307 |
| Linux x64 (tar.gz) | PortAtlas-3.6.0-linux-x64.tar.gz | c703d672d13f4048270c9cc39118b9dcb85ef445647ad6c82f2a8fcf9ccd84e2 |
| Linux x64 (zip) | PortAtlas-3.6.0-linux-x64.zip | 49292386c0f8b267112af2f1fc84379412c087bfd3681d649c4bbebf59bd16ae |
| Linux x64 (Standalone Binary) | PortAtlas-3.6.0-linux-x64 | 760910b8f2548b7797c539cbfdc5cf92237807f1bd5252eb81680354dc3b9e7d |
| Windows x64 GUI | PortAtlas.Gui-3.6.0-win-x64.zip | 1beca008b78b98a92c6327f8aea90a43e42450e39dcef51c63b6c5a7510e7a50 |
| Windows x64 GUI (Standalone Exe) | PortAtlas.Gui-3.6.0-win-x64.exe | 65a1448d826d783a0e774b896c01b45d4881f510c4de0debab50896b9538a9fa |
SHA256 Integrity Checksums
760910b8f2548b7797c539cbfdc5cf92237807f1bd5252eb81680354dc3b9e7d PortAtlas-3.6.0-linux-x64
c703d672d13f4048270c9cc39118b9dcb85ef445647ad6c82f2a8fcf9ccd84e2 PortAtlas-3.6.0-linux-x64.tar.gz
49292386c0f8b267112af2f1fc84379412c087bfd3681d649c4bbebf59bd16ae PortAtlas-3.6.0-linux-x64.zip
0239ebd91155af5ec999a7b92b9d9fd4731e82f04d2b8eb1cee5a118d6a5d307 PortAtlas-3.6.0-win-x64.exe
29db0f39095bd0cc85cd7b7f261f501e6dbaa10770971552417c4fb73d0610cb PortAtlas-3.6.0-win-x64.zip
65a1448d826d783a0e774b896c01b45d4881f510c4de0debab50896b9538a9fa PortAtlas.Gui-3.6.0-win-x64.exe
1beca008b78b98a92c6327f8aea90a43e42450e39dcef51c63b6c5a7510e7a50 PortAtlas.Gui-3.6.0-win-x64.zip
PortAtlas v3.5.0
PortAtlas v3.5.0
PortAtlas records which services a Windows or Linux machine talks to, over days or weeks, and which program is responsible. From the logs it draws offline HTML topology maps, Draw.io diagrams and firewall rule matrices.
PortAtlas 3.5.0 groups public addresses on the topology map. Existing commands, configuration files and outputs behave as in 3.4.0, except that public IPv4 addresses no longer get one zone per /24.
Improvements
- One "Internet" zone: in the Draw.io diagram and in the HTML map (subnet sort), every public IPv4 address is placed in a single "Internet" zone instead of one zone per /24 subnet. Private, loopback, link-local, shared (100.64.0.0/10), multicast and reserved addresses keep their /24 zones.
Dependencies
- FileForge.Core 1.1.1, ProcessForge 1.1.2, SocketForge 1.1.1, TopologyForge 1.11.0.
Downloads
| OS / Architecture | Package | Checksum (SHA256) |
|---|---|---|
| Windows x64 | PortAtlas-3.5.0-win-x64.zip | 4f77e4a8d5ca2dbdd103b73697a46112be3248d2ae134524ff58c8e8bdaf158b |
| Windows x64 (Standalone Exe) | PortAtlas-3.5.0-win-x64.exe | 98ff5fdf6fbac4c299197aab06045baa26f9e2ceeb6afac1422d6c0d742caf0d |
| Linux x64 (tar.gz) | PortAtlas-3.5.0-linux-x64.tar.gz | 334e981fcc0274dd9f82a430da324af0d0629cfd532e2c1690d3ba9da6edcaf9 |
| Linux x64 (zip) | PortAtlas-3.5.0-linux-x64.zip | efded0a94026ac88e298fa0a2028784e54ee8604b6c8c8fd4ebf1221dd11b246 |
| Linux x64 (Standalone Binary) | PortAtlas-3.5.0-linux-x64 | 8f640c41160a693d25922e4635c4b599476ad490a54f1e2c103f4933259bf584 |
SHA256 Integrity Checksums
8f640c41160a693d25922e4635c4b599476ad490a54f1e2c103f4933259bf584 PortAtlas-3.5.0-linux-x64
334e981fcc0274dd9f82a430da324af0d0629cfd532e2c1690d3ba9da6edcaf9 PortAtlas-3.5.0-linux-x64.tar.gz
efded0a94026ac88e298fa0a2028784e54ee8604b6c8c8fd4ebf1221dd11b246 PortAtlas-3.5.0-linux-x64.zip
98ff5fdf6fbac4c299197aab06045baa26f9e2ceeb6afac1422d6c0d742caf0d PortAtlas-3.5.0-win-x64.exe
4f77e4a8d5ca2dbdd103b73697a46112be3248d2ae134524ff58c8e8bdaf158b PortAtlas-3.5.0-win-x64.zip
PortAtlas v3.4.0
PortAtlas v3.4.0
PortAtlas records which services a Windows or Linux machine talks to, over days or weeks, and which program is responsible. From the logs it draws offline HTML topology maps, Draw.io diagrams and firewall rule matrices.
PortAtlas 3.4.0 adds a way to draw the Draw.io topology diagram without subnet zones. Existing commands, configuration files and outputs behave as in 3.3.0.
Improvements
- Draw.io without subnet zones (
--drawio-subnets off, orDrawioSubnetsinportatlas.json): hosts are laid out in a grid instead of being grouped by subnet. The default,on, keeps the previous diagram. - Wrapped subnet zones: in the Draw.io diagram, zones wrap onto several rows instead of extending into one very wide row.
- Copied command: the command copied from the HTML map always includes layout, sort, routing and spacing.
Dependencies
- FileForge.Core 1.1.1, ProcessForge 1.1.2, SocketForge 1.1.1, TopologyForge 1.10.0.
Downloads
| OS / Architecture | Package | Checksum (SHA256) |
|---|---|---|
| Windows x64 | PortAtlas-3.4.0-win-x64.zip | 07f2382a9e3377d97254249dd2f77f279e6184fb842c854e5ee11a12095036ee |
| Windows x64 (Standalone Exe) | PortAtlas-3.4.0-win-x64.exe | 26de621767e620c1d4730f2b1416a24249350f81f819c83aa98eb6f8417a023c |
| Linux x64 (tar.gz) | PortAtlas-3.4.0-linux-x64.tar.gz | bb8405c44dd6db99c71f58be2d9dc9b412d954e9cf5769db24f82f9cd50b99b4 |
| Linux x64 (zip) | PortAtlas-3.4.0-linux-x64.zip | f0a1aa430f6d53e12b678f1a220718e00fdbea0f4212f84eadc57b796d08bc8b |
| Linux x64 (Standalone Binary) | PortAtlas-3.4.0-linux-x64 | b3e4f5b1fd60514b3ef9eaadd51f70073322fbfc3efdc9a8ccec3ac0740ea715 |
SHA256 Integrity Checksums
b3e4f5b1fd60514b3ef9eaadd51f70073322fbfc3efdc9a8ccec3ac0740ea715 PortAtlas-3.4.0-linux-x64
bb8405c44dd6db99c71f58be2d9dc9b412d954e9cf5769db24f82f9cd50b99b4 PortAtlas-3.4.0-linux-x64.tar.gz
f0a1aa430f6d53e12b678f1a220718e00fdbea0f4212f84eadc57b796d08bc8b PortAtlas-3.4.0-linux-x64.zip
26de621767e620c1d4730f2b1416a24249350f81f819c83aa98eb6f8417a023c PortAtlas-3.4.0-win-x64.exe
07f2382a9e3377d97254249dd2f77f279e6184fb842c854e5ee11a12095036ee PortAtlas-3.4.0-win-x64.zip
PortAtlas v3.3.0
PortAtlas v3.3.0
PortAtlas records which services a Windows or Linux machine talks to, over days or weeks, and which program is responsible. From the logs it draws offline HTML topology maps, Draw.io diagrams and firewall rule matrices.
PortAtlas 3.3.0 continues the work on the readability of the topology map. Existing commands, configuration files and outputs behave as in 3.2.0.
Improvements
- Bus branches around tree rows (
--routing bus): when the straight descent to a server would cross the boxes of the rows in between, the branch now runs down the corridor next to the target and reaches it through the gap just before it. Port labels stay clear of these detours. - Tighter tree rows (
--layout tree): rows are stepped from a smaller base, which leaves 49 px between two boxes with thebalancedspacing instead of 64 px. - Horizontal tree aligned on the tree layout: subnet bands wrap and spread like the vertical tree.
- Closer subnet zones: the gap between subnet clusters follows
--spacing.
Other changes
- Code comments, log messages and console output of the shared frameworks are now in English.
- Rebuilt binaries no longer embed local build paths.
Dependencies
- FileForge.Core 1.1.1, ProcessForge 1.1.2, SocketForge 1.1.1, TopologyForge 1.9.1.
Downloads
| OS / Architecture | Package | Checksum (SHA256) |
|---|---|---|
| Windows x64 | PortAtlas-3.3.0-win-x64.zip | 455e6c09a87bdfba33e49d76eff80b995f7cbf8f19ff92f9c7e950a77b0a4bbb |
| Windows x64 (Standalone Exe) | PortAtlas-3.3.0-win-x64.exe | baa5f5defad17ec975cdcc173f71b992a6ccb1239adfb1672d62d11fdad01d5c |
| Linux x64 (tar.gz) | PortAtlas-3.3.0-linux-x64.tar.gz | 190669cfdcb17b1fc9a31bbb99766b97957884b55cab7434f54003b0ef943957 |
| Linux x64 (zip) | PortAtlas-3.3.0-linux-x64.zip | 992cb284f6528bc450eb2b9671cdb47bab73cb7d812cfb2a9e4b7b2b35545fd5 |
| Linux x64 (Standalone Binary) | PortAtlas-3.3.0-linux-x64 | db6f260fd0fac7a17c5b10da78dcd69aa79bf89bdd50472f25f6c3e87fca525f |
SHA256 Integrity Checksums
db6f260fd0fac7a17c5b10da78dcd69aa79bf89bdd50472f25f6c3e87fca525f PortAtlas-3.3.0-linux-x64
190669cfdcb17b1fc9a31bbb99766b97957884b55cab7434f54003b0ef943957 PortAtlas-3.3.0-linux-x64.tar.gz
992cb284f6528bc450eb2b9671cdb47bab73cb7d812cfb2a9e4b7b2b35545fd5 PortAtlas-3.3.0-linux-x64.zip
baa5f5defad17ec975cdcc173f71b992a6ccb1239adfb1672d62d11fdad01d5c PortAtlas-3.3.0-win-x64.exe
455e6c09a87bdfba33e49d76eff80b995f7cbf8f19ff92f9c7e950a77b0a4bbb PortAtlas-3.3.0-win-x64.zip