无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2878|回复: 56
打印 上一主题 下一主题

[原创] 一个获取电脑自身公网ip并发送到你自己的邮箱的服务程序

  [复制链接]
跳转到指定楼层
1#
发表于 2023-11-14 13:03:57 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ShareBit 于 2023-11-16 20:59 编辑

在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系统。

如果使用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地址。

评分

参与人数 3无忧币 +15 收起 理由
htmlc4 + 5
BEIKING + 5 非常棒
董大 + 5 赞一个!

查看全部评分

2#
发表于 2023-11-14 13:23:18 | 只看该作者
Good,顶起来,感谢楼主分享。
回复

使用道具 举报

3#
发表于 2023-11-14 13:34:36 | 只看该作者
顶楼主,问下有没有获取的IP和上次一样不发送的功能吗?

点评

只要检测公网ip没有改变,那么不会再次发送邮件  详情 回复 发表于 2023-11-14 13:40
回复

使用道具 举报

4#
 楼主| 发表于 2023-11-14 13:40:20 | 只看该作者
2012yjkiw 发表于 2023-11-14 13:34
顶楼主,问下有没有获取的IP和上次一样不发送的功能吗?

只要检测公网ip没有改变,那么不会再次发送邮件

点评

好的,谢谢  详情 回复 发表于 2023-11-14 13:43
回复

使用道具 举报

5#
发表于 2023-11-14 13:43:46 | 只看该作者
ShareBit 发表于 2023-11-14 13:40
只要检测公网ip没有改变,那么不会再次发送邮件

好的,谢谢
回复

使用道具 举报

6#
发表于 2023-11-14 13:44:57 | 只看该作者
不错,不错,能不能对INI文件进行加密处理?

点评

目前没打算对配置文件加密。 这个程序主要是用于自己获得自己电脑的最新公网ip信息,尤其是因为ipv6的普及,路由器设置得当,电脑网卡自身就具有动态公网ipv6,这为类似于使用windows远程桌面软件去直连电脑提供了支  详情 回复 发表于 2023-11-14 14:21
回复

使用道具 举报

7#
 楼主| 发表于 2023-11-14 14:21:27 | 只看该作者
zts59 发表于 2023-11-14 13:44
不错,不错,能不能对INI文件进行加密处理?

目前没打算对配置文件加密。 这个程序主要是用于自己获得自己电脑的最新公网ip信息,尤其是因为ipv6的普及,路由器设置得当,电脑网卡自身就具有动态公网ipv6,这为类似于使用windows远程桌面软件去直连电脑提供了支持。
回复

使用道具 举报

8#
发表于 2023-11-14 14:26:52 | 只看该作者
有点意思
回复

使用道具 举报

9#
发表于 2023-11-14 15:31:26 | 只看该作者
要是能一同把本机的IPV4 IP 发出来就更方便了,可以直接进路由映射这台机的内网IP了。便捷啊。
回复

使用道具 举报

10#
发表于 2023-11-14 15:34:53 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2023-11-14 16:29:26 | 只看该作者
附件是 发送程序吗
回复

使用道具 举报

12#
发表于 2023-11-14 19:18:03 | 只看该作者
谢谢分享
回复

使用道具 举报

13#
发表于 2023-11-14 19:25:14 | 只看该作者
谢谢分享
回复

使用道具 举报

14#
发表于 2023-11-14 19:40:32 | 只看该作者
太好了!感谢分享!
回复

使用道具 举报

15#
发表于 2023-11-14 19:40:51 | 只看该作者
这太麻烦了。
回复

使用道具 举报

16#
发表于 2023-11-14 21:04:40 | 只看该作者
很好的工具,谢谢🙏
回复

使用道具 举报

17#
发表于 2023-11-14 21:12:25 | 只看该作者
还是有点用处的
回复

使用道具 举报

18#
发表于 2023-11-14 21:14:44 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
发表于 2023-11-14 21:33:02 | 只看该作者
谢谢
回复

使用道具 举报

20#
发表于 2023-11-14 22:07:46 | 只看该作者
謝謝大大分享~感恩 ^^ 有您真好~!辛苦了!
回复

使用道具 举报

21#
发表于 2023-11-14 22:16:12 | 只看该作者
感谢分享!
请问一下,程序添加的服务名称是什么?

点评

服务名称是 IPNotify, 服务描述是 ShareBit IPNotify Service  详情 回复 发表于 2023-11-15 03:16
回复

使用道具 举报

22#
发表于 2023-11-14 22:51:52 | 只看该作者
收藏备用
回复

使用道具 举报

23#
发表于 2023-11-14 22:54:57 | 只看该作者
感谢楼主分享
回复

使用道具 举报

24#
发表于 2023-11-15 00:22:12 | 只看该作者
感谢分享好东东
回复

使用道具 举报

25#
 楼主| 发表于 2023-11-15 03:16:14 | 只看该作者
Anson4 发表于 2023-11-14 22:16
感谢分享!
请问一下,程序添加的服务名称是什么?

服务名称是 IPNotify,  服务描述是 ShareBit IPNotify Service

点评

感谢回复! 已经在服务器的Win2003上用安装了,只是服务器有其他人可以登录,感觉把邮箱的授权码给暴露出去了。  详情 回复 发表于 2023-11-16 00:06
回复

使用道具 举报

26#
发表于 2023-11-15 06:11:14 | 只看该作者
谢谢分享!
回复

使用道具 举报

27#
发表于 2023-11-15 06:43:26 | 只看该作者
谢谢分享
回复

使用道具 举报

28#
发表于 2023-11-15 10:01:57 | 只看该作者
试了,QQ邮箱和126邮箱好像无法发送邮件

点评

请先弄明白 授权码 在哪里去获取。 就QQ邮箱而言,是一个16字节的字符串。  详情 回复 发表于 2023-11-15 12:05
回复

使用道具 举报

29#
发表于 2023-11-15 10:08:21 | 只看该作者
有公网ip 是固定的,一般不都是动态的吗????

点评

就这个页面而言,除了你说到了 "固定" 两个字, 别的地方并没提到这两个字。 正因为一般而言,公网ip是动态的,所以才有了这么一个服务进程不断的检测公网ip是否变动,一旦检测到变动之后,就立即邮件通知,从而让你  详情 回复 发表于 2023-11-15 12:07
回复

使用道具 举报

30#
 楼主| 发表于 2023-11-15 12:05:32 | 只看该作者
BEIKING 发表于 2023-11-15 10:01
试了,QQ邮箱和126邮箱好像无法发送邮件

请先弄明白 授权码 在哪里去获取。  就QQ邮箱而言,是一个16字节的字符串。

点评

[attachimg]534582[/attachimg] QQ邮箱自己发自己,还是收不到邮件。 不知道哪里操作问题。  详情 回复 发表于 2023-11-15 13:24
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-22 09:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表