https://github.com/minpeter/iplogger
π Project What is my IP?
https://github.com/minpeter/iplogger
clientip go golang ip ipaddress realip
Last synced: 3 months ago
JSON representation
π Project What is my IP?
- Host: GitHub
- URL: https://github.com/minpeter/iplogger
- Owner: minpeter
- License: gpl-3.0
- Created: 2023-01-18T22:23:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-29T08:44:45.000Z (10 months ago)
- Last Synced: 2025-06-28T08:15:11.863Z (3 months ago)
- Topics: clientip, go, golang, ip, ipaddress, realip
- Language: Go
- Homepage: https://ip.minpeter.xyz
- Size: 118 KB
- Stars: 16
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# iplogger
[](https://goreportcard.com/report/github.com/minpeter/iplogger)
[](https://pkg.go.dev/github.com/minpeter/iplogger)
[](https://hub.docker.com/r/minpeter/iplogger)
[](https://hub.docker.com/r/minpeter/iplogger)
π Project: What is my IP?## purpose
A study on how services located behind multiple reverse proxies log real client IPs.
μ¬λ¬ 리λ²μ€ νλ‘μ λ€μ μμΉν μλΉμ€κ° μ€μ ν΄λΌμ΄μΈνΈ IPλ₯Ό κΈ°λ‘νλ λ°©λ²μ λν μ°κ΅¬
## screenshot
[](https://ip.minpeter.xyz)
## how to use?
```sh
curl ip.minpeter.xyz -L
```or
## deployment
with docker
```sh
docker build -t iplogger .
docker run -dp 10000:10000 iplogger
```or pre-built image
```sh
docker run -dp 10000:10000 ghcr.io/minpeter/iplogger:latest
```with golang
```sh
go mod tidy
go run .
```now running on
## β¨ result post β¨
A brief [description](docs/result.md) of the project (Korean only)
[Blog post](https://minpeter.xyz/blog/how-loggin-real-ip) written while working on this projec (Korean only)νλ‘μ νΈμ λν κ°λ¨ν [μ€λͺ κΈ](docs/result.md)
μ΄ νλ‘μ νΈλ₯Ό μ§ννλ©΄μ μμ±ν [λΈλ‘κ·Έ κΈ](https://minpeter.xyz/blog/how-loggin-real-ip)