Skip to content

Fix IPv6 reject type + ProtonVPN country fallback#346

Merged
jamesmcm merged 4 commits intomasterfrom
rand_fixes
Mar 7, 2026
Merged

Fix IPv6 reject type + ProtonVPN country fallback#346
jamesmcm merged 4 commits intomasterfrom
rand_fixes

Conversation

@jamesmcm
Copy link
Owner

@jamesmcm jamesmcm commented Feb 3, 2026

  • use icmp6-no-route for ip6tables REJECT (keep IPv4 unchanged)
  • add ps => palestine mapping
  • warn and fall back to code when country map lookup fails
  • todo: started migration to wincode from bincode (now unsupported)
  • note: waiting for full RustCrypto / rand / chacha20 / x25519-dalek release to upgrade those deps

Addresses issues #139 and #345 - but we need the rand / RustCrypto new release to be able to build all new dependencies + wincode together. See RustCrypto/traits#1571 (comment) , rust-random/rand#1643 , dalek-cryptography/curve25519-dalek#876

- use icmp6-no-route for ip6tables REJECT (keep IPv4 unchanged)
- add ps => palestine mapping
- warn and fall back to code when country map lookup fails
- todo: started migration to wincode from bincode (now unsupported)
- note: waiting for full RustCrypto / rand / chacha20 / x25519-dalek release to upgrade
those deps
@jamesmcm jamesmcm marked this pull request as ready for review March 7, 2026 15:41
@jamesmcm jamesmcm merged commit 62b0b2a into master Mar 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant