LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1767|回复: 16

我准备写一个代替Ez-ipupdate的程序,用过3322.org的帮忙顶呀。

[复制链接]
发表于 2005-10-10 22:36:38 | 显示全部楼层 |阅读模式
如题:

通过Web方式检测外网的IP地址没有问题,已经实现了。

但我在更新时始终返回“badauth”,我已经对用户名和密码进行Base64编码了,希望各位跟贴说说你们的情况。

我在看到一些perl的脚本,更本没有对用户名和密码进行Base64编码,直接用URL更新,有人搞成功吗?

我的个人主页上有下载通过Web方式检测外网的IP地址的二进制文件下载,C语言编写的。一般晚上9点到11点能访问。
http://go-freedom.3322.org
打算全部写完再开源哟,帮忙呀,各位!!!
发表于 2005-10-11 07:24:43 | 显示全部楼层
顶你一把
官方的Ez-ipupdate在新一点的版本中老是提示glibc2.0错误
回复 支持 反对

使用道具 举报

发表于 2005-10-11 12:08:49 | 显示全部楼层
刚刚学到的
lynx居然可以实现
http://forum.ubuntu.org.cn/viewtopic.php?p=22841#22841
兄弟可以不用麻烦了
回复 支持 反对

使用道具 举报

发表于 2005-10-11 12:45:55 | 显示全部楼层
搞的想mop似的,还帮忙顶。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-12 17:28:03 | 显示全部楼层
三楼的,请问如何配置fcron让每十分钟更新一次IP地置。我现在只会让它每小时更新一次。另外我不希望收到更新IP地址的fcron的邮件,其它的fcron邮件要。能指点一下吗?

要是我的希望的都能实现,我真的不继续写下去了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-13 17:01:10 | 显示全部楼层
哇哈哈,我搞定了。

3322上的协议有这么一句“(note: username:pass must be encoded in base64)”,我原来的理解是分别对username和pass进行base64编码。所以错误的写成了:
base64_encode("username");
base64_encode("pass");
实际上应该是:
base64_encode("username:pass");

后悔呀,没学好语文。
等我把它改成daemon程序再说。

由于我在外网调程序更新了域名,暂时上不去了,只有等到5点才能上我在家的网站了。谁能告诉我如何配置fcron让它每十分钟更新一次地置。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-13 17:01:33 | 显示全部楼层
哇哈哈,我搞定了。

3322上的协议有这么一句“(note: username:passmust be encoded in base64)”,我原来的理解是分别对username和pass进行base64编码。所以错误的写成了:
  1. base64_encode("username");
  2. base64_encode("pass");
复制代码

实际上应该是:
  1. base64_encode("username:pass");
复制代码


后悔呀,没学好语文。
等我把它改成daemon程序再说。

由于我在外网调程序更新了域名,暂时上不去了,只有等到5点才能上我在家的网站了。谁能告诉我如何配置fcron让它每十分钟更新一次地置。
回复 支持 反对

使用道具 举报

发表于 2005-10-13 23:39:03 | 显示全部楼层
嘿,,这是我今天早上发的贴,用来解决 3322.org 无法正确获取外网IP的方案:http://www.linuxsir.cn/bbs/showthread.php?t=224223
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-14 10:55:08 | 显示全部楼层
谢谢楼上的资料。

再问一下,能不能将fcron的某个任务的邮件重定向到/dev/null。
回复 支持 反对

使用道具 举报

发表于 2005-10-14 17:38:38 | 显示全部楼层
好!原来想直接改程序,不过没成功,这回再试试!
回复 支持 反对

使用道具 举报

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

本版积分规则

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