Журнал лабораторных работ

Содержание

Журнал

Пятница (08/07/09)

/dev/ttyp1
20:26:24
#tail /var/log/messages
Aug  7 20:42:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:00:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:01:08 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:02:21 fbsd4 kernel: re0: promiscuous mode disabled
Aug  7 21:02:30 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:18:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:26:17 fbsd4 named[4409]: starting BIND 9.3.4-P1
Aug  7 21:26:17 fbsd4 named[4409]: /etc/namedb/named.conf:16: missing ';' before 'pid-file'
Aug  7 21:26:17 fbsd4 named[4409]: loading configuration: failure
Aug  7 21:26:17 fbsd4 named[4409]: exiting (due to fatal error)
20:26:24
#tail /var/log/messages
Aug  7 20:42:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:00:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:01:08 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:02:21 fbsd4 kernel: re0: promiscuous mode disabled
Aug  7 21:02:30 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:18:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:26:17 fbsd4 named[4409]: starting BIND 9.3.4-P1
Aug  7 21:26:17 fbsd4 named[4409]: /etc/namedb/named.conf:16: missing ';' before 'pid-file'
Aug  7 21:26:17 fbsd4 named[4409]: loading configuration: failure
Aug  7 21:26:17 fbsd4 named[4409]: exiting (due to fatal error)
20:26:33
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.20431.21011	2009-08-07 21:26:57.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:28:42.000000000 +0300
@@ -13,7 +13,7 @@
 	directory	"/etc/namedb";
 	forwarders { 192.168.16.254; };
 	forward only
-	pid-file	"/var/run/named/pid";
+#	pid-file	"/var/run/named/pid";
 	dump-file	"/var/dump/named_dump.db";
 	statistics-file	"/var/stats/named.stats";
 
20:26:33
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.20431.21011	2009-08-07 21:26:57.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:28:42.000000000 +0300
@@ -13,7 +13,7 @@
 	directory	"/etc/namedb";
 	forwarders { 192.168.16.254; };
 	forward only
-	pid-file	"/var/run/named/pid";
+#	pid-file	"/var/run/named/pid";
 	dump-file	"/var/dump/named_dump.db";
 	statistics-file	"/var/stats/named.stats";
 
20:28:42
#named

20:28:42
#named

20:28:46
#tail /var/log/messages
Aug  7 21:02:30 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:18:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:26:17 fbsd4 named[4409]: starting BIND 9.3.4-P1
Aug  7 21:26:17 fbsd4 named[4409]: /etc/namedb/named.conf:16: missing ';' before 'pid-file'
Aug  7 21:26:17 fbsd4 named[4409]: loading configuration: failure
Aug  7 21:26:17 fbsd4 named[4409]: exiting (due to fatal error)
Aug  7 21:28:46 fbsd4 named[4451]: starting BIND 9.3.4-P1
Aug  7 21:28:46 fbsd4 named[4451]: /etc/namedb/named.conf:17: missing ';' before 'dump-file'
Aug  7 21:28:46 fbsd4 named[4451]: loading configuration: failure
Aug  7 21:28:46 fbsd4 named[4451]: exiting (due to fatal error)
20:28:46
#tail /var/log/messages
Aug  7 21:02:30 fbsd4 kernel: re0: promiscuous mode enabled
Aug  7 21:18:32 fbsd4 inetd[1028]: ssh/tcp: bind: Address already in use
Aug  7 21:26:17 fbsd4 named[4409]: starting BIND 9.3.4-P1
Aug  7 21:26:17 fbsd4 named[4409]: /etc/namedb/named.conf:16: missing ';' before 'pid-file'
Aug  7 21:26:17 fbsd4 named[4409]: loading configuration: failure
Aug  7 21:26:17 fbsd4 named[4409]: exiting (due to fatal error)
Aug  7 21:28:46 fbsd4 named[4451]: starting BIND 9.3.4-P1
Aug  7 21:28:46 fbsd4 named[4451]: /etc/namedb/named.conf:17: missing ';' before 'dump-file'
Aug  7 21:28:46 fbsd4 named[4451]: loading configuration: failure
Aug  7 21:28:46 fbsd4 named[4451]: exiting (due to fatal error)
20:28:50
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.7598.26576	2009-08-07 21:29:10.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:29:44.000000000 +0300
@@ -14,8 +14,8 @@
 	forwarders { 192.168.16.254; };
 	forward only
 #	pid-file	"/var/run/named/pid";
-	dump-file	"/var/dump/named_dump.db";
-	statistics-file	"/var/stats/named.stats";
+#	dump-file	"/var/dump/named_dump.db";
+#	statistics-file	"/var/stats/named.stats";
 
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
20:28:50
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.7598.26576	2009-08-07 21:29:10.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:29:44.000000000 +0300
@@ -14,8 +14,8 @@
 	forwarders { 192.168.16.254; };
 	forward only
 #	pid-file	"/var/run/named/pid";
-	dump-file	"/var/dump/named_dump.db";
-	statistics-file	"/var/stats/named.stats";
+#	dump-file	"/var/dump/named_dump.db";
+#	statistics-file	"/var/stats/named.stats";
 
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
20:29:44
#named

20:29:44
#named

20:29:46
#vim /etc/namedb/named.conf
20:29:46
#vim /etc/namedb/named.conf
20:29:50
#// the proper IP address, or delete this option.

20:29:50
#// the proper IP address, or delete this option.

20:29:53
#tail /var/log/messages
Aug  7 21:28:46 fbsd4 named[4451]: loading configuration: failure
Aug  7 21:28:46 fbsd4 named[4451]: exiting (due to fatal error)
Aug  7 21:29:46 fbsd4 named[4484]: starting BIND 9.3.4-P1
Aug  7 21:29:46 fbsd4 named[4484]: /etc/namedb/named.conf:23: missing ';' before 'listen-on'
Aug  7 21:29:46 fbsd4 named[4484]: loading configuration: failure
Aug  7 21:29:46 fbsd4 named[4484]: exiting (due to fatal error)
Aug  7 21:29:53 fbsd4 named[4509]: starting BIND 9.3.4-P1
Aug  7 21:29:53 fbsd4 named[4509]: /etc/namedb/named.conf:23: missing ';' before 'listen-on'
Aug  7 21:29:53 fbsd4 named[4509]: loading configuration: failure
Aug  7 21:29:53 fbsd4 named[4509]: exiting (due to fatal error)
20:29:53
#tail /var/log/messages
Aug  7 21:28:46 fbsd4 named[4451]: loading configuration: failure
Aug  7 21:28:46 fbsd4 named[4451]: exiting (due to fatal error)
Aug  7 21:29:46 fbsd4 named[4484]: starting BIND 9.3.4-P1
Aug  7 21:29:46 fbsd4 named[4484]: /etc/namedb/named.conf:23: missing ';' before 'listen-on'
Aug  7 21:29:46 fbsd4 named[4484]: loading configuration: failure
Aug  7 21:29:46 fbsd4 named[4484]: exiting (due to fatal error)
Aug  7 21:29:53 fbsd4 named[4509]: starting BIND 9.3.4-P1
Aug  7 21:29:53 fbsd4 named[4509]: /etc/namedb/named.conf:23: missing ';' before 'listen-on'
Aug  7 21:29:53 fbsd4 named[4509]: loading configuration: failure
Aug  7 21:29:53 fbsd4 named[4509]: exiting (due to fatal error)
20:29:56
#vim /etc/namedb/named.conf
20:29:56
#vim /etc/namedb/named.conf
20:34:05
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.2216.955	2009-08-07 21:34:07.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:46:36.000000000 +0300
@@ -11,12 +11,12 @@
 options {
 	// Relative to the chroot directory, if any
 	directory	"/etc/namedb";
-	forwarders { 192.168.16.254; };
 	forward only
+	forwarders { 192.168.16.254; };
 #	pid-file	"/var/run/named/pid";
 #	dump-file	"/var/dump/named_dump.db";
 #	statistics-file	"/var/stats/named.stats";
-
+	}
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
 // the proper IP address, or delete this option.
@@ -81,14 +81,20 @@
 	To use this mechanism, uncomment the entries below, and comment
 	the hint zone above.
 */
+#/*
+zone "max.net.nt." {
+	type master;
+	file "db.max.net.nt";
+	forwarders {};
 /*
-zone "." {
 	type slave;
 	file "slave/root.slave";
+
 	masters {
 		192.5.5.241;	// F.ROOT-SERVERS.NET.
 	};
 	notify no;
+*/
 };
 zone "arpa" {
 	type slave;
20:34:05
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-3100.2216.955	2009-08-07 21:34:07.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-07 21:46:36.000000000 +0300
@@ -11,12 +11,12 @@
 options {
 	// Relative to the chroot directory, if any
 	directory	"/etc/namedb";
-	forwarders { 192.168.16.254; };
 	forward only
+	forwarders { 192.168.16.254; };
 #	pid-file	"/var/run/named/pid";
 #	dump-file	"/var/dump/named_dump.db";
 #	statistics-file	"/var/stats/named.stats";
-
+	}
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
 // the proper IP address, or delete this option.
@@ -81,14 +81,20 @@
 	To use this mechanism, uncomment the entries below, and comment
 	the hint zone above.
 */
+#/*
+zone "max.net.nt." {
+	type master;
+	file "db.max.net.nt";
+	forwarders {};
 /*
-zone "." {
 	type slave;
 	file "slave/root.slave";
+
 	masters {
 		192.5.5.241;	// F.ROOT-SERVERS.NET.
 	};
 	notify no;
+*/
 };
 zone "arpa" {
 	type slave;
прошло 12 минут
20:46:36
#cp /etc/namedb/named.conf /etc/namedb/named.conf.old

20:46:36
#cp /etc/namedb/named.conf /etc/namedb/named.conf.old

20:47:08
#ls -l /etc/namedb/
total 34
drwxr-xr-x  2 bind  wheel    512 16 ÑÎ×  2008 dynamic
drwxr-xr-x  2 root  wheel    512 15 ÍÁÒ  2008 master
-rw-r--r--  1 root  wheel  11435  7 Á×Ç 21:46 named.conf
-rw-r--r--  1 root  wheel  11435  7 Á×Ç 21:47 named.conf.old
-rw-r--r--  1 root  wheel   2600 16 ÑÎ×  2008 named.root
drwxr-xr-x  2 bind  wheel    512 16 ÑÎ×  2008 slave
20:47:08
#ls -l /etc/namedb/
total 34
drwxr-xr-x  2 bind  wheel    512 16 ÑÎ×  2008 dynamic
drwxr-xr-x  2 root  wheel    512 15 ÍÁÒ  2008 master
-rw-r--r--  1 root  wheel  11435  7 Á×Ç 21:46 named.conf
-rw-r--r--  1 root  wheel  11435  7 Á×Ç 21:47 named.conf.old
-rw-r--r--  1 root  wheel   2600 16 ÑÎ×  2008 named.root
drwxr-xr-x  2 bind  wheel    512 16 ÑÎ×  2008 slave

Понедельник (08/10/09)

/dev/ttyp1
17:11:32
#sockstat
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
root     xterm      1181  3  stream -> /tmp/.X11-unix/X2
root     fluxbox    1152  3  stream -> /tmp/.X11-unix/X2
root     xdm        1144  0  stream -> /tmp/.X11-unix/X2
root     xdm        1144  1  tcp46  *:49152               *:*
nobody   Xvnc       1131  0  tcp4   *:6002                *:*
nobody   Xvnc       1131  1  stream /tmp/.X11-unix/X2
nobody   Xvnc       1131  3  tcp4   192.168.16.24:5902    192.168.16.207:1246
nobody   Xvnc       1131  4  udp4   *:63571               *:*
nobody   Xvnc       1131  5  stream /tmp/.X11-unix/X2
...
root     sshd       1046  4  tcp4   *:22                  *:*
root     syslogd    824   4  dgram  /var/run/log
root     syslogd    824   5  dgram  /var/run/logpriv
root     syslogd    824   6  dgram  /var/run/log
root     syslogd    824   7  dgram  /var/named/var/run/log
root     syslogd    824   8  udp6   *:514                 *:*
root     syslogd    824   9  udp4   *:514                 *:*
root     natd       757   3  div4   *:8668                *:*
root     devd       664   4  stream /var/run/devd.pipe
root     moused     589   4  stream /var/run/devd.pipe
17:15:42
#sockstat | grep named
root     syslogd    824   7  dgram  /var/named/var/run/log
17:15:57
#sockstat | less
17:16:26
#vim /etc/rc.conf
--- /tmp/l3-saved-1220.12736.13109	2009-08-10 18:16:36.000000000 +0300
+++ /etc/rc.conf	2009-08-10 18:17:04.000000000 +0300
@@ -43,4 +43,4 @@
 #named_chrootdir="/var/named"	# Chroot directory (or "" not to auto-chroot it)
 #named_chroot_autoupdate="YES"	# Automatically install/update chrooted
 				# components of named. See /etc/rc.d/named.
-named_symlink_enable="YES"	# Symlink the chrooted pid file
+#named_symlink_enable="YES"	# Symlink the chrooted pid file
17:17:04
#man bind
17:17:24
#man named
17:18:31
#man named.conf
17:19:57
#vim /etc/rc.conf
--- /tmp/l3-saved-1220.31887.1999	2009-08-10 18:20:06.000000000 +0300
+++ /etc/rc.conf	2009-08-10 18:20:51.000000000 +0300
@@ -37,7 +37,7 @@
 # named.  It may be possible to run named in a sandbox, man security for
 named_enable="YES"		# Run named, the DNS server (or NO).
 #named_program="/usr/sbin/named"# path to named, if you want a different one.
-named_flags="-u bind -g bind" 	# Flags for named
+#named_flags="-u bind -g bind" 	# Flags for named
 named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
 #named_uid="bind" 		# User to run named as
 #named_chrootdir="/var/named"	# Chroot directory (or "" not to auto-chroot it)
17:20:51
#vim /etc/namedb/named.conf
17:23:32
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1220.30111.14315	2009-08-10 18:23:33.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-10 18:24:51.000000000 +0300
@@ -11,11 +11,11 @@
 options {
 	// Relative to the chroot directory, if any
 	directory	"/etc/namedb";
-	forward only
-	forwarders { 192.168.16.254; };
-#	pid-file	"/var/run/named/pid";
-#	dump-file	"/var/dump/named_dump.db";
-#	statistics-file	"/var/stats/named.stats";
+	forwarders 	{ 192.168.16.254; };
+	forward		only
+	pid-file	"/var/run/named/pid";
+	dump-file	"/var/dump/named_dump.db";
+	statistics-file	"/var/stats/named.stats";
 	}
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
17:24:51
#named -u bind -g bind
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus]
             [-p port] [-s] [-t chrootdir] [-u username]
             [-m {usage|trace|record}]
named: extra command line arguments
17:25:12
#named -u bind9 -g bind9
usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus]
             [-p port] [-s] [-t chrootdir] [-u username]
             [-m {usage|trace|record}]
named: extra command line arguments
17:25:26
#named

17:27:12
#ps waux | grep named
root     824  0,0  0,2  1404  1072  ??  Ss   18:06     0:00,01 /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
17:27:27
#dig localhost ya.ru
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25758
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;localhost.                     IN      A
;; ANSWER SECTION:
localhost.              604800  IN      A       127.0.0.1
;; AUTHORITY SECTION:
localhost.              604800  IN      NS      localhost.
;; ADDITIONAL SECTION:
...
;; AUTHORITY SECTION:
ya.ru.                  2007    IN      NS      ns5.yandex.ru.
ya.ru.                  2007    IN      NS      ns1.yandex.ru.
;; ADDITIONAL SECTION:
ns1.yandex.ru.          312447  IN      A       213.180.193.1
ns5.yandex.ru.          312447  IN      A       213.180.204.1
;; Query time: 0 msec
;; SERVER: 192.168.16.254#53(192.168.16.254)
;; WHEN: Mon Aug 10 18:27:59 2009
;; MSG SIZE  rcvd: 146
17:27:59
#dig @localhost max.net.nt

17:29:09
#tail /var/log/messages
Aug 10 18:12:52 fbsd4 fsck: /dev/ad0s2d: SIZE=2048 MTIME=Aug 10 08:33 2009  (CLEARED)
Aug 10 18:12:52 fbsd4 fsck: /dev/ad0s2d: Reclaimed: 0 directories, 3 files, 1 fragments
Aug 10 18:12:52 fbsd4 fsck: /dev/ad0s2d: 3977 files, 23514 used, 980796 free (1884 frags, 122364 blocks, 0.2% fragmentation)
Aug 10 18:24:24 fbsd4 inetd[1088]: ssh/tcp: bind: Address already in use
Aug 10 18:27:12 fbsd4 named[1411]: starting BIND 9.3.4-P1
Aug 10 18:27:12 fbsd4 named[1411]: /etc/namedb/named.conf:16: missing ';' before 'pid-file'
Aug 10 18:27:12 fbsd4 named[1411]: /etc/namedb/named.conf:23: missing ';' before 'listen-on'
Aug 10 18:27:12 fbsd4 named[1411]: /etc/namedb/named.conf:23: unknown option 'listen-on'
Aug 10 18:27:12 fbsd4 named[1411]: loading configuration: failure
Aug 10 18:27:12 fbsd4 named[1411]: exiting (due to fatal error)
17:29:37
#named
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
/dev/ttyp3
17:30:08
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1492.3882.14896	2009-08-10 18:30:54.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-10 18:32:12.000000000 +0300
@@ -13,14 +13,14 @@
 	directory	"/etc/namedb";
 	forwarders 	{ 192.168.16.254; };
 	forward		only
-	pid-file	"/var/run/named/pid";
+#	pid-file	"/var/run/named/pid";
 	dump-file	"/var/dump/named_dump.db";
 	statistics-file	"/var/stats/named.stats";
 	}
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
 // the proper IP address, or delete this option.
-	listen-on	{ 127.0.0.1; };
+#	listen-on	{ 127.0.0.1; };
 
 // If you have IPv6 enabled on this system, uncomment this option for
 // use as a local resolver.  To give access to the network, specify
17:32:12
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1492.9677.9474	2009-08-10 18:33:03.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-10 18:33:41.000000000 +0300
@@ -12,8 +12,8 @@
 	// Relative to the chroot directory, if any
 	directory	"/etc/namedb";
 	forwarders 	{ 192.168.16.254; };
-	forward		only
-#	pid-file	"/var/run/named/pid";
+	forward		only;
+	pid-file	"/var/run/named/pid";
 	dump-file	"/var/dump/named_dump.db";
 	statistics-file	"/var/stats/named.stats";
 	}
/dev/ttyp1
17:32:20
#named

17:32:30
#tail /var/log/messages
Aug 10 18:32:20 fbsd4 named[1540]: starting BIND 9.3.4-P1
Aug 10 18:32:20 fbsd4 named[1540]: /etc/namedb/named.conf:17: missing ';' before 'dump-file'
Aug 10 18:32:20 fbsd4 named[1540]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:32:20 fbsd4 named[1540]: loading configuration: failure
Aug 10 18:32:20 fbsd4 named[1540]: exiting (due to fatal error)
Aug 10 18:32:30 fbsd4 named[1549]: starting BIND 9.3.4-P1
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:17: missing ';' before 'dump-file'
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:32:30 fbsd4 named[1549]: loading configuration: failure
Aug 10 18:32:30 fbsd4 named[1549]: exiting (due to fatal error)
17:32:35
#named

/dev/ttyp3
17:33:41
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-1492.6328.9705	2009-08-10 18:34:16.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-10 18:36:47.000000000 +0300
@@ -48,7 +48,7 @@
 	forwarders {
 		127.0.0.1;
 	};
-*/
+
 	/*
 	 * If there is a firewall between you and nameservers you want
 	 * to talk to, you might need to uncomment the query-source
@@ -58,7 +58,7 @@
 	 */
 	// query-source address * port 53;
 };
-
+*/
 // If you enable a local name server, don't forget to enter 127.0.0.1
 // first in your /etc/resolv.conf so this server will be queried.
 // Also, make sure to enable it in /etc/rc.conf.
/dev/ttyp1
17:33:46
#tail /var/log/messages
Aug 10 18:32:20 fbsd4 named[1540]: exiting (due to fatal error)
Aug 10 18:32:30 fbsd4 named[1549]: starting BIND 9.3.4-P1
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:17: missing ';' before 'dump-file'
Aug 10 18:32:30 fbsd4 named[1549]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:32:30 fbsd4 named[1549]: loading configuration: failure
Aug 10 18:32:30 fbsd4 named[1549]: exiting (due to fatal error)
Aug 10 18:33:46 fbsd4 named[1594]: starting BIND 9.3.4-P1
Aug 10 18:33:46 fbsd4 named[1594]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:33:46 fbsd4 named[1594]: loading configuration: failure
Aug 10 18:33:46 fbsd4 named[1594]: exiting (due to fatal error)
17:33:48
#named

/dev/ttyp3
17:36:47
#vim /etc/namedb/named.conf
/dev/ttyp1
17:36:54
#named

17:36:55
#tail /var/log/messages
Aug 10 18:33:46 fbsd4 named[1594]: loading configuration: failure
Aug 10 18:33:46 fbsd4 named[1594]: exiting (due to fatal error)
Aug 10 18:36:54 fbsd4 named[1630]: starting BIND 9.3.4-P1
Aug 10 18:36:54 fbsd4 named[1630]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:36:54 fbsd4 named[1630]: loading configuration: failure
Aug 10 18:36:54 fbsd4 named[1630]: exiting (due to fatal error)
Aug 10 18:36:55 fbsd4 named[1639]: starting BIND 9.3.4-P1
Aug 10 18:36:55 fbsd4 named[1639]: /etc/namedb/named.conf:60: missing ';' before '}'
Aug 10 18:36:55 fbsd4 named[1639]: loading configuration: failure
Aug 10 18:36:55 fbsd4 named[1639]: exiting (due to fatal error)
17:36:57
#named -u bind
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
/dev/ttyp3
17:38:38
#//
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"vimrc" [New File] 2 lines, 13 characters written
17:39:16
#vim /etc/namedb/named.conf
17:39:41
#pwd
/root
17:40:00
#ls
.ICEauthority           .gnome2_private         .ssh
.Trash                  .gstreamer-0.10         .themes
.Xauthority             .gtkrc-1.2-gnome2       .thumbnails
.bash_history           .history                .vnc
.bash_profile           .icons                  .xsession
.bashrc                 .k5login                .xsession-errors
.cache                  .l3rc                   .xsmIk2fG7
.config                 .lesshst                Desktop
.cshrc                  .lilalo                 install
.dbus                   .local                  mbox
.fluxbox                .login                  nautilus-debug-log.txt
.gconf                  .metacity               prepare-freebsd.sh
.gconfd                 .nautilus               rc.conf1
.gnome                  .profile                vimrc
.gnome2                 .recently-used.xbel
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
/dev/ttyp1
17:41:49
#ps waux | grep named
root     824  0,0  0,2  1404  1072  ??  Ss   18:06     0:00,02 /usr/sbin/syslogd -l /var/run/log -l /var/named/var/run/log -s
17:42:15
#host
Usage: host [-aCdlriTwv] [-c class] [-N ndots] [-t type] [-W time]
            [-R number] hostname [server]
       -a is equivalent to -v -t *
       -c specifies query class for non-IN data
       -C compares SOA records on authoritative nameservers
       -d is equivalent to -v
       -l lists all hosts in a domain, using AXFR
       -i IP6.INT reverse lookups
       -N changes the number of dots allowed before root lookup is done
       -r disables recursive processing
       -R specifies number of retries for UDP packets
       -t specifies the query type
       -T enables TCP/IP mode
       -v enables verbose output
       -w specifies to wait forever for a reply
       -W specifies how long to wait for a reply
       -4 use IPv4 query transport only
       -6 use IPv6 query transport only
17:42:30
#hosts
bash: hosts: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
17:42:33
#hosts
bash: hosts: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
/dev/ttyp3
17:43:26
#cd /etc/namedb/

17:43:40
#ls
dynamic         named.conf      named.root      slave
master          named.conf.old  rndc.key
17:43:42
#vim /etc/namedb/named.conf.old
17:47:15
#Press ENTER or type command to continue
search max.net.nt max.unix.nt
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
/dev/ttyp7
17:49:24
#ssh user@192.168.0.7
^C
17:49:50
#ssh user@192.168.16.7
user@192.168.16.7's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Aug 10 18:49:31 2009 from 192.168.16.25
l3-agent is already running: pid=1793; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp7
17:56:15
#ssh user@192.168.16.7
user@192.168.16.7's password:
Permission denied, please try again.
user@192.168.16.7's password:
Permission denied, please try again.
user@192.168.16.7's password:
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Aug 10 18:53:30 2009 from 192.168.16.25
l3-agent is already running: pid=1793; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/ttyp7
18:03:59
#touch .hushlogin

18:04:14
#vim /etc/namedb/named.conf
--- /tmp/l3-saved-2144.10825.23291	2009-08-10 19:04:25.000000000 +0300
+++ /etc/namedb/named.conf	2009-08-10 19:07:16.000000000 +0300
@@ -12,11 +12,11 @@
 	// Relative to the chroot directory, if any
 	directory	"/etc/namedb";
 	forwarders 	{ 192.168.16.254; };
-	forward		only;
+//	forward		only;
 	pid-file	"/var/run/named/pid";
 	dump-file	"/var/dump/named_dump.db";
 	statistics-file	"/var/stats/named.stats";
-	}
+	};
 // If named is being used only as a local resolver, this is a safe default.
 // For named to be accessible to the network, comment this option, specify
 // the proper IP address, or delete this option.
@@ -57,8 +57,8 @@
 	 * use a pseudo-random unprivileged UDP port by default.
 	 */
 	// query-source address * port 53;
-};
-*/
+//};
+//
 // If you enable a local name server, don't forget to enter 127.0.0.1
 // first in your /etc/resolv.conf so this server will be queried.
 // Also, make sure to enable it in /etc/rc.conf.
@@ -85,7 +85,8 @@
 zone "max.net.nt." {
 	type master;
 	file "db.max.net.nt";
-	forwarders {};
+};
+//	forwarders {};
 /*
 	type slave;
 	file "slave/root.slave";
@@ -95,7 +96,6 @@
 	};
 	notify no;
 */
-};
 zone "arpa" {
 	type slave;
 	file "slave/arpa.slave";
@@ -112,7 +112,6 @@
 	};
 	notify no;
 };
-*/
 
 /*	Serving the following zones locally will prevent any queries
 	for these zones leaving your network and going to the root
18:07:16
#ps aux | grep named

18:07:20
#grep named /etc/rc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="YES"              # Run named, the DNS server (or NO).
#named_program="/usr/sbin/named"# path to named, if you want a different one.
#named_flags="-u bind -g bind"  # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
#named_uid="bind"               # User to run named as
#named_chrootdir="/var/named"   # Chroot directory (or "" not to auto-chroot it)
#named_chroot_autoupdate="YES"  # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
#named_symlink_enable="YES"     # Symlink the chrooted pid file
18:07:31
#/etc/rc.d/named start
Starting named.
18:07:53
#ps aux | grep named
bind    2281  3,0  0,7  4528  3704  ??  Ss   19:07     0:00,06 /usr/sbin/named
18:07:55
#grep named /etc/default/
grep: /etc/default/rc.conf: No such file or directory
18:08:04
#grep named /etc/defaultsrc.conf
# named.  It may be possible to run named in a sandbox, man security for
named_enable="NO"               # Run named, the DNS server (or NO).
named_program="/usr/sbin/named" # path to named, if you want a different one.
#named_flags=""                 # Flags for named
named_pidfile="/var/run/named/pid" # Must set this in named.conf as well
named_uid="bind"                # User to run named as
named_chrootdir="/var/named"    # Chroot directory (or "" not to auto-chroot it)
named_chroot_autoupdate="YES"   # Automatically install/update chrooted
                                # components of named. See /etc/rc.d/named.
named_symlink_enable="YES"      # Symlink the chrooted pid file
18:08:07
#vim /etc/namedb/
18:08:07
#vim /etc/namedb/master/
18:08:07
#vim /etc/namedb/master/
18:08:47
#vim /etc/namedb/named.conf
18:09:36
#dig @192.168.16.4 sid.net.nt axfr
; <<>> DiG 9.3.4-P1 <<>> @192.168.16.4 sid.net.nt axfr
; (1 server found)
;; global options:  printcmd
; Transfer failed.
18:09:52
#dig @192.168.16.5sid.net.nt axfr
; <<>> DiG 9.3.4-P1 <<>> @192.168.16.5 sid.net.nt axfr
; (1 server found)
;; global options:  printcmd
sid.net.nt.             604800  IN      SOA     deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
sid.net.nt.             604800  IN      NS      deb5.sid.net.nt.
sid.net.nt.             604800  IN      MX      5 deb5.sid.net.nt.
deb5.sid.net.nt.        604800  IN      A       192.168.16.5
host2.sid.net.nt.       604800  IN      A       192.168.16.55
host3.sid.net.nt.       604800  IN      A       192.168.16.155
sid.net.nt.             604800  IN      SOA     deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
;; Query time: 0 msec
;; SERVER: 192.168.16.5#53(192.168.16.5)
;; WHEN: Mon Aug 10 19:09:58 2009
;; XFR size: 7 records (messages 1)
18:09:58
#dig @192.168.16.5 sid.net.nt axfr > /etc/namedb/db.max.net.nt

18:10:04
#vim /etc/namedb/db.max.net.nt
18:12:23
#mail
Date: Sat, 1 Aug 2009 08:20:27 +0300 (EEST)
From: root@fbsd4.net.nt (Cron Daemon)
To: root@fbsd4.net.nt
Subject: Cron <root@fbsd4>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
 1 Aug 08:20:27 ntpdate[9457]: adjust time server 194.149.67.130 offset 0.193386 sec
...
To: root@fbsd4.net.nt
Subject: Cron <root@fbsd4>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
 1 Aug 09:50:28 ntpdate[9698]: adjust time server 194.149.67.130 offset 0.194546 sec
&
Message 799:
18:12:53
#vim /etc/namedb/db.max.net.nt
--- /tmp/l3-saved-2144.7308.20874	2009-08-10 19:12:55.000000000 +0300
+++ /etc/namedb/db.max.net.nt	2009-08-10 19:15:06.000000000 +0300
@@ -1,16 +1,6 @@
-
-; <<>> DiG 9.3.4-P1 <<>> @192.168.16.5 sid.net.nt axfr
-; (1 server found)
-;; global options:  printcmd
-sid.net.nt.		604800	IN	SOA	deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
-sid.net.nt.		604800	IN	NS	deb5.sid.net.nt.
-sid.net.nt.		604800	IN	MX	5 deb5.sid.net.nt.
-deb5.sid.net.nt.	604800	IN	A	192.168.16.5
-host2.sid.net.nt.	604800	IN	A	192.168.16.55
-host3.sid.net.nt.	604800	IN	A	192.168.16.155
-sid.net.nt.		604800	IN	SOA	deb5.sid.net.nt. root.sid.net.nt. 13 604800 86400 2419200 604800
-;; Query time: 1 msec
-;; SERVER: 192.168.16.5#53(192.168.16.5)
-;; WHEN: Mon Aug 10 19:10:04 2009
-;; XFR size: 7 records (messages 1)
-
+@		604800	IN	SOA	host1.max.net.nt. root.max.net.nt. 13 604800 86400 2419200 604800
+max.net.nt.		604800	IN	NS	host1.max.net.nt.
+max.net.nt.		604800	IN	MX	5 host1.max.net.nt.
+host1.max.net.nt.	604800	IN	A	192.168.16.24
+host2.max.net.nt.	604800	IN	A	192.168.16.244
+host3.max.net.nt.	604800	IN	A	192.168.16.144
18:15:06
#less /var/log/messages
18:15:19
#ps aux | grep named
bind    2281  0,0  0,8  4968  4144  ??  Ss   19:07     0:00,09 /usr/sbin/named
18:15:23
#kill -1 2281

18:15:29
#ps aux | grep named
bind    2281  0,0  0,8  5104  4280  ??  Ss   19:07     0:00,10 /usr/sbin/named
18:15:30
#less /var/log/messages
18:15:38
#/etc/rc.d/named restart
Stopping named.
Starting named.
18:15:45
#less /var/log/messages
18:16:04
#less /var/log/messages
18:16:09
#vim /etc/namedb/db.max.net.nt
--- /tmp/l3-saved-2144.27788.22903	2009-08-10 19:16:14.000000000 +0300
+++ /etc/namedb/db.max.net.nt	2009-08-10 19:16:22.000000000 +0300
@@ -1,4 +1,4 @@
-@		604800	IN	SOA	host1.max.net.nt. root.max.net.nt. 13 604800 86400 2419200 604800
+@		604800	IN	SOA	host1.max.net.nt. root.max.net.nt. 14 604800 86400 2419200 604800
 max.net.nt.		604800	IN	NS	host1.max.net.nt.
 max.net.nt.		604800	IN	MX	5 host1.max.net.nt.
 host1.max.net.nt.	604800	IN	A	192.168.16.24
18:16:22
#/etc/rc.d/named restart
Stopping named.
Starting named.
18:16:25
#less /var/log/messages
18:16:35
#dig
; <<>> DiG 9.3.4-P1 <<>>
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23825
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 2
;; QUESTION SECTION:
;.                              IN      NS
;; ANSWER SECTION:
.                       55740   IN      NS      A.ROOT-SERVERS.NET.
.                       55740   IN      NS      B.ROOT-SERVERS.NET.
...
.                       55740   IN      NS      K.ROOT-SERVERS.NET.
.                       55740   IN      NS      L.ROOT-SERVERS.NET.
.                       55740   IN      NS      M.ROOT-SERVERS.NET.
;; ADDITIONAL SECTION:
J.ROOT-SERVERS.NET.     142140  IN      A       192.58.128.30
J.ROOT-SERVERS.NET.     142132  IN      AAAA    2001:503:c27::2:30
;; Query time: 2 msec
;; SERVER: 192.168.16.24#53(192.168.16.24)
;; WHEN: Mon Aug 10 19:16:40 2009
;; MSG SIZE  rcvd: 272

Статистика

Время первой команды журнала20:26:24 2009- 8- 7
Время последней команды журнала18:16:35 2009- 8-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %19.80
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.43
Количество командных строк в единицу времени, команда/мин 1.18
Частота использования команд
vim28|=========================| 25.45%
named13|===========| 11.82%
tail10|=========| 9.09%
grep10|=========| 9.09%
ps6|=====| 5.45%
dig6|=====| 5.45%
less6|=====| 5.45%
ls4|===| 3.64%
sockstat3|==| 2.73%
man3|==| 2.73%
/etc/rc.d/named3|==| 2.73%
ssh3|==| 2.73%
cp2|=| 1.82%
hosts2|=| 1.82%
the2|=| 1.82%
touch1|| 0.91%
pwd1|| 0.91%
host1|| 0.91%
cd1|| 0.91%
mail1|| 0.91%
//1|| 0.91%
kill1|| 0.91%
/etc/namedb/db.max.net.nt1|| 0.91%
Press1|| 0.91%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$