|
本帖最后由 ShareBit 于 2025-1-29 02:29 编辑
在cmd.exe 管理员权限的命令行环境下
安装服务:
ipnotify -install
运行服务:
ipnotify -start
停止服务:
ipnotify -stop
卸载服务:
ipnotify -uninstall
要正确配置与ipnotify 处于同一目录下的 ipnotify.ini文件
[ipnotify]
smtpservername = smtp.qq.com
smtpserverport = 465
securitytype = SSL
account = 10000@qq.com
password = 你的邮箱授权码
sendermail = 10000@qq.com
recipient = 10000@qq.com
mailtitle = "这是我家里的电脑最新IP地址列表"
sleeptime = 300
appendallnetcardip = 1
useipify4 = 1
useipify6 = 1
参数说明:
smtpservername 是 发送邮件的smtp服务器地址
smtpserverport 是发送邮件的smtp服务器的端口
securitytype 合法值为 None, TLS, SSL,这三者之一,需要根据smtp服务器说明进行配置
account 是登录smtp服务器的账号(一般与发件人邮箱相同)
password 是登录smtp服务器的密码,他不一定是发件人的邮箱密码,有可能是授权码,需要根据smtp服务器说明进行配置
sendermail 是发件人邮箱
recipient 是收件人邮箱,如果你不想使用两个邮箱,那么也可以自己发送邮件给自己,也就是这个设置可以与 sendermail 设置为相同
mailtitle 邮件标题,一般用于描述电脑,用于区分是哪一台电脑发送过来的邮件
sleeptime 单位是秒,是轮询检测公网ip地址变化的间隔时间
appendallnetcardip 有效值可以是0,也可以是1,用于说明在发送邮件的时候是否同时把网卡的所有ip地址,也就是包括局域网ip地址信息也叠加到邮件内容里面去
useipify4 有效值可以是0,也可以是1,用于说明是否通过访问 api.ipify.org 去获取电脑的公网ipv4地址
useipify6 有效值可以是0,也可以是1,用于说明是否通过访问 api64.ipify.org 去获取电脑的公网ipv6地址
如果电脑网卡本身有动态公网ipv4或ipv6, 那么useipify4和useipify6可以设置为0,也就是不用去访问外网来获得自己的公网ip信息
配置文件修改之后,需要停止服务,再次开启服务才会生效。只有检测到公网ip发生变化才会发送邮件,一直没变化,就一直不会再次发送。本软件支持从windows xp开始的后续所有windows系统。本软件对应的服务名称是 IPNotify, 服务描述是 ShareBit IPNotify Service
如果使用QQ邮箱,那么只需要去获得邮箱授权码并修改
account = 10000@qq.com
password = 你的邮箱授权码
sendermail = 10000@qq.com
recipient = 10000@qq.com
这几行,别的不用做修改
结果大致如下:
软件下载地址: http://www.qqsdk.com/ipnotify/ipnotify.zip
更新日志:
2023年11月15日 14:40 修改前面版本,在网卡既没有公网ipv4也没有公网ipv6的情况下,被我误判为没有公网ip,从而导致没发送邮件。
2023年11月15日 16:30 配置文件里面增加 appendallnetcardip = 1 选项,让用户自行决定是否邮件内容里面带所有的网卡ip地址,也就是局域网ip地址。
2024年09月24日 16:30 紧急修改。 请重新下载,并停止服务后覆盖 ipnotify.exe, 然后重新开始这个服务。这几天出现:使用QQ邮箱,由于QQ邮件服务器在断开的时候没有反馈回正确的信息,导致这个服务不断的异常退出,然后服务又自己执行起来,执行起来之后再次发送邮件,又继续异常, 不断往复,所以就不断的发送邮件,又接收到邮件。之前的已经配置好的ipnotify.ini不要覆盖,仅仅只需要覆盖ipnotify.exe即可。
2025年01月14日 17:00 特别提醒:这是一个32位程序,如果放到64位windows系统的system32系统目录下,会导致服务无法正常启动,会提示 "系统找不到指定的文件", 所以请一定不要放在64位操作系统的system32系统目录下。
2025年1月25日 22:00
之前程序内部获取自身ipv4公网地址所请求的网址api.ipify.org,看起已经无法正常访问了,从而导致没获取到自身的ipv4公网地址,这次修改为使用v4.ident.me去获取。请重新下载后,停止之前的服务,解压出来只需要覆盖ipnotify.exe后再开始服务即可。
2025年1月26日 01:30
再次改进为ipv4和ipv6的外网ip的获取分别内置了4个网址,避免某些网络环境下屏蔽了部分网站而导致获取失败
2025年1月29日 02:30
在邮件末尾增加了一行邮件产生的时间,大致这样:本邮件生成于 2025.01.29 02:21:45
同时,如果邮件发送失败,会在windows系统的“事件查看器"里面的"Windows 日志" 的 "应用程序" 里面,来源为"ShareBit IPNotify Service" 里面可以查看到信息。
|
评分
-
查看全部评分
|