Skip to content

Releases: curvecoder/PortAtlas

PortAtlas v3.7.0

Choose a tag to compare

@curvecoder curvecoder released this 02 Nov 11:55

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 -i leaves the audit logs alone and resolves the merged cache. Without --force-resolve only the entries without a name are resolved; with it, every entry is.
  • Resolution summary: resolve reports 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-resolve no 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-cache is always merged before it is written, even when --cache does 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

Choose a tag to compare

@curvecoder curvecoder released this 31 Oct 10:16

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 the Data folder next to the executable; profiles found in %APPDATA%\PortAtlas are 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

Choose a tag to compare

@curvecoder curvecoder released this 30 Oct 19:18

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

Choose a tag to compare

@curvecoder curvecoder released this 30 Oct 17:57

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, or DrawioSubnets in portatlas.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

Choose a tag to compare

@curvecoder curvecoder released this 29 Oct 16:06

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 the balanced spacing 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