Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-15 | fix blank gateway arrayHEADmaster | kali kaneko (leap communications) | |
i really should start asking someone for code reviews, or committing only after a coffee. this yolo attitude is no good for anyone. this was a silly typo on db98de9. I guess I write write err != nil too much... | |||
2022-02-15 | fix nonsense | kali kaneko (leap communications) | |
2022-02-13 | lowercase insecure_api | kali kaneko (leap communications) | |
2022-02-13 | add log for json error | kali kaneko (leap communications) | |
2022-02-13 | make http api endpoint optional | kali kaneko (leap communications) | |
2022-01-20 | fail gracefully if error getting the ip record | kali kaneko (leap communications) | |
2021-12-03 | nocache / | kali kaneko (leap communications) | |
2021-11-16 | use log | kali kaneko (leap communications) | |
2021-11-10 | add ref to MENSHEN_API in help | kali kaneko (leap communications) | |
2021-11-09 | skip curl check for now | kali kaneko (leap communications) | |
2021-11-09 | allow to set api via env var | kali kaneko (leap communications) | |
2021-11-09 | fix ci stage | kali kaneko (leap communications) | |
2021-11-09 | [feat] make api configurable | kali kaneko (leap communications) | |
2021-10-26 | [ci] add live service test for riseup | kali kaneko (leap communications) | |
2021-09-21 | add timeouts | kali kaneko (leap communications) | |
see https://ieftimov.com/post/make-resilient-golang-net-http-servers-using-timeouts-deadlines-context-cancellation/ | |||
2021-09-03 | use bullseye | kali kaneko (leap communications) | |
go in buster is < 1.12, which was needed by prometheus client. - Resolves: #16 | |||
2021-02-25 | format fix for link1.0 | kali kaneko (leap communications) | |
2021-02-25 | [docs] explain tool name | kali kaneko (leap communications) | |
2021-02-25 | Remove the debian folder | Ruben Pollan | |
2021-02-25 | Use go modules & and devendorize | Ruben Pollan | |
spring clean for menshen! | |||
2021-02-11 | Rename the project to menshen | Ruben Pollan | |
- Closes: #4 | |||
2020-10-18 | better handle spaces | kali kaneko (leap communications) | |
2020-04-12 | Merge branch 'feat/no-cache' into 'master' | micah | |
[feat] nocache See merge request leap/getmyip!6 | |||
2020-04-11 | [feat] nocache | kali kaneko (leap communications) | |
2020-03-30 | Merge branch 'remove-geoipdb-update' into 'master' | micah | |
Remove geoipupdate from container See merge request leap/getmyip!5 | |||
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 | |