By accessing the website and accepting the Cookie Policy, you agree to use the cookies provided by the Site in accordance with to analyze traffic, remember your preferences, and optimize your experience.
OK
emengweb 's Blog
Figma YES!
Toggle navigation
emengweb 's Blog
主页
Debian
CAT玉米
VI设计
NAS
OctoberCMS
UIKit3
宝塔面板
Python
SVG相关
PVE
Figma
VPS独服务记录
K8S
About Me
归档
标签
搭建echoip,显示外网IP、地理位置信息
2022-04-08 17:19:53
59
0
0
emengweb
推荐一个已经可以访问的地址:[https://ip.gs](https://ip.gs) 此项目基于 github 上面的 echoip [https://github.com/mpolden/echoip](https://github.com/mpolden/echoip) 找台linux服务器 运行一下就可以了 很简单 是一个go程序 没有特殊依赖 比较烦的是 配置ip地址库 国家库 可以按照这个文档来下载、配置 [https://dev.maxmind.com/geoip/geoipupdate/#For_Free_GeoLite2_Databases](https://dev.maxmind.com/geoip/geoipupdate/#For_Free_GeoLite2_Databases) 由于需要编译源码才能使用,可以在github中下载编译好的Linux64位二进制文件 使用nginx反代配置: ``` server { listen 80 ; listen 443 ssl http2 ; server_name ip.cboot.org; root html; index index.html; ssl_certificate ssl/cert.pem; ssl_certificate_key ssl/key.pem; ssl_prefer_server_ciphers on; keepalive_timeout 60; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; location / { proxy_pass http://127.0.0.1:8080; #Proxy Settings proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_max_temp_file_size 0; proxy_connect_timeout 19; proxy_send_timeout 19; proxy_read_timeout 19; proxy_buffer_size 32k; proxy_buffers 8 64k; proxy_busy_buffers_size 164k; proxy_temp_file_write_size 164k; } } ``` 然后直接运行: ./echoip -l :8080 -H X-Forwarded-For > 注意:这里的-l参数后面没写127.0.0.1:8080而是直接:8080,表示需要对外开放8080端口,否则访问ip.cboot.org时看到的页面里面的域名地址会变成127.0.0.1:8080,介意者可以白名单或者使用127
上一篇:
Docker容器内重启其他容器或者重启本身
下一篇:
Ubuntu Server 20.04 开启SSH服务,允许root远程登录
0
赞
59 人读过
新浪微博
微信
腾讯微博
QQ空间
人人网
文档导航