Revertron
6950600bdd
On some Linux machines ALFIS is unable to get primary monitor (what do you expect from Linux?). Fixed that.
2025-10-28 13:24:34 +01:00
Revertron
a29a6190fb
Fix DNS domain name case preservation and DNS 0x20 encoding issues.
...
Fixed DNS 0x20 encoding bug in worker threads and removed automatic lowercasing in DNS buffer parsing to preserve case from authoritative sources. Implemented case-insensitive lookups for cache and blockchain while ensuring restoration of the original client query case in all response paths instead of returning randomized DNS 0x20 case from upstream servers.
2025-10-28 13:11:56 +01:00
Revertron
b10402ee1e
Updated README.
2025-10-28 00:25:32 +01:00
Revertron
dbf3df9ff9
Updated CI for release building.
2025-10-27 22:55:59 +01:00
Revertron
6b3f88f6bb
Updated dependencies. Updated adblock.txt.
2025-10-27 22:44:24 +01:00
Revertron
50569d2a20
Merge pull request #395 from Revertron/move_to_wry
...
Migrated UI from unsupported webview crate to wry.
2025-10-27 22:39:44 +01:00
Revertron
664715f02b
CI fixes.
2025-10-27 22:18:36 +01:00
Revertron
8e11f63479
Fixed centering of the window.
2025-10-27 22:09:11 +01:00
Revertron
19f67e8b77
Moved from webview crate to "wry" to fix Linux's inability to maintain compatibility.
2025-10-27 20:36:37 +01:00
Revertron
8a0677caf2
Added automatic config migration for incorrect test port 42440 → 4244
...
Automatically fixes net.listen port for public nodes that have the incorrect
test port 42440. Migration preserves comments and formatting by using text
replacement instead of TOML re-serialization.
2025-10-27 14:56:32 +01:00
Revertron
5de0341ab4
Enhanced DNS security with ephemeral ports and DNS 0x20 encoding
...
Significantly improve DNS client security against cache poisoning attacks through multiple defense layers:
Security Improvements:
- Bind UDP sockets to OS-assigned ephemeral ports (0.0.0.0:0) instead of predictable random ports, eliminating port-based attack vectors
- Implement DNS 0x20 encoding with strict case validation, adding 10-15 bits of entropy per query by randomizing domain name case
- Randomize transaction ID starting point using AtomicU16 for better entropy distribution
Attack difficulty increased from ~16 bits (65K attempts) to ~42-47 bits
(4.4-140 trillion attempts), making spoofing 1,000x to 32,000x harder.
Configuration:
- Add 'enable_0x20' option to DNS settings (default: true)
- Users can disable for compatibility with legacy resolvers if needed
- Feature is configurable via alfis.toml
2025-10-27 14:39:47 +01:00
Revertron
d3cdf6ea76
Fixed warnings in some tests.
2025-10-27 01:37:38 +01:00
Revertron
81f5568957
Updated all dependencies.
2025-10-27 01:22:02 +01:00
Revertron
61f2d89ef1
Fixed GLUE records return on NS requests.
2025-10-23 22:48:48 +02:00
Revertron
429563eee9
Another try to build for macOS.
2025-10-23 21:46:16 +02:00
Revertron
fc7360ea00
Another try to build for macOS.
2025-10-23 21:43:22 +02:00
Revertron
914e8b6d67
Another try to build for macOS.
2025-10-23 21:35:45 +02:00
Revertron
4169ede074
Added DNS timeouts here and there.
...
Fixed macOS and Ubuntu pipelines.
2025-10-23 21:26:03 +02:00
Revertron
d2b7080c96
Many DNS fixes!
2025-10-22 22:55:58 +02:00
Revertron
a9d7ec1093
Merge pull request #375 from WaffleLapkin/patch-2
...
Correctly scale nixos logo in readme
2025-02-07 13:02:41 +01:00
waffle
8ad1e53375
correctly scale nix logo in readme
2025-02-06 17:51:26 +01:00
Revertron
3f36f4ede3
Small DNS fix.
2024-11-18 12:43:18 +01:00
Revertron
4945f18fae
A lot of DNS fixes.
2024-11-18 00:44:04 +01:00
Revertron
2f7df4859d
Small changes, updated dependencies.
2024-11-17 13:39:23 +01:00
Revertron
95188ec0bd
Updated readme.
2024-07-29 20:04:59 +02:00
Revertron
dd12397c39
Removed mips and mipsel from build matrix.
2024-07-13 13:39:22 +02:00
Revertron
7c5cc1879b
Another fix of CI for releases.
2024-07-12 15:02:32 +02:00
Revertron
083d304e61
Last (I hope) fix of CI for releases.
2024-07-12 14:50:50 +02:00
Revertron
b4f68c6a05
Another fix of CI for releases.
2024-07-12 14:42:20 +02:00
Revertron
eebd53b177
Fixed linux builds.
2024-07-12 14:31:31 +02:00
Revertron
38a0239f19
Fixed CI for releases.
2024-07-12 13:50:20 +02:00
Revertron
e7eb383a35
Small network fix.
2024-07-10 22:46:44 +02:00
Revertron
de46148e01
Fixed UI for TXT records, updated all dependencies, made better connectivity, added log info to network thread.
2024-07-10 20:15:33 +02:00
Revertron
28431ec053
Merge pull request #365 from rex4539/pipes
...
Fix RUSTSEC-2024-0019
2024-03-09 01:53:57 +01:00
Dimitris Apostolou
9bd80f5115
Fix RUSTSEC-2024-0019
2024-03-08 22:11:22 +02:00
Revertron
080d4f3eb2
More dependencies updates.
2024-01-11 01:49:06 +01:00
Revertron
a92799fb2d
Updated crypto dependencies.
2024-01-11 01:32:18 +01:00
Revertron
b74b0e00a0
Added a debug system to catch some deadlock.
2023-12-03 02:11:40 +01:00
Revertron
709125752f
Fixed linux builds.
2023-10-04 00:54:08 +02:00
Revertron
aa500b3ad8
Added Windows service mode!
2023-06-08 00:07:15 +02:00
Revertron
09303149d9
Attempt to eliminate stale peers.
2023-05-27 13:09:06 +02:00
Revertron
e2f0fdf2d8
Fixed TLSA records resolution.
2023-03-27 22:58:40 +02:00
Revertron
8d36119332
Small UI fix.
2023-03-18 18:15:04 +01:00
Revertron
829ee753a0
Stability fixes.
2023-03-18 18:07:30 +01:00
Revertron
167b6db426
Updated sqlite dependency.
2023-03-01 13:57:08 +01:00
Revertron
748ec8273f
Updated dependencies.
2023-03-01 13:18:18 +01:00
Revertron
17456e7a6c
Optimized failing nodes banning.
2023-01-30 15:19:36 +01:00
Revertron
c199a62a04
Optimized network connections (added write timeouts).
2023-01-30 14:40:59 +01:00
Revertron
da7db8dfa4
Update FUNDING.yml
2022-12-18 10:42:24 +01:00
Revertron
58e595c759
Merge pull request #320 from wegank/alfis-aarch64-darwin
...
build: fix build on aarch64-darwin
2022-11-13 19:23:42 +01:00