/l3/users/12-12-2011/NT-Lnet/debian3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#wnn6
|
#Network services, Internet style
|
#l3 pwd
/users/12-12-2011/NT-Lnet/debian3.net.nt/root |
#^C
|
#^C
|
#dpkg -S inetd
vim-runtime: /usr/share/vim/vim72/syntax/xinetd.vim vim-runtime: /usr/share/vim/vim72/ftplugin/xinetd.vim vim-runtime: /usr/share/vim/vim72/indent/xinetd.vim |
#apt-get install inetutils-
inetutils-ftp inetutils-ping inetutils-talkd inetutils-tools inetutils-ftpd inetutils-syslogd inetutils-telnet inetutils-inetd inetutils-talk inetutils-telnetd |
#apt-get install inetutils-
inetutils-ftp inetutils-ping inetutils-talkd inetutils-tools inetutils-ftpd inetutils-syslogd inetutils-telnet inetutils-inetd inetutils-talk inetutils-telnetd |
#apt-get install inetutils-
inetutils-ftp inetutils-ping inetutils-talkd inetutils-tools inetutils-ftpd inetutils-syslogd inetutils-telnet inetutils-inetd inetutils-talk inetutils-telnetd |
#apt-get install inetutils-
inetutils-ftp inetutils-ping inetutils-talkd inetutils-tools inetutils-ftpd inetutils-syslogd inetutils-telnet inetutils-inetd inetutils-talk inetutils-telnetd |
#apt-get install inetutils-
inetutils-ftp inetutils-ping inetutils-talkd inetutils-tools inetutils-ftpd inetutils-syslogd inetutils-telnet inetutils-inetd inetutils-talk inetutils-telnetd |
#apt-get install open
Display all 374 possibilities? (y or n) |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libfile-copy-recursive-perl update-inetd НОВЫЕ пакеты, которые будут установлены: libfile-copy-recursive-perl openbsd-inetd update-inetd обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 77,9 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 360 kB. Хотите продолжить [Д/н]? Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main libfile-copy-recursive-perl all 0.38-1 [20,6 kB] Ош http://ftp.ua.debian.org/debian/ squeeze/main update-inetd all 4.38+nmu1 404 Not Found Получено:2 http://ftp.ua.debian.org/debian/ squeeze/main openbsd-inetd i386 0.20080125-6 [36,8 kB] Получено 57,4 kБ за 0с (460 kБ/c) Не удалось получить http://ftp.ua.debian.org/debian/pool/main/u/update-inetd/update-inetd_4.38+nmu1_all.deb 404 Not Found E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libfile-copy-recursive-perl update-inetd НОВЫЕ пакеты, которые будут установлены: libfile-copy-recursive-perl openbsd-inetd update-inetd обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 38 пакетов не обновлено. Необходимо скачать 20,6 kB/78,0 kB архивов. После данной операции, объём занятого дискового пространства возрастёт на 360 kB. ... Выбор ранее не выбранного пакета update-inetd. Распаковывается пакет update-inetd (из файла .../update-inetd_4.38+nmu1+squeeze1_all.deb)... Выбор ранее не выбранного пакета openbsd-inetd. Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-6_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libfile-copy-recursive-perl (0.38-1) ... Настраивается пакет update-inetd (4.38+nmu1+squeeze1) ... Настраивается пакет openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. |
#vim /etc/inetd.conf
--- /tmp/l3-saved-1273.5068.17602 2011-12-13 12:15:33.000000000 +0200 +++ /etc/inetd.conf 2011-12-13 12:21:16.000000000 +0200 @@ -17,7 +17,7 @@ #discard stream tcp nowait root internal #discard dgram udp wait root internal #daytime stream tcp nowait root internal -#time stream tcp nowait root internal +#time stream tcp nowait root internal #:STANDARD: These are standard services. |
#vim /etc/inetd.conf
|
#~
# # Lines starting with "#:LABEL:" or "#<off>#" should not # be changed unless you know what you are doing! # # If you want to disable an entry so it isn't touched during # package updates just comment it out with a single '#' character. # # Packages should modify this file by using update-inetd(8) time stream tcp nowait root internal # <service_name> <sock_type> <proto> <flags> <user> <server_path> <args> ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/inetd.conf" 38L, 1056C записано |
#telnet localhost time
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Ò¦òConnection closed by foreign host. |
#telnet localhost echo
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#telnet localhost ssh
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. SSH-2.0-OpenSSH_5.5p1 Debian-6 root Protocol mismatch. Connection closed by foreign host. |
#which ssh
/usr/bin/ssh |
#telnet 192.168.16.1 vilen
telnet: could not resolve 192.168.16.1/vilen: Servname not supported for ai_socktype |
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data. 64 bytes from 192.168.16.1: icmp_req=1 ttl=64 time=2.33 ms 64 bytes from 192.168.16.1: icmp_req=2 ttl=64 time=1.35 ms ^C --- 192.168.16.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 1.358/1.848/2.339/0.492 ms |
#ping 192.168.16.1
PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data. 64 bytes from 192.168.16.1: icmp_req=1 ttl=64 time=2.03 ms 64 bytes from 192.168.16.1: icmp_req=2 ttl=64 time=1.28 ms ^C --- 192.168.16.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 1.283/1.658/2.033/0.375 ms |
#telnet 192.168.16.1
Trying 192.168.16.1... telnet: Unable to connect to remote host: Connection refused |
#telnet --help
telnet: invalid option -- '-' Usage: telnet [-4] [-6] [-8] [-E] [-L] [-a] [-d] [-e char] [-l user] [-n tracefile] [ -b addr ] [-r] [host-name [port]] |
#cd /etc/init
bash: cd: /etc/init: Нет такого файла или каталога |
#cd /etc/init
init.d/ initramfs-tools/ |
#cd /etc/init/
bash: cd: /etc/init/: Нет такого файла или каталога |
#cd /etc/init.d/
|
#ls -l
итого 260 -rwxr-xr-x 1 root root 2233 Ноя 16 2010 acpid -rwxr-xr-x 1 root root 1071 Ноя 23 2009 atd -rwxr-xr-x 1 root root 2444 Янв 1 2011 bootlogd -rwxr-xr-x 1 root root 1579 Янв 1 2011 bootlogs -rwxr-xr-x 1 root root 1381 Янв 1 2011 bootmisc.sh -rwxr-xr-x 1 root root 3978 Янв 1 2011 checkfs.sh -rwxr-xr-x 1 root root 10822 Янв 1 2011 checkroot.sh -rwxr-xr-x 1 root root 1279 Июн 26 2010 console-setup -rwxr-xr-x 1 root root 3753 Дек 19 2010 cron ... -rw-r--r-- 1 root root 4304 Янв 1 2011 skeleton -rwxr-xr-x 1 root root 3704 Мар 31 2010 ssh -rwxr-xr-x 1 root root 567 Янв 1 2011 stop-bootlogd -rwxr-xr-x 1 root root 1143 Янв 1 2011 stop-bootlogd-single -rwxr-xr-x 1 root root 7578 Окт 27 2010 udev -rwxr-xr-x 1 root root 1153 Окт 27 2010 udev-mtab -rwxr-xr-x 1 root root 2869 Янв 1 2011 umountfs -rwxr-xr-x 1 root root 2143 Янв 1 2011 umountnfs.sh -rwxr-xr-x 1 root root 1456 Янв 1 2011 umountroot -rwxr-xr-x 1 root root 1985 Янв 1 2011 urandom |
#vim rc
|
#vim rc
|
#vim rc.S
|
#vim rc.local
|
#vim rc
|
#vim /e
|
#~
# # Lines starting with "#:LABEL:" or "#<off>#" should not # be changed unless you know what you are doing! # # If you want to disable an entry so it isn't touched during # package updates just comment it out with a single '#' character. # # Packages should modify this file by using update-inetd(8) # /usr/bin/ssh internal ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/inetd.conf" 38L, 1113C записано |
#service ssh stop
Stopping OpenBSD Secure Shell server: sshd. |
#ps aux | grep ssh
root 1227 0.0 0.5 8400 2960 ? Ss 11:34 0:02 sshd: root@pts/0 root 2286 0.0 0.1 3880 768 pts/1 S+ 13:36 0:00 grep ssh |
#service ssh start
Starting OpenBSD Secure Shell server: sshd. |
#vim /etc/inetd.conf
--- /tmp/l3-saved-1273.30106.29595 2011-12-13 13:37:46.000000000 +0200 +++ /etc/inetd.conf 2011-12-13 13:38:12.000000000 +0200 @@ -18,7 +18,7 @@ #discard dgram udp wait root internal #daytime stream tcp nowait root internal #time stream tcp nowait root internal -ssh stream tcp nowait root /usr/bin/ssh internal +echo stream tcp nowait root /bin/echo "hello" internal #:STANDARD: These are standard services. #:BSD: Shell, login, exec and talk are BSD protocols. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. internal Connection closed by foreign host. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#telnet localhost echo
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Connection closed by foreign host. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#echo --help
--help |
#man echo
|
#vim /etc/inetd.conf
--- /tmp/l3-saved-1273.11730.30507 2011-12-13 13:41:49.000000000 +0200 +++ /etc/inetd.conf 2011-12-13 13:42:04.000000000 +0200 @@ -18,7 +18,7 @@ #discard dgram udp wait root internal #daytime stream tcp nowait root internal #time stream tcp nowait root internal -echo stream tcp nowait root /bin/echo kh +echo stream tcp nowait root /bin/echo -e hello #:STANDARD: These are standard services. #:BSD: Shell, login, exec and talk are BSD protocols. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#cat /etc/services | grep -i tee
|
#vim /etc/services
--- /tmp/l3-saved-1273.14747.11012 2011-12-13 13:45:52.000000000 +0200 +++ /etc/services 2011-12-13 13:46:12.000000000 +0200 @@ -11,6 +11,7 @@ # If you need a huge list of used numbers please install the nmap package. tcpmux 1/tcp # TCP port service multiplexer +tee 5/tcp tee echo 7/tcp echo 7/udp discard 9/tcp sink null |
#tee
fff^[ fff |
#which tee
/usr/bin/tee |
#vim /etc/inetd.conf
--- /tmp/l3-saved-1273.17740.7516 2011-12-13 13:47:02.000000000 +0200 +++ /etc/inetd.conf 2011-12-13 13:47:15.000000000 +0200 @@ -19,7 +19,7 @@ #daytime stream tcp nowait root internal #time stream tcp nowait root internal echo stream tcp nowait root /bin/echo -e "Hello, amigo" -tee stream tcp nowait root /bin/tee +tee stream tcp nowait root /usr/bin/tee #:STANDARD: These are standard services. #:BSD: Shell, login, exec and talk are BSD protocols. |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#~
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. "Hello, amigo" Connection closed by foreign host. |
#AppleTalk zone information
bash: kill: -list: недопустимая спецификация сигнала |
#kill -list
bash: kill: list: недопустимая спецификация сигнала |
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
#apt-get install xine
xine-console xineliboutput-fbfe xine-plugin xine-ui xine-dbg xineliboutput-sxfe xinetd |
#apt-get install xine
xine-console xineliboutput-fbfe xine-plugin xine-ui xine-dbg xineliboutput-sxfe xinetd |
#apt-get install xinetd
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ nbsd-inetd ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: xinetd обновлено 0, ÑÑÑановлено 1 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 38 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 136 kРаÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва возÑаÑÑÑÑ Ð½Ð° 172 kB. ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ openbsd-inetd ... Stopping internet superserver: inetd. ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа xinetd. (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 29444 Ñайла и каÑалога.) РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ xinetd (из Ñайла .../xinetd_1%3a2.3.14-7_i386.deb)... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ xinetd (1:2.3.14-7) ... Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#vim /etc/host
|
#vim /etc/hosts.deny
|
#vim /etc/inetd.conf
--- /tmp/l3-saved-3210.10697.20074 2011-12-13 14:08:47.000000000 +0200 +++ /etc/inetd.conf 2011-12-13 14:09:03.000000000 +0200 @@ -17,7 +17,7 @@ #discard stream tcp nowait root internal #discard dgram udp wait root internal #daytime stream tcp nowait root internal -#time stream tcp nowait root internal +time stream tcp nowait root internal echo stream tcp nowait root /bin/echo -e "Hello, amigo" tee stream tcp nowait root /usr/bin/tee #:STANDARD: These are standard services. |
#ls /etc/xinetd.d/
chargen daytime discard echo time |
#~
inetd.conf init.d/ initramfs-tools/ inittab inputrc insserv/ insserv.conf insserv.conf.d/ |
#xconv.pl < /etc/inetd.conf > /root/xinetd.conf
|
#vim /root/xinetd.conf
|
#vim /etc/xinetd.d/
|
#vim /etc/xinetd.d/chargen
|
#vim /etc/xinetd.d/redir
--- /tmp/l3-saved-3210.28258.5059 2011-12-13 14:17:37.000000000 +0200 +++ /etc/xinetd.d/redir 2011-12-13 14:19:24.000000000 +0200 @@ -1,28 +1,12 @@ -# default: off -# description: An xinetd internal service which generate characters. The -# xinetd internal service which continuously generates characters until the -# connection is dropped. The characters look something like this: -# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg -# This is the tcp version. -service chargen +service redir { - disable = yes - type = INTERNAL - id = chargen-stream + disable = no + type = UNLISTED socket_type = stream protocol = tcp - user = root + user = nobody wait = no + port = 3389 + redirect = 10.0.64.163 } -# This is the udp version. -service chargen -{ - disable = yes - type = INTERNAL - id = chargen-dgram - socket_type = dgram - protocol = udp - user = root - wait = yes -} |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2301/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1203/exim4 tcp 0 0 0.0.0.0:47226 0.0.0.0:* LISTEN 733/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 721/portmap tcp6 0 0 :::22 :::* LISTEN 2301/sshd tcp6 0 0 ::1:25 :::* LISTEN 1203/exim4 tcp6 0 0 :::5 :::* LISTEN 3150/xinetd tcp6 0 0 :::7 :::* LISTEN 3150/xinetd udp 0 0 0.0.0.0:50138 0.0.0.0:* 733/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 721/portmap udp 0 0 0.0.0.0:909 0.0.0.0:* 733/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3309 902/acpid /var/run/acpid.socket |
#/etc/init.d/xinetd
Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart} |
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2301/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1203/exim4 tcp 0 0 0.0.0.0:47226 0.0.0.0:* LISTEN 733/rpc.statd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 721/portmap tcp6 0 0 :::22 :::* LISTEN 2301/sshd tcp6 0 0 ::1:25 :::* LISTEN 1203/exim4 tcp6 0 0 :::5 :::* LISTEN 3665/xinetd tcp6 0 0 :::7 :::* LISTEN 3665/xinetd udp 0 0 0.0.0.0:50138 0.0.0.0:* 733/rpc.statd udp 0 0 0.0.0.0:111 0.0.0.0:* 721/portmap udp 0 0 0.0.0.0:909 0.0.0.0:* 733/rpc.statd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3309 902/acpid /var/run/acpid.socket |
#vim /etc/xinetd.d/redir
|
#vim /etc/xinetd.d/redir
|
#telnet localhost 3389
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#telnet localhost 3389
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#vim /etc/hosts.allow
|
#~
владелец: root дата: Tue Dec 13 14:28:57 2011 имя файла: /etc/hosts.deny изменён: нет пользователь: root компьютер: debian3 процесс: 3879 (ещё выполняется) При открытии файла: "/etc/hosts.deny" дата: Sun Sep 25 15:49:41 2011 (1) Возможно, редактирование файла выполняется в другой программе. Если это так, то будьте внимательны при внесении изменений, чтобы у вас не появилось два разных варианта одного и того же файла. Завершите работу или продолжайте с осторожностью. (2) Предыдущий сеанс редактирования этого файла завершён аварийно. В этом случае, используйте команду ":recover" или "vim -r /etc/hosts.deny" для восстановления изменений (см. ":help восстановление"). Если вы уже выполняли эту операцию, удалите своп-файл "/etc/.hosts.deny.swp" чтобы избежать появления этого сообщения в будущем. Своп-файл "/etc/.hosts.deny.swp" уже существует! |
#~
# See the manual pages hosts_access(5) and hosts_options(5). # # Example: ALL: some.host.name, .some.domain # ALL EXCEPT in.fingerd: other.host.name, .other.domain # # If you're going to protect the portmapper use the name "portmap" for the # daemon name. Remember that you can only use the keyword "ALL" and IP # addresses (NOT host or domain names) for the portmapper, as well as for # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) #sshd : 192.168.16.1 ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/hosts.deny" 21L, 921C записано |
#vim /etc/hosts.deny
--- /tmp/l3-saved-3210.25540.5321 2011-12-13 14:34:57.000000000 +0200 +++ /etc/hosts.deny 2011-12-13 14:35:45.000000000 +0200 @@ -17,4 +17,5 @@ # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID - +sshd : 192.168.16.1 +sshd : 192.168.30.1 |
#ls /etc/
acpi group lsb-base rc4.d adduser.conf group- magic rc5.d adjtime grub.d magic.mime rc6.d aliases gshadow mailcap rc.local alternatives gshadow- mailcap.order rcS.d apt gssapi_mech.conf mailname reportbug.conf at.deny host.conf mail.rc resolv.conf bash.bashrc hostname manpath.config rmt bash_completion hosts mime.types rpc bash_completion.d hosts.allow mke2fs.conf rsyslog.conf ... discover.conf.d ld.so.conf ppp udev discover-modprobe.conf ld.so.conf.d profile ufw dpkg lilalo profile.d updatedb.conf emacs locale.alias protocols vim email-addresses locale.gen python w3m environment localtime python2.6 wgetrc exim4 logcheck rc0.d X11 fstab login.defs rc1.d xinetd.conf gai.conf logrotate.conf rc2.d xinetd.d groff logrotate.d rc3.d xml |
#vim /etc/hosts.deny
--- /tmp/l3-saved-4211.232.7686 2011-12-13 14:36:45.000000000 +0200 +++ /etc/hosts.deny 2011-12-13 14:36:58.000000000 +0200 @@ -17,5 +17,4 @@ # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID -#sshd : 192.168.16.1 -#sshd : 192.168.30.1 +ALL : ALL |
#vim /etc/hosts.allow
--- /tmp/l3-saved-4211.14420.7075 2011-12-13 14:37:07.000000000 +0200 +++ /etc/hosts.allow 2011-12-13 14:37:30.000000000 +0200 @@ -10,4 +10,5 @@ # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. # - +sshd : 192.168.16.1 +sshd : 192.168.30.1 |
#vim /etc/hosts.deny
--- /tmp/l3-saved-4429.9428.23649 2011-12-13 14:38:17.000000000 +0200 +++ /etc/hosts.deny 2011-12-13 14:38:26.000000000 +0200 @@ -17,4 +17,4 @@ # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID -ALL : ALL +ALL : ALL : deny |
#vim /etc/hosts.allow
--- /tmp/l3-saved-4743.26926.27901 2011-12-13 14:39:19.000000000 +0200 +++ /etc/hosts.allow 2011-12-13 14:39:35.000000000 +0200 @@ -10,5 +10,5 @@ # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. # -sshd : 192.168.16.1 : allow -sshd : 192.168.30.1 : allow +sshd : 192.168.16.1/24 : allow +sshd : 192.168.30.1/26 : allow |
#vim /etc/hosts.allow
--- /tmp/l3-saved-4828.19084.19408 2011-12-13 14:39:52.000000000 +0200 +++ /etc/hosts.allow 2011-12-13 14:40:01.000000000 +0200 @@ -10,5 +10,5 @@ # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. # -sshd : 192.168.16.1/24 : allow -sshd : 192.168.30.1/26 : allow +sshd : 192.168.16.1 : allow +sshd : 192.168.30.1 : allow |
#vim /etc/hosts.allow
--- /tmp/l3-saved-4970.30450.8214 2011-12-13 14:40:27.000000000 +0200 +++ /etc/hosts.allow 2011-12-13 14:40:41.000000000 +0200 @@ -10,5 +10,4 @@ # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. # -sshd : 192.168.16.1 : allow sshd : 192.168.30.1 : allow |
#ssh root@192.168.16.254
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established. RSA key fingerprint is 19:78:77:30:35:8e:bb:de:44:04:76:4b:07:da:29:d0. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.254' (RSA) to the list of known hosts. root@192.168.16.254's password: Linux fobos 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 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: Tue Dec 13 10:09:40 2011 from 10.0.64.160 fobos:~# fobos:~# ssh root@192.168.30.62 The authenticity of host '192.168.30.62 (192.168.30.62)' can't be established. RSA key fingerprint is 3e:c3:8c:6f:e8:92:5b:31:dd:04:d2:51:48:57:c9:99. Are you sure you want to continue connecting (yes/no)? no Host key verification failed. fobos:~# exit logout Connection to 192.168.16.254 closed. |
#~
# See the manual pages hosts_access(5) and hosts_options(5). # # Example: ALL: some.host.name, .some.domain # ALL EXCEPT in.fingerd: other.host.name, .other.domain # # If you're going to protect the portmapper use the name "portmap" for the # daemon name. Remember that you can only use the keyword "ALL" and IP # addresses (NOT host or domain names) for the portmapper, as well as for # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/hosts.deny" 20L, 890C записано |
Время первой команды журнала | 10:48:35 2011-12-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:42:15 2011-12-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008