File: ddns-v3.txt

package info (click to toggle)
ddns3-client 1.8-13
  • links: PTS
  • area: main
  • in suites: buster, sid, stretch
  • size: 228 kB
  • sloc: ansic: 967; sh: 64; makefile: 3
file content (92 lines) | stat: -rw-r--r-- 1,682 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
DDNS v3 remote update protocol
==============================

	TCP based: ns.ddns.nu:2164

	Requests:

		<command>[ arg0 arg1 ...]\r\n

		<command> :=	HELP | MOTD | LOGIN | LOGOUT | LIST | SET
				| EXIT | QUIT

	Responses:

		+OK <arbitary text>\r\n
		@RET <arbitary text>\r\n[<arbitary data>\r\n].\r\n
		-ERR <arbitary text>\r\n

	Welcome Banner:

		DDNS v<version> ( <authentication types supported> )\r\n

		Within the auth types returned their may be data required
		for specific authentication methods, like challenge
		cookies or public keys.


	Command Details (core):

		LOGIN <usrspec> <authspec>

			Authenticate with server.

			Arguments vary depending on authentication used

			Plaintext (plaintext):

				LOGIN <username> <password>

			Crypt (crypt):

				LOGIN <username> <crypt() password hash>

			MD5 (md5):

				LOGIN <username> <md5() password hash>

			DDNS (ddns{<their challenge>};):

				LOGIN <username> <password response>

				response := md5(<password>":"<their challenge>)

			Strong (strong{<their challenge>};):

				LOGIN <user response> <password response> <our challenge>

				user := md5(<username>":"<our challenge>)
				pass := md5(<password>":"<their challenge>)

		LOGOUT

			Unauthenticates the current connection.

		LIST

			Allows an authenticated user to view their IP
			handles

		SET <handle name> <ip>

			Allows an authenticated user to set one of their
			handles to the supplied IP.

		QUIT

			Terminates the connection


	Command Details (optional):

		HELP

			Optional command, Returns helpful information

		MOTD

			Optional command, Returns tha message of the day

		EXIT

			Optional command, terminates the connection