]>
git.ipfire.org Git - people/ms/libloc.git/log 
Michael Tremer  [Mon, 4 Mar 2024 11:47:10 +0000  (11:47 +0000)]  
importer: Drop the geofeed sources when updating RIR dataSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 11:42:04 +0000  (11:42 +0000)]  
importer: Create a better structure to import RIRsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 10:29:38 +0000  (10:29 +0000)]  
importer: Add option to only import specific RIRsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 10:23:49 +0000  (10:23 +0000)]  
importer: Also import networks that are smaller than /48 or /24Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 10:22:22 +0000  (10:22 +0000)]  
importer: Improve checks for unspecified networksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 10:19:51 +0000  (10:19 +0000)]  
importer: Improve check for network objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 10:12:42 +0000  (10:12 +0000)]  
importer: Change country code logicSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:56:48 +0000  (09:56 +0000)]  
importer: Skip any countries that we don't knowSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:52:38 +0000  (09:52 +0000)]  
importer: When storing country codes, make the code more straight-forwardSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:50:44 +0000  (09:50 +0000)]  
importer: Return known countries as a set()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:49:43 +0000  (09:49 +0000)]  
importer: Make translating country codes more extensibleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:48:19 +0000  (09:48 +0000)]  
importer: Ignore certain country codesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:41:14 +0000  (09:41 +0000)]  
importer: Fail if no countries have been imported, yetSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 09:34:14 +0000  (09:34 +0000)]  
importer: Remove superfluous function callSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 19:53:49 +0000  (19:53 +0000)]  
importer: Use the downloader to import GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 11:35:37 +0000  (11:35 +0000)]  
importer: Drop any data from feeds we no longer supportSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 11:26:43 +0000  (11:26 +0000)]  
importer: Drop source field from overrides tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 11:20:13 +0000  (11:20 +0000)]  
importer: Refactor parsing Spamhaus ASNDROPSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 11:13:53 +0000  (11:13 +0000)]  
importer: Refactor parsing Spamhaus DROP feedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 11:00:26 +0000  (11:00 +0000)]  
importer: Add the option to only update one feedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 10:54:08 +0000  (10:54 +0000)]  
importer: Completely rewrite the AWS parserSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 10:43:42 +0000  (10:43 +0000)]  
importer: Reformat AWS dictionarySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 10:36:00 +0000  (10:36 +0000)]  
importer: Simplify fetching countriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 10:28:02 +0000  (10:28 +0000)]  
importer: Refactor feed parsingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 10:11:09 +0000  (10:11 +0000)]  
importer: Create a new subcommand to import feedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:57:40 +0000  (09:57 +0000)]  
importer: Reformat the large SQL querySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:57:25 +0000  (09:57 +0000)]  
importer: Fix typo in SQL querySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:50:23 +0000  (09:50 +0000)]  
importer: Import AWS IP feed into the new feeds tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:45:19 +0000  (09:45 +0000)]  
importer: Import Spamhaus DROP feeds into the new feeds tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:43:25 +0000  (09:43 +0000)]  
importer: Don't import any AS names from SpamhausSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:42:29 +0000  (09:42 +0000)]  
importer: Create a feeds table for networks, tooSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:36:05 +0000  (09:36 +0000)]  
importer: Import the Spamhaus ASN feed into the new feeds tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 2 Mar 2024 09:23:30 +0000  (09:23 +0000)]  
importer: Create an extra table for feedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 23 Feb 2024 15:36:44 +0000  (15:36 +0000)]  
importer: Pass downloader to the ARIN importSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 23 Feb 2024 14:08:49 +0000  (14:08 +0000)]  
configure: Don't check for Lua when --disable-lua is passedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 16:25:21 +0000  (16:25 +0000)]  
lua: network: Implement checking flagsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 16:20:38 +0000  (16:20 +0000)]  
lua: Export network flagsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 16:16:53 +0000  (16:16 +0000)]  
lua: Export default database pathSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 16:11:56 +0000  (16:11 +0000)]  
configure: Check for luaunitSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:55:16 +0000  (15:55 +0000)]  
lua: database: Implement verify()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:46:57 +0000  (15:46 +0000)]  
lua: database: Export description/license/vendorSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:43:07 +0000  (15:43 +0000)]  
lua: database: Implement fetching countriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:39:25 +0000  (15:39 +0000)]  
lua: database: Implementing fetching AS objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:31:40 +0000  (15:31 +0000)]  
lua: Add AS objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:18:21 +0000  (15:18 +0000)]  
lua: country: Export remaining propertiesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:13:41 +0000  (15:13 +0000)]  
lua: Don't try to free memory that was allocated by LuaSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:13:25 +0000  (15:13 +0000)]  
lua: Force testing garbage collection for countriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 15:10:51 +0000  (15:10 +0000)]  
lua: Create Country objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:50:49 +0000  (14:50 +0000)]  
lua: Force garbage collection to test those methodsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:45:19 +0000  (14:45 +0000)]  
lua: Check if we can read the network's propertiesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:43:20 +0000  (14:43 +0000)]  
lua: Fix calling methods that belong to an objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:16:29 +0000  (14:16 +0000)]  
lua: network: Add a __close methodSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:14:41 +0000  (14:14 +0000)]  
lua: database: Add __close methodSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:01:44 +0000  (14:01 +0000)]  
lua: database: Rename the __gc method for consistencySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 14:01:08 +0000  (14:01 +0000)]  
lua: Actually return a network after lookup()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 13:43:34 +0000  (13:43 +0000)]  
lua: Add a Network objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 12:32:22 +0000  (12:32 +0000)]  
lua: Add a Database object with a dummy lookup functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 11:27:16 +0000  (11:27 +0000)]  
lua: Initialize location contextSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 11:21:01 +0000  (11:21 +0000)]  
lua: Add version() functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 11:20:46 +0000  (11:20 +0000)]  
lua: Actually load the C module as suchSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 11:04:04 +0000  (11:04 +0000)]  
.gitignore: Ignore some more temporary filesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 11:02:38 +0000  (11:02 +0000)]  
lua: Create scaffolding for a moduleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 22 Feb 2024 10:14:02 +0000  (10:14 +0000)]  
configure: Require LuaSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 17:10:49 +0000  (17:10 +0000)]  
importer: Tidy up SQL queriesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 17:04:43 +0000  (17:04 +0000)]  
importer: Drop previously imported AS names, tooSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 17:03:58 +0000  (17:03 +0000)]  
importer: Refactor ARIN importerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 17:03:27 +0000  (17:03 +0000)]  
importer: Fix Python syntax errorSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Sun, 10 Dec 2023 19:37:00 +0000  (19:37 +0000)]  
location-importer: Replace ARIN AS names source with one that offers human-readable namesSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:28:41 +0000  (16:28 +0000)]  
tests: Make the new tests executableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:27:04 +0000  (16:27 +0000)]  
tests: Add more dedup/merge testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:20:44 +0000  (16:20 +0000)]  
tests: Show even large diffs in dedup testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:19:57 +0000  (16:19 +0000)]  
tests: Build out more dedup testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:06:13 +0000  (16:06 +0000)]  
python: Implement rich comparison for Network objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:04:24 +0000  (16:04 +0000)]  
python: Fix rich comparison for AS objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:03:09 +0000  (16:03 +0000)]  
country: Return NULL/None for unset attributesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 16:02:42 +0000  (16:02 +0000)]  
tests: Add some tests for the Country objectSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 15:54:49 +0000  (15:54 +0000)]  
python: Fix rich comparison function for CountrySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 15:54:30 +0000  (15:54 +0000)]  
python: Make Country hashableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 15:09:04 +0000  (15:09 +0000)]  
tests: Add a simple test for deduplicationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 14:57:02 +0000  (14:57 +0000)]  
network: Tidy up some codeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 14:48:08 +0000  (14:48 +0000)]  
network-tree: Use the raw prefix to place networks onto the treeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 14:45:43 +0000  (14:45 +0000)]  
network-tree: Run deduplication once for each familySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 13:55:06 +0000  (13:55 +0000)]  
tools: Import the copy scriptSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 21 Feb 2024 13:53:20 +0000  (13:53 +0000)]  
network-tree: Split into a separate fileSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Sat, 17 Feb 2024 22:31:00 +0000  (22:31 +0000)]  
location-importer: Fix Spamhaus ASN-DROP parsingSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Tested-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Sat, 17 Feb 2024 22:39:00 +0000  (22:39 +0000)]  
location-importer: Add missing area code for AWSSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 17 Feb 2024 21:18:22 +0000  (21:18 +0000)]  
network: Fix deduplication not looking far enoughSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 17 Feb 2024 21:12:32 +0000  (21:12 +0000)]  
network: Fix bit length check when merging networksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 7 Jan 2024 18:08:14 +0000  (18:08 +0000)]  
python: Make AS objects hashableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 31 Jul 2023 16:59:04 +0000  (16:59 +0000)]  
configure: Bump version to 0.9.17Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 31 Jul 2023 16:58:26 +0000  (16:58 +0000)]  
data: Update database to 2023-07-31Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 31 Jul 2023 16:55:23 +0000  (16:55 +0000)]  
network: Decreate log level when deleting networksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 31 Jul 2023 12:56:24 +0000  (12:56 +0000)]  
libloc.so: Bump library revisionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Mon, 24 Jul 2023 08:57:49 +0000  (10:57 +0200)]  
Fix string escaping in location toolFixes: #13188 - Invalid escape sequence with Python 3.12 Signed-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 17 Jul 2023 16:13:35 +0000  (16:13 +0000)]  
tree: More elegantly prevent deleting the root nodeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 17 Jul 2023 16:00:14 +0000  (16:00 +0000)]  
networks: Delete networks from the tree on mergeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 17 Jul 2023 15:36:21 +0000  (15:36 +0000)]  
Merge networks before writing the databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 16:37:42 +0000  (16:37 +0000)]  
tree: Actually delete any deleted nodesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 16:33:49 +0000  (16:33 +0000)]  
writer: Cleanup networks before writingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 14:58:19 +0000  (14:58 +0000)]  
tree: Add flag to delete nodesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>