playground: loosen restrictions on IPs permitted to share

We seem to be getting false-positives in core functionality.
For instance, golang.org/share proxies the request to
play.golang.org, and the X-AppEngine-Country header seen by
play is 'ZZ' which is currently a restricted country.

Since play.golang.org is blocked in places where we care to
restrict its use, it sort of doesn’t really matter. So only
block the one country that cares.

Fixes golang/go#17765
Fixes golang/go#23038

Change-Id: If690a872d41d7db381e4623763a3d1b5b17a0d86
Reviewed-on: https://go-review.googlesource.com/86316
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
1 file changed
tree: 0efb845ceae7eea62a5c4a8e5d23c98c646a4818
  1. static/
  2. app.yaml
  3. AUTHORS
  4. cache.go
  5. client.go
  6. codereview.cfg
  7. CONTRIBUTING.md
  8. CONTRIBUTORS
  9. Dockerfile
  10. edit.go
  11. edit.html
  12. enable-fake-time.patch
  13. fake_fs.lst
  14. fmt.go
  15. LICENSE
  16. logger.go
  17. main.go
  18. Makefile
  19. PATENTS
  20. play.go
  21. play_test.go
  22. README.md
  23. sandbox.go
  24. server.go
  25. server_test.go
  26. share.go
  27. store.go
README.md

playground

This subrepository holds the source for the Go playground: https://play.golang.org/

To submit changes to this repository, see http://golang.org/doc/contribute.html.

Building

# build the image
docker build -t playground .

Running

docker run --rm -d -p 8080:8080 playground
# run go some code
cat /path/to/code.go | go run client.go | curl --data @- localhost:8080/compile

Deployment

gcloud --project=golang-org --account=person@example.com app deploy app.yaml

Contributing

To submit changes to this repository, see http://golang.org/doc/contribute.html.