1
yzc27 2018-01-13 06:51:13 +08:00 via iPad
python 写个脚本就好啦。懒的话,Google 一下,网上也有现成的脚本。
|
2
580a388da131 2018-01-13 07:26:10 +08:00 1
|
3
afpro 2018-01-13 08:05:46 +08:00 2
http://ip.42.pl/raw 这个地址访问以下会返回你的外网 ip
|
4
blless 2018-01-13 08:22:35 +08:00 via iPhone
花生壳…可能现在没什么人用了吧
|
5
donmen 2018-01-13 09:21:16 +08:00 via Android
我用的梅林插件里的阿里云插件,一旦公网 ip 换了,就更新域名指向,阿里云会邮件抄送给你说啥变更了。
|
6
wfd0807 2018-01-13 10:54:54 +08:00
阿里云解析 API + members.3322.org/dyndns/getip
python 写个脚本就好了 |
7
pq 2018-01-13 11:36:27 +08:00
貌似连 python 都用不着,直接
ip addr | mail [email protected] |
10
sinxccc 2018-01-13 12:02:08 +08:00 1
|
11
bzzhou 2018-01-13 12:08:00 +08:00 1
有一个非常简单的方案,前提是有一个域名,以及 dnspod 账号。
直接 dig +short myip.opendns.com @resolver2.opendns.com ,然后用 dnspod 的 API 接口,然后定期更新就 ok 了。 |
12
Nioty 2018-01-13 14:38:20 +08:00 via Android 1
corntab + curl
|
13
qsnow6 2018-01-13 14:43:16 +08:00 via iPhone
代理池么 最近在搞这个
|
14
Arnie97 2018-01-13 15:16:06 +08:00 via Android 1
按你的字面要求的话,
curl ifconfig.co | mail [email protected] 但是,我觉得不妨绑定个域名,然后用 DDNS 服务动态更新 A 记录: curl "https://yoursite.com:[email protected]/nic/update?hostname=yoursite.com" |
15
yingfengi 2018-01-13 16:41:58 +08:00
这么麻烦干嘛,在路由上做 ddns 不就好了
|
16
qceytzn OP |
18
qceytzn OP @Arnie97 如果把这个命令设定在系统上定时跑,那么 ‘ mail ’ 后面直接跟邮箱地址就能发出邮件了? 如果是下面那条关于 he 的命令,要查看最新的 IP 就要登陆 he 去看?
|
19
Arnie97 2018-01-13 22:09:05 +08:00
|
20
l1093178 2018-01-13 22:32:08 +08:00 1
ipify 或者 https://httpbin.org/ip 获得路由器公网 IP,然后脚本调用 cloudflare API 就可以了。
https://gist.github.com/anonymous/174effc7c5827f220348eecb9eeadde3 |
22
nikymaco 2018-01-13 22:42:48 +08:00
一个 shell 脚本就搞定,首先你的机器要安装 mail 命令,然后 crontab+curl 访问 ip.cip.cc 检查后发邮件给你
|
23
qceytzn OP @Arnie97 因为要从外面远程连回来,用动态域名的话一是对花生壳之流要手持照不满,二是对用它们的服务会否造成数据泄露表示怀疑。另外就是想用加速软件,直接 IP 对 IP 我感觉放心又简单,就是每次要连接的时候一个操作查看最新的 IP,然后改一下手头上的客户端软件的目标 IP,然后 ok ~~~
|
24
sxm 2018-01-14 02:12:39 +08:00 via Android 1
以前写过一个 VBS 版的,主要流程就是,定时访问预先收集的查询 IP 页面,然后比对本次获取的 IP 是否和上次获取的不同,不同就发送 IP 内容到制定的邮箱,然后微信就会收到邮件提醒。
|
25
qceytzn OP @l1093178 “脚本调用 cloudflare API 就可以了”,只是单纯的个人远程连接使用而已,上 CDN 好像是把事儿搞大了,简单操作的话,获取到路由器的 IP 后怎么弄比较好?
|
26
qceytzn OP @sxm 完全不会写代码,最多是拿来直接可用的批处理改改路径啥的,您的 VBS 版的可以直接或者简单处理下就在 linux 里面跑起来吗?可以的话可否发一份给我?非常感谢
|
27
boywhp 2018-01-14 08:30:48 +08:00 via Android 1
试试 FCN 远程接入局域网 github.com/boywhp/fcn
|
28
sw10 2018-01-14 09:25:55 +08:00 1
不想用厂商提供的 DDNS 产品。
可以考虑这个: https://github.com/NewFuture/DDNS |
29
chanssl 2018-01-14 10:09:57 +08:00 via Android
推到微信的话可以用 Server 酱
|
30
Midnight 2018-01-14 12:05:00 +08:00
我是利用阿里的 API 写了个 C#版的 DDNS 小程序实现这个需求
|
31
izoabr 2018-01-14 15:08:43 +08:00
搞个 DDNS 不就得了
|
33
gcod 2018-01-14 17:32:29 +08:00 1
|
34
exkernel 2018-01-14 18:55:48 +08:00 1
|
35
l1093178 2018-01-15 19:06:12 +08:00
@qceytzn Cloudflare 不光是 CDN 啊,也有域名解析服务,所以说可以用 API + 脚本来实现 DDNS
|
36
qceytzn OP |
37
qceytzn OP @gcod 我现在的路由器是 PandoraBox,可以用这个?您有没有试过直接在 linux 系统上可以完美运行吗?
|
39
exkernel 2018-01-16 16:17:53 +08:00 1
@qceytzn 你 ping 主域名干嘛,二级域名才是给用户用的。广东电信没被墙。你可以试试 ping nic.ChangeIP.com
|