Sign inSign up

nl2go/hetzner-robot-api-mock

By nl2go

Updated over 5 years ago

A HTTP server based on JSON Server that mocks Hetzner Robot API

Image
0

2.3K

nl2go/hetzner-robot-api-mock repository overview

Docker Cloud Build Status

Docker Hetzner Robot API Mock

A HTTP server based on JSON Server that mocks Hetzner Robot API.

Development

Run locally built image

docker-compose up

Rebuild image

docker-compose build

Examples

Create Firewall Template
curl -u user:password http://localhost:3000/firewall/template \
--data-urlencode 'name=My new template' \
--data-urlencode 'whitelist_hos=true' \
--data-urlencode 'is_default=false' \
--data-urlencode 'rules[input][0][name]=rule 1' \
--data-urlencode 'rules[input][0][ip_version]=ipv4' \
--data-urlencode 'rules[input][0][src_ip]=1.1.1.1' \
--data-urlencode 'rules[input][0][dst_port]=80' \
--data-urlencode 'rules[input][0][action]=accept'
Configure Firewall
curl -u user:password http://localhost:3000/firewall/111.111.111.111 \
--data-urlencode 'status=disabled' \
--data-urlencode 'whitelist_hos=true' \
--data-urlencode 'rules[input][0][name]=rule 1' \
--data-urlencode 'rules[input][0][ip_version]=ipv4' \
--data-urlencode 'rules[input][0][src_ip]=1.1.1.1' \
--data-urlencode 'rules[input][0][dst_port]=80' \
--data-urlencode 'rules[input][0][action]=accept'

Maintainers

License

See the LICENSE.md file for details

Tag summary

Content type

Image

Digest

Size

41.7 MB

Last updated

almost 7 years ago

docker pull nl2go/hetzner-robot-api-mock