GoIP接口
介绍
使用Go实现的可私有化部署公网IP获取服务,支持IPV4、IPV6(需要服务端支持IPV6)
安装教程
使用说明
# ips -h
Usage of ips:
-bg string
设置背景图标,必须放在static目录 (default "bg1.jpg")
-d 显示更多运行信息(debug)
-f string
设置favicon.ico路径 (default "images/favicon.ico")
-p int
设置服务器端口 (default 22010)
-pid
写入pid文件(用于system管理)
-t string
设置static路径 (default "static")
-u4 string
设置IPV4跳转URL (default "https://ip.liumou.site/")
-u6 string
设置IPV6跳转URL (default "http://eq12.debian6.liumou.site:22010/")
-v 显示版本号
root@l ~/git/gitee/go/go-ip-interface
#
Deb安装服务启动
安装成功之后,通过下面的命令管理服务
sudo systemctl start ips.service # 启动服务
sudo systemctl stop ips.service # 停止服务
sudo systemctl restart ips.service # 重启服务
sudo systemctl enable ips.service # 设置服务开机自启
sudo systemctl disable ips.service # 取消服务开机自启
sudo systemctl status ips.service # 查询服务状态
效果图
首页-IPV4
首页-IPV6
局域网
Api接口-文本
Api接口-Json
通过Python请求
启动
访问服务
默认端口访问
程序默认以22010
端口启动,启动成功之后本机访问
或者将127.0.0.1
改成自己的IP地址
修改端口
如需修改端口,对于systemd
启动的可使用下面的命令修改,把80
改成需要使用的端口号即可
sudo sed -i 's/pid.*/pid -p 80/g' /lib/systemd/system/ips.service
对于直接使用二进制的,请根据帮助信息对应传参启动即可