proposal.md 1010 B

Why

The server-side geoblock role that blocks outbound traffic to China destinations via ipset/iptables is no longer needed. CN destination routing is already handled at the Surge client level via policy rules, making the server-side block redundant.

What Changes

  • Remove geoblock role from site.yml
  • Delete roles/geoblock/ directory entirely (tasks, templates, handlers, defaults)
  • Remove the geoblock-cn spec from openspec/specs/

Surge client-side routing rules (in surge-client.conf.j2) remain unchanged.

Capabilities

New Capabilities

Modified Capabilities

  • geoblock-cn: REMOVED — server-side CN destination blocking via ipset/iptables is being removed entirely

Impact

  • site.yml: geoblock role removed from the "Base server setup" play
  • roles/geoblock/: entire directory deleted
  • openspec/specs/geoblock-cn/: spec removed
  • README.md: any references to geoblock should be updated
  • Surge client config and routing: no change