Skip to content

Add internet forwarding rules to chain DOCKER-USER instead of chain FORWARD#113

Merged
mtreinik merged 4 commits into
mainfrom
fix/internet-forwarding-chain
May 12, 2026
Merged

Add internet forwarding rules to chain DOCKER-USER instead of chain FORWARD#113
mtreinik merged 4 commits into
mainfrom
fix/internet-forwarding-chain

Conversation

@mtreinik
Copy link
Copy Markdown
Contributor

@mtreinik mtreinik commented May 11, 2026

  • Chain FORWARD can contain Docker's DOCKER-FORWARD rules that accepts anything, so the forwarding rules never takes effect
  • DOCKER-USER is meant for policies like this that must run before Docker's own forwarding rules
  • Return error if chain DOCKER-USER doesn't exist

Also:

  • better logging of forwarded traffic: also log forwarded DNS queries and their responses and IP addresses added to ipset
  • reduce TTL of dnsmasq DNS cache, because Microsoft servers have really short TTLs

mtreinik added 4 commits May 11, 2026 23:33
…ORWARD

- Chain FORWARD can contain Docker's DOCKER-FORWARD rules that accepts anything, so the forwarding rules never takes effect
- DOCKER-USER is meant for policies like this that must run before Docker's own forwarding rules
- Return error if chain DOCKER-USER doesn't exist
… to ipset in ytl-linux-internet-forwarding.log
- Microsoft has very short TTL for A records of the allowlisted servers
- This way it is easier to recognize which test are being run
@mtreinik mtreinik merged commit 636e289 into main May 12, 2026
2 checks passed
@mtreinik mtreinik deleted the fix/internet-forwarding-chain branch May 12, 2026 07:06
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.

2 participants