{"id":21525673,"url":"https://github.com/minpeter/iplogger","last_synced_at":"2026-02-28T17:02:10.819Z","repository":{"id":65711927,"uuid":"590653106","full_name":"minpeter/iplogger","owner":"minpeter","description":"👀 Project What is my IP?","archived":false,"fork":false,"pushed_at":"2024-11-29T08:44:45.000Z","size":121,"stargazers_count":17,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-20T07:40:41.640Z","etag":null,"topics":["clientip","go","golang","ip","ipaddress","realip"],"latest_commit_sha":null,"homepage":"https://ip.minpeter.xyz","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/minpeter.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-18T22:23:26.000Z","updated_at":"2026-01-26T09:49:45.000Z","dependencies_parsed_at":"2024-03-13T02:30:10.597Z","dependency_job_id":"e13ccc57-7bf5-46c4-9b09-a8332981f330","html_url":"https://github.com/minpeter/iplogger","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/minpeter/iplogger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minpeter%2Fiplogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minpeter%2Fiplogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minpeter%2Fiplogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minpeter%2Fiplogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/minpeter","download_url":"https://codeload.github.com/minpeter/iplogger/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/minpeter%2Fiplogger/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29943662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T13:49:17.081Z","status":"ssl_error","status_checked_at":"2026-02-28T13:48:50.396Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clientip","go","golang","ip","ipaddress","realip"],"created_at":"2024-11-24T01:38:03.592Z","updated_at":"2026-02-28T17:02:10.792Z","avatar_url":"https://github.com/minpeter.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iplogger\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/minpeter/iplogger)](https://goreportcard.com/report/github.com/minpeter/iplogger)\n[![Go Reference](https://pkg.go.dev/badge/github.com/minpeter/iplogger.svg)](https://pkg.go.dev/github.com/minpeter/iplogger)\n[![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/minpeter/iplogger)](https://hub.docker.com/r/minpeter/iplogger)\n[![Docker Pulls](https://img.shields.io/docker/pulls/minpeter/iplogger)](https://hub.docker.com/r/minpeter/iplogger)  \n👀 Project: What is my IP?\n\n## purpose\n\nA study on how services located behind multiple reverse proxies log real client IPs.\n\n여러 리버스 프록시 뒤에 위치한 서비스가 실제 클라이언트 IP를 기록하는 방법에 대한 연구\n\n## screenshot\n\n[![image](https://user-images.githubusercontent.com/62207008/217578966-c1daa0b2-5040-4906-abe8-aa7a2f276956.png)](https://ip.minpeter.xyz)\n\n## how to use?\n\n```sh\ncurl ip.minpeter.xyz -L\n```\n\nor \u003chttps://ip.minpeter.xyz\u003e\n\n## deployment\n\nwith docker\n\n```sh\ndocker build -t iplogger .\ndocker run -dp 10000:10000 iplogger\n```\n\nor pre-built image\n\n```sh\ndocker run -dp 10000:10000 ghcr.io/minpeter/iplogger:latest\n```\n\nwith golang\n\n```sh\ngo mod tidy\ngo run .\n```\n\nnow running on \u003chttp://localhost:10000\u003e\n\n## ✨ result post ✨\n\nA brief [description](docs/result.md) of the project (Korean only)  \n[Blog post](https://minpeter.xyz/blog/how-loggin-real-ip) written while working on this projec (Korean only)\n\n프로젝트에 대한 간단한 [설명 글](docs/result.md)  \n이 프로젝트를 진행하면서 작성한 [블로그 글](https://minpeter.xyz/blog/how-loggin-real-ip)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminpeter%2Fiplogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fminpeter%2Fiplogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fminpeter%2Fiplogger/lists"}