]>
git.ipfire.org Git - location/libloc.git/log 
Michael Tremer  [Thu, 6 Mar 2025 15:03:51 +0000  (15:03 +0000)]  
jenkins: Add all supported Debian architecturesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 15:00:58 +0000  (15:00 +0000)]  
configure: Fail if Lua was enabled, but not foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 14:44:42 +0000  (14:44 +0000)]  
jenkins: Remove extra tests we currently don't supportSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 14:42:15 +0000  (14:42 +0000)]  
jenkins: Don't expect any tests to failSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 14:42:05 +0000  (14:42 +0000)]  
jenkins: Always Lua extension, tooSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 14:39:01 +0000  (14:39 +0000)]  
configure: Check syntax of Lua checkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 14:36:31 +0000  (14:36 +0000)]  
configure: Don't automatically detect systemdunitdirSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 6 Mar 2025 11:42:50 +0000  (11:42 +0000)]  
jenkins: Initial importSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 28 Sep 2024 12:51:56 +0000  (12:51 +0000)]  
data: Import today's databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 28 Sep 2024 12:48:20 +0000  (12:48 +0000)]  
po: Update POTFILES.inSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Sat, 28 Sep 2024 12:46:31 +0000  (14:46 +0200)]  
perl: Return nothing in case invalid data has been passed to liblocSigned-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 Jan 2025 13:38:35 +0000  (13:38 +0000)]  
importer: Don't import /4 or /10 networks from the routing tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 6 Jan 2025 11:00:10 +0000  (11:00 +0000)]  
importer: Ignore any sudden disconnects when we fetch a GeofeedSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 2 Oct 2024 18:33:24 +0000  (18:33 +0000)]  
importer: Update a few AWS locationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 26 Sep 2024 20:25:57 +0000  (20:25 +0000)]  
perl: Fix a couple of NULL-pointer derefences in the moduleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 26 Sep 2024 19:48:03 +0000  (19:48 +0000)]  
libloc: Refactor summarizing IP address rangesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 26 Sep 2024 16:45:52 +0000  (16:45 +0000)]  
tests: lua: Set a variable to true if we are checking for a boolean laterSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 26 Sep 2024 14:52:38 +0000  (14:52 +0000)]  
lua: Ensure that the testsuite is being executed with the correct versionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 26 Sep 2024 14:37:22 +0000  (14:37 +0000)]  
lua: Check if we got returned something on some testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 19 Jun 2024 09:36:26 +0000  (09:36 +0000)]  
importer: Ensure that we set timestamps in the announcements tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 May 2024 18:12:04 +0000  (18:12 +0000)]  
lua: Fix raising an exception if no network was foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 May 2024 16:39:57 +0000  (16:39 +0000)]  
database: Have the lookup function return 0 even if nothing was foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 May 2024 15:35:28 +0000  (15:35 +0000)]  
lua: Implement setting a log callback functionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 May 2024 15:30:31 +0000  (15:30 +0000)]  
libloc: Allow passing a pointer to the log callbackSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 May 2024 15:46:31 +0000  (15:46 +0000)]  
Revert "database: Re-open the file handle in r+ mode"
This reverts commit 
7654a5beb9b46758af613f15e01f8e0d0b3bd730 .
This change breaks the library on Linux.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 May 2024 15:34:57 +0000  (15:34 +0000)]  
lua: Initialize the database object pointerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 21 May 2024 15:11:23 +0000  (15:11 +0000)]  
configure: Scan for multiple Lua versionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 May 2024 11:10:06 +0000  (12:10 +0100)]  
database: Re-open the file handle in r+ modeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 May 2024 10:56:26 +0000  (11:56 +0100)]  
writer: Move the cursor back to end when finished writingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 11 May 2024 10:55:46 +0000  (11:55 +0100)]  
writer: Fail if the header could not be written successfullySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 May 2024 17:51:45 +0000  (18:51 +0100)]  
Makefile: Don't try to use -export-symbols if --version-script= isn't availableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 10 May 2024 17:23:57 +0000  (18:23 +0100)]  
configure: Use pkg-config to find OpenSSLSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 11 Apr 2024 17:45:18 +0000  (17:45 +0000)]  
importer: Drop EDROP as it has been merged into DROPSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 8 Apr 2024 10:24:21 +0000  (10:24 +0000)]  
lua: Add method to access database creation timeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 6 Apr 2024 11:11:28 +0000  (11:11 +0000)]  
lua: Add function that returns subnets of a networkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 6 Apr 2024 10:49:41 +0000  (10:49 +0000)]  
network: Add function to return a reverse pointer for networksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 6 Apr 2024 10:33:33 +0000  (10:33 +0000)]  
tests: Set LD_LIBRARY_PATHSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 6 Apr 2024 10:33:06 +0000  (10:33 +0000)]  
address: Add functions to access a specific byte/nibble in an addressSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 Apr 2024 15:58:53 +0000  (15:58 +0000)]  
lua: Cleanup any database iteratorsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 Apr 2024 15:36:14 +0000  (15:36 +0000)]  
lua: Create a simple iterator for all networksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 5 Apr 2024 15:31:31 +0000  (15:31 +0000)]  
tests: Fix bit length testsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 31 Mar 2024 16:33:34 +0000  (16:33 +0000)]  
lua: Don't raise an error if a network cannot be foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sun, 31 Mar 2024 14:16:14 +0000  (14:16 +0000)]  
lua: Add compatibility function to compile with Lua >= 5.1Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 22 Mar 2024 14:45:41 +0000  (14:45 +0000)]  
tests: Add tests for #13236Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 22 Mar 2024 14:42:30 +0000  (14:42 +0000)]  
network: Fix handling bit length on mergeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 22 Mar 2024 14:41:44 +0000  (14:41 +0000)]  
address: Fix bit length calculationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 19 Mar 2024 10:45:41 +0000  (10:45 +0000)]  
importer: Permit Geofeeds for everything instead of ignoringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 18 Mar 2024 17:12:57 +0000  (17:12 +0000)]  
importer: Drop even more indexesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 18 Mar 2024 17:05:36 +0000  (17:05 +0000)]  
importer: Drop any indexes we no longer needSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 18 Mar 2024 16:56:50 +0000  (16:56 +0000)]  
importer: Make the export 200x fasterSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 18 Mar 2024 16:56:08 +0000  (16:56 +0000)]  
importer: Replace all GIST indexes with SP-GISTSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 18 Mar 2024 16:52:26 +0000  (16:52 +0000)]  
importer: ANALYZE all tables before we are running the exportSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 16 Mar 2024 11:34:21 +0000  (11:34 +0000)]  
importer: Remove more traces of the Geofeed overrides tableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 12 Mar 2024 11:24:47 +0000  (11:24 +0000)]  
importer: Convert networks back to stringSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 12 Mar 2024 11:17:50 +0000  (11:17 +0000)]  
importer: Allow storing multiple Geofeeds for the same networkSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 12 Mar 2024 11:14:13 +0000  (11:14 +0000)]  
importer: Currently update the source when encountering a conflictSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 12 Mar 2024 11:12:01 +0000  (11:12 +0000)]  
importer: Unify the way we check Geofeed URLsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 12 Mar 2024 11:06:22 +0000  (11:06 +0000)]  
importer: Import Geofeed overrides with other GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 14:03:50 +0000  (14:03 +0000)]  
importer: Remove a debugging lineSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 14:03:16 +0000  (14:03 +0000)]  
importer: Convert the file handle to text before passing to the CSV parserSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 13:56:36 +0000  (13:56 +0000)]  
importer: Fix another variable error in CSV parserSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 13:56:20 +0000  (13:56 +0000)]  
importer: Skip ASN lines in extended formatSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 13:52:01 +0000  (13:52 +0000)]  
importer: Fix another incorrect variable nameSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 13:49:58 +0000  (13:49 +0000)]  
importer: Fix incorrect variable nameSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 12:39:09 +0000  (12:39 +0000)]  
importer: Use database pipelining when parsing feedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 12:24:18 +0000  (12:24 +0000)]  
importer: Timeout if fetching a Geofeed takes longer than 5 secondsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 12:18:14 +0000  (12:18 +0000)]  
importer: Wrap everything into asyncioSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 7 Mar 2024 12:16:30 +0000  (12:16 +0000)]  
database: Create a connection pool for async operationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 23:47:25 +0000  (23:47 +0000)]  
importer: Ignore comments in GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 23:22:30 +0000  (23:22 +0000)]  
importer: Check imported Geofeed override URLsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 23:16:44 +0000  (23:16 +0000)]  
importer: Add structure to add Geofeed overridesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 22:46:44 +0000  (22:46 +0000)]  
tree: Don't check if we need to fill the stackSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 22:45:28 +0000  (22:45 +0000)]  
tree: Be smarter when removing networks from the stackSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 6 Mar 2024 22:44:29 +0000  (22:44 +0000)]  
tree: Fix memory leak in dedup codeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:39:23 +0000  (12:39 +0000)]  
Add README.mdSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:21:23 +0000  (12:21 +0000)]  
Update translationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:20:10 +0000  (12:20 +0000)]  
importer: Merge the downloader into our main downloaderSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:10:37 +0000  (12:10 +0000)]  
importer: Move the split functions into the main importerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:07:21 +0000  (12:07 +0000)]  
database: Migrate to psycopg3Fixes: #12953 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 4 Mar 2024 12:06:33 +0000  (12:06 +0000)]  
importer: No longer import Geofeeds concurrentlySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
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>