1-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00 2 3 4-- (C)opyright 2000-2014 bintec elmeg GmbH, All Rights Reserved 5 6BIANCA-BRICK-IP-PUBLISH-MIB DEFINITIONS ::= BEGIN 7 8 IMPORTS 9 IpAddress, Counter, enterprises 10 FROM RFC1155-SMI 11 12 DisplayString 13 FROM RFC1158-MIB 14 15 Date 16 FROM BINTEC-MIB 17 18 OBJECT-TYPE 19 FROM RFC-1212; 20 21 bintec OBJECT IDENTIFIER ::= { enterprises 272 } 22 bibo OBJECT IDENTIFIER ::= { bintec 4 } 23 biboip OBJECT IDENTIFIER 24 ::= { bibo 5 } 25 26 ipPublishTable OBJECT-TYPE 27 SYNTAX SEQUENCE OF IpPublishEntry 28 ACCESS not-accessible 29 STATUS mandatory 30 DESCRIPTION 31 "This table contains all data for managing dynamic DNS accounts 32 hosted by the providers defined in the ipDynDnsProviderTable." 33 ::= { biboip 24 } 34 35 ipPublishEntry OBJECT-TYPE 36 SYNTAX IpPublishEntry 37 ACCESS not-accessible 38 STATUS mandatory 39 DESCRIPTION 40 "This entry contains all data for managing one dynamic DNS 41 account hosted by a provider which is defined in one 42 entry of the ipDynDnsProviderTable." 43 INDEX { ipPublishInterface, ipPublishService } 44 ::= { ipPublishTable 1 } 45 46 IpPublishEntry ::= 47 SEQUENCE { 48 ipPublishPerm INTEGER, 49 ipPublishService INTEGER, 50 ipPublishStatus INTEGER, 51 ipPublishInterface INTEGER, 52 53 ipPublishUser DisplayString, 54 ipPublishPassword DisplayString, 55 -- just for info 56 ipPublishIPAddress IpAddress, 57 ipPublishLastUpdate Date, 58 ipPublishRetries INTEGER, 59 -- DynDns Specifics 60 ipPublishDynProvider INTEGER, 61 ipPublishDynHostName DisplayString, 62 ipPublishDynWild INTEGER, 63 ipPublishDynMX DisplayString, 64 ipPublishDynCheckDNS DisplayString, 65 ipPublishDescription DisplayString 66 } 67 68 ipPublishPerm OBJECT-TYPE 69 SYNTAX INTEGER { 70 enabled(1), 71 disabled(2), 72 delete(3) 73 } 74 ACCESS read-write 75 STATUS mandatory 76 77 DESCRIPTION 78 "Controls the use of this dynamic DNS entry." 79 DEFVAL { disabled } 80 ::= { ipPublishEntry 1 } 81 82 ipPublishService OBJECT-TYPE 83 SYNTAX INTEGER { 84 ldap(1), 85 dyndns(2) 86 } 87 ACCESS read-write 88 STATUS mandatory 89 90 DESCRIPTION 91 "Uses LDAP or dynamic DNS protocol for IP Publishing." 92 DEFVAL { dyndns } 93 ::= { ipPublishEntry 2 } 94 95 ipPublishStatus OBJECT-TYPE 96 SYNTAX INTEGER { 97 failed(1), 98 update(2), 99 updating(3), 100 checking(4), 101 up-to-date(5) 102 } 103 ACCESS read-write 104 STATUS mandatory 105 106 DESCRIPTION 107 "The actual status of the publishing procedure." 108 DEFVAL { failed } 109 ::= { ipPublishEntry 3 } 110 111 ipPublishInterface OBJECT-TYPE 112 SYNTAX INTEGER 113 ACCESS read-write 114 STATUS mandatory 115 DESCRIPTION 116 "The interface corresponding to this entry." 117 ::= { ipPublishEntry 4 } 118 119 120 ipPublishUser OBJECT-TYPE 121 SYNTAX DisplayString 122 ACCESS read-write 123 STATUS mandatory 124 DESCRIPTION 125 "The user identification for dynamic DNS ip address updates." 126 ::= { ipPublishEntry 5 } 127 128 ipPublishPassword OBJECT-TYPE 129 SYNTAX DisplayString 130 ACCESS read-write 131 STATUS mandatory 132 DESCRIPTION 133 "The password for the dynamic DNS service authentication." 134 ::= { ipPublishEntry 6 } 135 136 ipPublishIPAddress OBJECT-TYPE 137 SYNTAX IpAddress 138 ACCESS read-only 139 STATUS mandatory 140 DESCRIPTION 141 "The ip address which has been published last time." 142 ::= { ipPublishEntry 7 } 143 144 ipPublishLastUpdate OBJECT-TYPE 145 SYNTAX Date 146 ACCESS read-only 147 STATUS mandatory 148 DESCRIPTION 149 "The timestamp of the last ip address update." 150 ::= { ipPublishEntry 8 } 151 152 ipPublishRetries OBJECT-TYPE 153 SYNTAX INTEGER 154 ACCESS read-write 155 STATUS mandatory 156 DESCRIPTION 157 "The # of retries if the update of the actual ip address fails." 158 DEFVAL { 5 } 159 ::= { ipPublishEntry 9 } 160 161 -- DynDns Specifics 162 163 ipPublishDynProvider OBJECT-TYPE 164 SYNTAX INTEGER (0..10000) 165 ACCESS read-write 166 STATUS mandatory 167 DESCRIPTION 168 "The index of the dynamic DNS provider in the 169 ipDynDnsProviderTable." 170 DEFVAL { 0 } 171 ::= { ipPublishEntry 20 } 172 173 ipPublishDynHostName OBJECT-TYPE 174 SYNTAX DisplayString 175 ACCESS read-write 176 STATUS mandatory 177 DESCRIPTION 178 "The hostname of the dynamic DNS service provider 179 for ip address updates." 180 ::= { ipPublishEntry 21 } 181 182 ipPublishDynWild OBJECT-TYPE 183 SYNTAX INTEGER { 184 on(2), 185 off(1) 186 } 187 ACCESS read-write 188 STATUS mandatory 189 DESCRIPTION 190 "Enable or disable the use of Wildcards (provider specific)." 191 DEFVAL { off } 192 ::= { ipPublishEntry 23 } 193 194 ipPublishDynMX OBJECT-TYPE 195 SYNTAX DisplayString 196 ACCESS read-write 197 STATUS mandatory 198 DESCRIPTION 199 "The mx info (provider specific)." 200 ::= { ipPublishEntry 24 } 201 202 ipPublishDynCheckDNS OBJECT-TYPE 203 SYNTAX DisplayString 204 ACCESS read-write 205 STATUS mandatory 206 DESCRIPTION 207 "The official DNS server of the provider to use for 208 verification of the updated ip address (currently unused)." 209 ::= { ipPublishEntry 25 } 210 211 ipPublishDescription OBJECT-TYPE 212 SYNTAX DisplayString (SIZE (0..255)) 213 ACCESS read-write 214 STATUS mandatory 215 DESCRIPTION 216 "A textual string describing this dynDNS client entry." 217 ::= { ipPublishEntry 26 } 218 219-- ********************************************************************* 220-- Start Of Provider Table 221-- 222-- ********************************************************************* 223 224 ipDynDnsProviderTable OBJECT-TYPE 225 SYNTAX SEQUENCE OF IpDynDnsProviderEntry 226 ACCESS not-accessible 227 STATUS mandatory 228 DESCRIPTION 229 " " 230 ::= { biboip 26 } 231 232 ipDynDnsProviderEntry OBJECT-TYPE 233 SYNTAX IpDynDnsProviderEntry 234 ACCESS not-accessible 235 STATUS mandatory 236 DESCRIPTION 237 "" 238 INDEX { ipDdnsName } 239 ::= { ipDynDnsProviderTable 1 } 240 241 IpDynDnsProviderEntry ::= 242 SEQUENCE { 243 ipDdnsIndex INTEGER, 244 ipDdnsName DisplayString, 245 ipDdnsServer DisplayString, 246 ipDdnsPath DisplayString, 247 ipDdnsPort INTEGER, 248 ipDdnsProtocol INTEGER, 249 ipDdnsMinWait INTEGER 250 } 251 252 ipDdnsIndex OBJECT-TYPE 253 SYNTAX INTEGER 254 ACCESS read-only 255 STATUS mandatory 256 257 DESCRIPTION 258 "index of provider entry" 259 DEFVAL { -1 } 260 ::= { ipDynDnsProviderEntry 1 } 261 262 ipDdnsName OBJECT-TYPE 263 SYNTAX DisplayString 264 ACCESS read-write 265 STATUS mandatory 266 267 DESCRIPTION 268 "name of dyn-dns provider" 269 ::= { ipDynDnsProviderEntry 2 } 270 271 ipDdnsServer OBJECT-TYPE 272 SYNTAX DisplayString 273 ACCESS read-write 274 STATUS mandatory 275 276 DESCRIPTION 277 "server for publishing" 278 DEFVAL { "localhost" } 279 ::= { ipDynDnsProviderEntry 3 } 280 281 ipDdnsPath OBJECT-TYPE 282 SYNTAX DisplayString 283 ACCESS read-write 284 STATUS mandatory 285 286 DESCRIPTION 287 "path for publishing" 288 DEFVAL { "/" } 289 ::= { ipDynDnsProviderEntry 4 } 290 291 ipDdnsPort OBJECT-TYPE 292 SYNTAX INTEGER 293 ACCESS read-write 294 STATUS mandatory 295 296 DESCRIPTION 297 "port used for publishing" 298 DEFVAL { 80 } 299 ::= { ipDynDnsProviderEntry 5 } 300 301 ipDdnsProtocol OBJECT-TYPE 302 SYNTAX INTEGER { 303 dyndns(1), 304 stat-dyndns(2), 305 ods(3), 306 hn(4), 307 dyns(5), 308 gnudip-html(6), 309 gnudip-tcp(7), 310 cust-dyndns(8), 311 dnsexit(9), 312 delete(100) 313 } 314 ACCESS read-write 315 STATUS mandatory 316 317 DESCRIPTION 318 "publishing protocol used by provider" 319 DEFVAL { dyndns } 320 ::= { ipDynDnsProviderEntry 6 } 321 322 ipDdnsMinWait OBJECT-TYPE 323 SYNTAX INTEGER 324 ACCESS read-write 325 STATUS mandatory 326 327 DESCRIPTION 328 "minimal time to wait between ip updates" 329 DEFVAL { 300 } 330 ::= { ipDynDnsProviderEntry 7 } 331 332 333END 334