]>
git.ipfire.org Git - people/ms/libloc.git/log 
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> 
Valters Jansons  [Thu, 13 Jul 2023 17:46:55 +0000  (20:46 +0300)]  
debian: Include bash-completion when packagingSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 10:26:55 +0000  (10:26 +0000)]  
importer: Decrease the log level if Spamhaus' files are emptySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 10:26:24 +0000  (10:26 +0000)]  
importer: Don't write AS without names into the databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 14 Jul 2023 10:23:31 +0000  (10:23 +0000)]  
importer: AWS: Add country code of NZ for ap-southeast-5Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Valters Jansons  [Wed, 12 Jul 2023 18:57:00 +0000  (21:57 +0300)]  
debian: Housekeep location.install and changelogSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 5 Jul 2023 09:39:35 +0000  (09:39 +0000)]  
geofeed: Parse and normalize any URLsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 5 Jul 2023 09:38:43 +0000  (09:38 +0000)]  
importer: Improve performance of AS name export querySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 5 Jul 2023 09:38:06 +0000  (09:38 +0000)]  
database: Log query execution time in debug modeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 10:17:19 +0000  (10:17 +0000)]  
geofeeds: Catch any invalid URLsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 10:01:51 +0000  (10:01 +0000)]  
geofeeds: Delete any data that did not update within two weeksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:53:41 +0000  (09:53 +0000)]  
geofeeds: Delete any data on 404Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:52:25 +0000  (09:52 +0000)]  
importer: Log any errors to the databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:48:44 +0000  (09:48 +0000)]  
importer: Catch TimeoutError when loading GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:48:06 +0000  (09:48 +0000)]  
importer: Silence invalid country code warningSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:47:40 +0000  (09:47 +0000)]  
importer: Skip lines we cannot decodeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:38:15 +0000  (09:38 +0000)]  
importer: Convert country codes to uppercase from GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:36:50 +0000  (09:36 +0000)]  
importer: Silently ignore any empty country codes in GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Jul 2023 09:32:09 +0000  (09:32 +0000)]  
importer: Drop method to import routing information from route serversSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 3 Jul 2023 15:23:48 +0000  (15:23 +0000)]  
Merge remote-tracking branch 'origin/geofeed'
Michael Tremer  [Mon, 3 Jul 2023 15:05:13 +0000  (15:05 +0000)]  
export: Raise an error when trying to export ipset for both familiesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 3 Jul 2023 14:53:50 +0000  (14:53 +0000)]  
location: Fix correct set name when family is selectedFixes: #12897 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 4 Mar 2023 10:52:51 +0000  (10:52 +0000)]  
network: Drop an unused function to count all networksReported-by: Gisle Vanem <gvanem@online.no> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 28 Feb 2023 11:42:50 +0000  (11:42 +0000)]  
Makefile: Make sure to ship bash completion files even when disabledSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Stefan Schantl  [Fri, 24 Feb 2023 16:22:06 +0000  (17:22 +0100)]  
Install bash-completion files.Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Hans-Christoph Steiner  [Fri, 24 Feb 2023 16:22:05 +0000  (17:22 +0100)]  
Add bash-completion file for the location command.Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Temuri Doghonadze  [Wed, 22 Feb 2023 14:53:39 +0000  (14:53 +0000)]  
po: Add Georgian translationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Wed, 22 Feb 2023 14:50:03 +0000  (14:50 +0000)]  
po: Update translationsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 2 Dec 2022 11:06:01 +0000  (11:06 +0000)]  
importer: Fix parsing gzipped content on invalid Content-Type headerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 29 Oct 2022 13:25:36 +0000  (13:25 +0000)]  
configure: Bump version to 0.9.16Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 29 Oct 2022 13:23:08 +0000  (13:23 +0000)]  
configure: Drop superfluous bracketSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Tue, 4 Oct 2022 11:51:21 +0000  (13:51 +0200)]  
Install Perl files to Perl vendor directorySigned-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 29 Oct 2022 13:12:23 +0000  (13:12 +0000)]  
database: Fix check if a signature is setSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 29 Oct 2022 13:12:06 +0000  (13:12 +0000)]  
writer: Assign correct file descriptor for private keysSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 29 Oct 2022 13:11:48 +0000  (13:11 +0000)]  
writer: Fix typo in signature variableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 21 Oct 2022 10:42:41 +0000  (10:42 +0000)]  
database: Correct error code on verificationSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 21 Oct 2022 10:26:25 +0000  (10:26 +0000)]  
Create the database with read-only permissions for everyoneSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Thu, 6 Oct 2022 11:28:51 +0000  (13:28 +0200)]  
Move location manual from section 8 to section 1 in location-update.serviceSigned-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Tue, 4 Oct 2022 14:16:07 +0000  (16:16 +0200)]  
Remove shebangs from Python modulesFixes: #12956 Signed-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Thu, 6 Oct 2022 11:28:51 +0000  (13:28 +0200)]  
Move location manual from section 8 to section 1Fixes: #12957 Signed-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 20 Oct 2022 13:35:55 +0000  (13:35 +0000)]  
tests: Drop the test database and use the distributed oneFixes: #12958 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 20 Oct 2022 13:23:14 +0000  (13:23 +0000)]  
database: Ship a recent default databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Petr Písař  [Wed, 19 Oct 2022 09:50:23 +0000  (11:50 +0200)]  
Declare make dependencies for Perl bindingFixes: #12961 Signed-off-by: Petr Písař <ppisar@redhat.com> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 17 Oct 2022 13:56:49 +0000  (13:56 +0000)]  
Revert "perl: Remove RPATH"
This reverts commit 
fb574759cbd3a60e64ed2674f514037b9085f078 .
Suggested-by: Petr Pisar <ppisar@redhat.com> 
Fixes: #12955 
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 4 Oct 2022 08:47:03 +0000  (08:47 +0000)]  
export: Fix generating file names for ipset outputFixes: #12944 Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Sat, 1 Oct 2022 11:56:31 +0000  (11:56 +0000)]  
Makefile: Reset Python pathSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:49:56 +0000  (08:49 +0000)]  
importer: Validate country codes from GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:05:11 +0000  (08:05 +0000)]  
importer: Ensure that we only use HTTPS URLs for GeofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:03:23 +0000  (08:03 +0000)]  
importer: Fix reading Geofeeds from remarksSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:01:23 +0000  (08:01 +0000)]  
importer: Add a search index match geofeed networks quickerSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:00:59 +0000  (08:00 +0000)]  
importer: Use a GIST index for networks from geofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 08:00:37 +0000  (08:00 +0000)]  
importer: Use geofeeds for country assignmentSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 07:59:37 +0000  (07:59 +0000)]  
importer: Sync geofeedsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 07:58:41 +0000  (07:58 +0000)]  
importer: Just fetch any exception from the executorSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 26 Sep 2022 23:11:16 +0000  (23:11 +0000)]  
importer: Add command to import geofeeds into the databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 26 Sep 2022 22:05:45 +0000  (22:05 +0000)]  
importer: Store geofeed URLs from RIR dataSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 16:28:44 +0000  (16:28 +0000)]  
writer: Add an empty string to the stringpoolSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 26 Sep 2022 23:10:43 +0000  (23:10 +0000)]  
python: Export __version__ in location moduleSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 09:54:45 +0000  (09:54 +0000)]  
configure: Fix incorrect database pathReported-by: Jochen Sprickerhof <jochen@sprickerhof.de> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 27 Sep 2022 09:20:05 +0000  (09:20 +0000)]  
importer: Fix potential SQL command injectionSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Mon, 26 Sep 2022 18:33:29 +0000  (18:33 +0000)]  
location-importer.in: Add new Amazon region codesSigned-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Peter Müller  [Mon, 26 Sep 2022 18:26:44 +0000  (18:26 +0000)]  
location-importer.in: Conduct sanity checks per DROP listTested-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Peter Müller <peter.mueller@ipfire.org> Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Mon, 26 Sep 2022 15:39:58 +0000  (15:39 +0000)]  
configure: Bump version to 0.9.15Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Sep 2022 12:06:24 +0000  (12:06 +0000)]  
python: Add new open() interface to easily open a databaseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 13 Sep 2022 11:56:28 +0000  (11:56 +0000)]  
configure: Make the default database path configurableSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 9 Sep 2022 14:28:27 +0000  (14:28 +0000)]  
writer: Flush everything to disk after writing finishesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 9 Sep 2022 14:22:45 +0000  (14:22 +0000)]  
Revert "database: Increase page size to 64k"
This reverts commit 
8a330e5575d9f39d2b7716b238e894a650e9605a .
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Fri, 9 Sep 2022 14:21:42 +0000  (14:21 +0000)]  
tests: country: Don't crash when a country could not be foundSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Thu, 1 Sep 2022 14:56:54 +0000  (14:56 +0000)]  
country: Drop unused CC_LENSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:59:48 +0000  (14:59 +0100)]  
Fix compilation on MacOS XSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:20:10 +0000  (13:20 +0000)]  
configure: Check for madviseSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:19:57 +0000  (13:19 +0000)]  
tests: Add signing key to verify signaturesSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:15:40 +0000  (13:15 +0000)]  
database: Initialize r on createSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:06:50 +0000  (13:06 +0000)]  
database: Drop debug lineSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:05:29 +0000  (13:05 +0000)]  
database: Drop unused offset variable in objectsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:04:16 +0000  (13:04 +0000)]  
database: Encourage the compiler to inline some functionsSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 13:02:50 +0000  (13:02 +0000)]  
database: Call madvise() to tell the kernel that we will randomly access the dataSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 12:56:10 +0000  (12:56 +0000)]  
database: Read all data from the large mmap()Signed-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 12:54:12 +0000  (12:54 +0000)]  
hexdump: Don't try to dump any empty memorySigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 12:11:26 +0000  (12:11 +0000)]  
database: Read header from mapped dataSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 10:12:13 +0000  (10:12 +0000)]  
database: Map the entire database into memory as a wholeSigned-off-by: Michael Tremer <michael.tremer@ipfire.org> 
Michael Tremer  [Tue, 23 Aug 2022 10:01:19 +0000  (10:01 +0000)]  
database: Check if this version of libloc supports the database formatSigned-off-by: Michael Tremer <michael.tremer@ipfire.org>