QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1070|回复: 2

www.3322.net ez-ipdate patch

[复制链接]
发表于 2004-5-17 04:11:40 | 显示全部楼层 |阅读模式
[code:1]diff -Nur ez-ipupdate-3.0.11b8/ez-ipupdate.c ez-ipupdate-3.0.11b8.3322/ez-ipupdate.c
--- ez-ipupdate-3.0.11b8/ez-ipupdate.c        2002-03-11 19:31:47.000000000 -0400
+++ ez-ipupdate-3.0.11b8.3322/ez-ipupdate.c        2004-05-16 16:26:31.587705672 -0300
@@ -62,6 +62,12 @@
#define DYNDNS_STAT_REQUEST "/nic/update"
#define DYNDNS_MAX_INTERVAL (25*24*3600)

+#define QDNS_DEFAULT_SERVER "members.3322.org"
+#define QDNS_DEFAULT_PORT "80"
+#define QDNS_REQUEST "/dyndns/update"
+#define QDNS_STAT_REQUEST "/dyndns/update"
+#define QDNS_MAX_INTERVAL (25*24*3600)
+
#define ODS_DEFAULT_SERVER "update.ods.org"
#define ODS_DEFAULT_PORT "7070"
#define ODS_REQUEST "update"
@@ -299,6 +305,12 @@
static char *DYNDNS_fields_used[] = { "server", "user", "address", "wildcard", "mx", "host", NULL };
static char *DYNDNS_STAT_fields_used[] = { "server", "user", "address", "wildcard", "mx", "host", NULL };

+void QDNS_init(void);
+int QDNS_update_entry(void);
+int QDNS_check_info(void);
+static char *QDNS_fields_used[] = { "server", "user", "address", "wildcard", "mx", "host", NULL };
+static char *QDNS_STAT_fields_used[] = { "server", "user", "address", "wildcard", "mx", "host", NULL };
+
int ODS_update_entry(void);
int ODS_check_info(void);
static char *ODS_fields_used[] = { "server", "host", "address", NULL };
@@ -412,6 +424,26 @@
     DYNDNS_DEFAULT_PORT,
     DYNDNS_REQUEST
   },
+  { "qdns",
+    { "qdns", 0, 0, },
+    DYNDNS_init,
+    DYNDNS_update_entry,
+    DYNDNS_check_info,
+    DYNDNS_fields_used,
+    QDNS_DEFAULT_SERVER,
+    QDNS_DEFAULT_PORT,
+    QDNS_REQUEST
+  },
+  { "qdns-static",
+    { "qdns-static", "qdns-stat", "statdns", },
+    DYNDNS_init,
+    DYNDNS_update_entry,
+    DYNDNS_check_info,
+    DYNDNS_STAT_fields_used,
+    QDNS_DEFAULT_SERVER,
+    QDNS_DEFAULT_PORT,
+    QDNS_STAT_REQUEST
+  },
   { "ods",
     { "ods", 0, 0, },
     NULL,
[/code:1]

Version ez-ipupdate-3.0.11b8
 楼主| 发表于 2004-5-17 06:11:26 | 显示全部楼层

ez-ipupdate NAT fix script

Following Script is a fix for people using NAT, since ez-ipupdate do not like ddclient support web interface.

[code:1]#!/bin/sh
# Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2

INTERFACE=eth0
INTERNAL_IP=`/sbin/ifconfig $INTERFACE | grep inet | cut -d ":" -f 2 | cut -d " " -f 1`
EXTERNAL_IP=`lynx -source www.whatismyip.org`
CONFIG=/etc/ez-ipupdate/dyndns.conf

if [ ! -e /tmp/ez-ipupdate.cache ] ; then
        echo "$CONFIG does not exist"
else
        if [ ! -e /tmp/ez-ipupdate.cache ] ; then
                rm /tmp/ez-ipupdate.cache
        fi

        if [ $INTERNAL_IP != $EXTERNAL_IP ] ; then
                /usr/bin/ez-ipupdate -a $EXTERNAL_IP -c $CONFIG
        else
                /usr/bin/ez-ipupdate -c $CONFIG
        fi
fi
[/code:1]
回复

使用道具 举报

发表于 2004-5-17 09:36:11 | 显示全部楼层
学习! ez-ipupdate 以前用过, 是那个动态 DNS 的吧? 不错的说.
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-10-5 10:26 , Processed in 0.037678 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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