HH-635: avoid runtime GeoIP download #4

Merged
rogee merged 1 commits from agent/agent/96670445 into main 2026-08-24 23:30:27 +08:00
Owner

Root cause: the generated config used GEOIP,CN, so every empty /dev/shm runtime attempted to download geoip.metadb during initial Mihomo validation. The target host could not complete that GitHub download and Compose restarted indefinitely.

Changes:

  • reuse the packaged ACL4SSR ChinaIp provider
  • preserve the safe initial-update failure category
  • validate the packaged config with a synthetic subscription and no network

Tests:

  • ./scripts/test.sh (75.3% coverage)
  • ./tests/container-smoke.sh mohomo-docker:hh-635

Fixes HH-635

Root cause: the generated config used GEOIP,CN, so every empty /dev/shm runtime attempted to download geoip.metadb during initial Mihomo validation. The target host could not complete that GitHub download and Compose restarted indefinitely. Changes: - reuse the packaged ACL4SSR ChinaIp provider - preserve the safe initial-update failure category - validate the packaged config with a synthetic subscription and no network Tests: - ./scripts/test.sh (75.3% coverage) - ./tests/container-smoke.sh mohomo-docker:hh-635 Fixes HH-635
rogee added 1 commit 2026-08-24 23:20:02 +08:00
HH-635: avoid runtime GeoIP download
Docker image / Test (pull_request) Successful in 41s
Docker image / Build and publish (pull_request) Successful in 4m5s
fb1d72e69d
Co-authored-by: multica-agent <github@multica.ai>
rogee merged commit 5f5b5799e4 into main 2026-08-24 23:30:27 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rogee/mohomo-docker#4