Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-30 | [pkg] Remove geoipupdate from container | kali kaneko (leap communications) | |
2020-03-26 | [feat] add prometheus metrics for country | kali kaneko (leap communications) | |
2020-03-26 | [CI] Replace the kaniko build method with the included gitlab-ci.yml | Micah Anderson | |
The kaniko build method exposes various failures that are strange and unrelated to the code. We decided to switch back to Docker-in-Docker builds, until upstream has resolved these issues. | |||
2019-12-11 | [deb] arch is any, not all | Kali Kaneko (leap communications) | |
2019-12-10 | [deb] fix upstream url | Kali Kaneko (leap communications) | |
2019-12-10 | randomize gws on same location, and allow to forbid | Kali Kaneko (leap communications) | |
2019-10-17 | [docker] getmyip service isn't a forking service | Micah Anderson | |
2019-10-17 | [docker] Switch to using chaperone for init | Micah Anderson | |
This will allow us to setup a cronjob that will once per night download the geoipdb update. | |||
2019-10-17 | [pkg] Fix up multi-stage Dockerfile | Micah Anderson | |
. Stop installing geoipupdate in first stage . Remove apt package lists when finished to reduce size . Remove bash tricks done for reducing layer sizes, they are removed due to multi-stage . Replace RUN mkdir with WORKDIR . Install ca-certificatges in second stage, as its needed to authenticate the remote server the geoip database is pulled from . Switch to RUN cp for the GEOIP.conf.default . Run geoipupdate in second stage to seed the database, without it, getmyip will fail to start | |||
2019-10-16 | Make sure that geoipupdate is installed in final build stage | Micah Anderson | |
2019-10-16 | Entrypoint flags need to be specified by commas | Micah Anderson | |
2019-10-10 | Merge branch 'dockerfile' into 'master' | micah | |
Add Dockerfile and .gitlab-ci.yaml See merge request leap/getmyip!1 | |||
2019-10-10 | Add Dockerfile and .gitlab-ci.yaml | micah | |
2018-12-19 | [feat] add TLS | Kali Kaneko (leap communications) | |
2018-12-13 | gofmt | Kali Kaneko (leap communications) | |
2018-12-13 | return sorted list of gw hosts | Kali Kaneko (leap communications) | |
2018-12-13 | initial debianization | Kali Kaneko (leap communications) | |
2018-12-13 | vendor packages | Kali Kaneko (leap communications) | |
2018-12-13 | add license information | kali kaneko | |
2018-12-13 | refactor for readability | Kali Kaneko | |
2018-12-13 | geolocate gateways and kd-tree | Kali Kaneko | |
during initialization, we fetch the eip-config.json file from the configured provider. we geolocate the gateways (using a golang package that has some cities missing, hence the workaround) and initialize a KD-Tree with the gateways. using the KD-Tree, it is very cheap to calculate the nearest gateway for every request, which is provider as a filed in the json to the client - as a suggestion to be used or not in the gateway selection process. | |||
2018-12-11 | add description | kali kaneko | |
2018-12-11 | formatting | kali kaneko | |
2018-12-11 | rename readme | kali kaneko | |
2018-12-11 | add usage to readme | kali kaneko | |
2018-12-11 | remove binary | kali kaneko | |
2018-12-11 | consider X-Forwarded-For header, pass port/path as parameters | kali kaneko | |
2018-12-11 | set path to debians default for geoipupdate | kali kaneko | |
2018-12-11 | initial commit | kali kaneko | |