随身wifi Debian系统获取ipv6地址并发送邮件通知

image-20230519084009338

项目地址:
https://github.com/conlindd/suishenwifi_ipv6_sendemail

0.安装python相关的内容

root@4G-wifi:~# apt-get install python3 python3-requests python3-gi python3-dbus

1.复制本仓库的get_ipv6_email.py文件保存到指定目录/usr/local

root@4G-wifi:~# 
root@4G-wifi:~# cd /usr/local
root@4G-wifi:/usr/local# mkdir gipv6
root@4G-wifi:/usr/local# cd gipv6
root@4G-wifi:/usr/local/gipv6# vim get_ipv6_email.py

然后将本项目get_ipv6_email.py文件的内容复制进去


2.然后把你的邮箱信息填写进去

mail_host = "smtp.163.com" # 这个去邮箱找
mail_user = '1xxxxxxx0@163.com' #发送的邮件地址
mail_auth_code = 'YxxxxxxxxH' #授权码,不是邮箱的登陆密码
mail_sender = mail_user # 用mail_user 作为发送人
mail_receivers = ['1xxxxxx70@qq.com'] #收件人list

3.给get_ipv6_email.py文件赋权

sudo chmod +x get_ipv6_email.py

4.设置开机脚本自启动

sudo vim /etc/rc.local


把下边这句填入 exit 0上面

/usr/bin/python3 /usr/local/gipv6/get_ipv6_email.py > /usr/local/gipv6/get_ipv6_email.log

5.最后重启Linux,脚本就能自动运行并打印日志了。

6.可以看到接收的邮箱里有一个邮件,上边会显示你的ipv6地址

2023-05-19 07:36:41
该随身wifi的ipv6地址如下:
["http://[2xx:xxx::11eb]"]
使用方法:
http://[你的ipv6地址号]:端口号
然后输入到浏览器地址栏进行访问

7.在你的debian上创建网站,然后在浏览器中访问你的ipv6地址:端口号就能访问通了

注意访问地址的格式是:
http:[你的ipv6地址]:端口号

例如:
http://[2xx:xxx::11eb]:1526

参考:

https://zhuanlan.zhihu.com/p/338190964

https://www.linuxprobe.com/linux-python-auto.html