/l3/users/27-07-2009/nt-lnet/debian5.net.nt/root :1 :2 :3 :4 :5 |
|
#vim /etc/inetd.conf
--- /tmp/l3-saved-6124.17344.702 2009-08-05 20:24:33.000000000 +0300 +++ /etc/inetd.conf 2009-08-05 20:26:41.000000000 +0300 @@ -18,7 +18,7 @@ #discard dgram udp wait root internal #daytime stream tcp nowait root internal time stream tcp nowait root internal - +telnet stream tcp nowait root /usr/libxec/telnetd telnetd #:STANDARD: These are standard services. #:BSD: Shell, login, exec and talk are BSD protocols. |
#ps aux | grep inetd
root 6194 0.0 0.1 4620 740 ttyp7 R+ 20:27 0:00 grep inetd |
#killall -1 inetd
inetd: no process killed |
#/./etc/init.d/inetd restart
|
#ps aux | grep inetd
root 6219 0.0 0.1 4624 744 ttyp7 R+ 20:28 0:00 grep inetd |
#telnet 127.0.0.1
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#ps aux | grep xinetd
root 6269 0.0 0.1 2280 820 ? Ss 20:31 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 6278 0.0 0.1 4620 744 ttyp7 R+ 20:31 0:00 grep xinetd |
#telnet 127.0.0.1
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#cd /usr/local/etc
|
#ls
xinetd.d |
#vim xinetd.d/
|
#ls
xinetd.d |
#cd xinetd.d/
|
#ls
chargen telnet |
#netstat -lnp
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:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 6269/xinetd tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#apt-get install telnet
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия telnet. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. |
#apt-get update
0% [Соединение с debian.org.ua (62.149.27.59)] |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -lnp
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:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#vim /etc/xinetd.conf
|
#ls /usr/local/etc/xinetd.d/
chargen telnet |
#vim /etc/xinetd.conf
|
#netstat -lnp
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:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#whereis telnet
telnet: /usr/bin/telnet.netkit /usr/bin/telnet /usr/X11R6/bin/telnet.netkit /usr/X11R6/bin/telnet /usr/bin/X11/telnet.netkit /usr/bin/X11/telnet /usr/share/man/man1/telnet.1.gz |
#vim
--- /tmp/l3-saved-6124.8713.11339 2009-08-05 20:44:01.000000000 +0300 +++ /usr/local/etc/xinetd.d/telnet 2009-08-05 20:44:20.000000000 +0300 @@ -4,7 +4,7 @@ socket_type = stream wait = no user = root - server = /usr/libxec/telnetd + server = /usr/bin/telnetd log_on_failure += USERID disable = no } |
#whereis telnetd
telnetd: |
#route del default gw 192.168.54.33
|
#route add default gw 192.168.16.254
|
#apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [1032B] Получено:2 http://debian.org.ua etch Release [67,8kB] Ign http://debian.org.ua etch Release Ign http://debian.org.ua etch/main Packages/DiffIndex Получено:3 http://debian.org.ua etch/main Packages [4282kB] Получено 4351kB за 5s (818kB/c) Чтение списков пакетов... Готово W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-get install telnet
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия telnet. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено. |
#apt-get install telnetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: telnetd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 63 пакетов не обновлено. Необходимо скачать 41,9kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 98,3kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! telnetd Установить эти пакеты без проверки [y/N]? y ... (Чтение базы данных... на данный момент установлено 23092 файлов и каталогов.) Распаковывается пакет telnetd (из файла .../telnetd_0.17-34_i386.deb)... Настраивается пакет telnetd (0.17-34) ... --------- IMPORTANT INFORMATION FOR XINETD USERS ---------- The following line will be added to your /etc/inetd.conf file: telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd If you are indeed using xinetd, you will have to convert the above into /etc/xinetd.conf format, and add it manually. See /usr/share/doc/xinetd/README.Debian for more information. ----------------------------------------------------------- |
#whereis telnetd
telnetd: /usr/share/man/man8/telnetd.8.gz |
#whereis telnet
telnet: /usr/bin/telnet.netkit /usr/bin/telnet /usr/X11R6/bin/telnet.netkit /usr/X11R6/bin/telnet /usr/bin/X11/telnet.netkit /usr/bin/X11/telnet /usr/share/man/man1/telnet.1.gz |
#route del
|
#route add
|
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data. --- ya.ru ping statistics --- 6 packets transmitted, 0 received, 100% packet loss, time 5009ms |
#toute -l
bash: toute: command not found |
#toute -n
bash: toute: command not found |
#toute -h
bash: toute: command not found |
#route -l
route: invalid option -- l Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables route [-v] [-FC] {add|del|flush} ... Modify routing table for AF. route {-h|--help} [<AF>] Detailed usage syntax for specified AF. route {-V|--version} Display version/author and exit. -v, --verbose be verbose -n, --numeric don't resolve names -e, --extend display other/more information -F, --fib display Forwarding Information Base (default) -C, --cache display routing cache instead of FIB <AF>=Use '-A <af>' or '--<af>'; default: inet List of possible address families (which support routing): inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) x25 (CCITT X.25) |
#toute -n
bash: toute: command not found |
#r
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.54.33 0.0.0.0 UG 0 0 0 eth2 |
#ping ya.ru
PING ya.ru (77.88.21.8) 56(84) bytes of data. --- ya.ru ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2008ms |
#ping 192.168.16.7
PING 192.168.16.7 (192.168.16.7) 56(84) bytes of data. 64 bytes from 192.168.16.7: icmp_seq=1 ttl=64 time=0.167 ms 64 bytes from 192.168.16.7: icmp_seq=2 ttl=64 time=0.166 ms --- 192.168.16.7 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.166/0.166/0.167/0.012 ms |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -lnp
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:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 6826/xinetd tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#vim /usr/local/etc/xinetd.d/telnet
--- /tmp/l3-saved-6124.22780.25165 2009-08-05 20:48:21.000000000 +0300 +++ /usr/local/etc/xinetd.d/telnet 2009-08-05 20:49:10.000000000 +0300 @@ -4,7 +4,7 @@ socket_type = stream wait = no user = root - server = /usr/bin/telnetd + server = /usr/libexec/telnetd log_on_failure += USERID disable = no } |
#whereis telnetd
telnetd: /usr/share/man/man8/telnetd.8.gz |
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. --- ya.ru ping statistics --- 3 packets transmitted, 0 received, 100% packet loss, time 2010ms |
#route delete
|
#route delete
SIOCDELRT: No such process |
#route add
|
#ping ya.ru
PING ya.ru (93.158.134.8) 56(84) bytes of data. 64 bytes from ya.ru (93.158.134.8): icmp_seq=1 ttl=49 time=52.1 ms 64 bytes from ya.ru (93.158.134.8): icmp_seq=2 ttl=49 time=51.9 ms --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 51.917/52.009/52.102/0.246 ms |
#apt-get update
Получено:1 http://debian.org.ua etch Release.gpg [1032B] В кэше http://debian.org.ua etch Release Err http://debian.org.ua etch Release Получено:2 http://debian.org.ua etch Release [67,8kB] Ign http://debian.org.ua etch Release Ign http://debian.org.ua etch/main Packages/DiffIndex В кэше http://debian.org.ua etch/main Packages Получено 68,8kB за 0s (1645kB/c) Чтение списков пакетов... Готово W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-get update
"/etc/apt/sources.list" 1L, 39C записано Ign http://10.0.35.1 etch Release.gpg Ign http://10.0.35.1 etch Release Ign http://10.0.35.1 etch/main Packages Err http://10.0.35.1 etch/main Packages 404 Not Found Не удалось загрузить http://10.0.35.1/debian/dists/etch/main/binary-i386/Packages.gz 404 Not Found Чтение списков пакетов... Готово W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 etch/main Packages (/var/lib/apt/lists/10.0.35.1_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory) W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 etch/main Packages (/var/lib/apt/lists/10.0.35.1_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory) W: Вы можете запустить 'apt-get update' для исправления этих ошибок E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-6124.7316.6418 2009-08-05 20:51:54.000000000 +0300 +++ /etc/apt/sources.list 2009-08-05 20:52:17.000000000 +0300 @@ -1 +1 @@ -deb http://10.0.35.1/debian etch main +deb http://10.0.35.1/debian unstable main |
#apt-get update
Ign http://10.0.35.1 unstable Release.gpg Ign http://10.0.35.1 unstable Release Ign http://10.0.35.1 unstable/main Packages Err http://10.0.35.1 unstable/main Packages 404 Not Found Не удалось загрузить http://10.0.35.1/debian/dists/unstable/main/binary-i386/Packages.gz 404 Not Found Чтение списков пакетов... Готово W: Не удалось получить атрибуты списка пакетов с исходными текстами http://10.0.35.1 unstable/main Packages (/var/lib/apt/lists/10.0.35.1_debian_dists_unstable_main_binary-i386_Packages) - stat (2 No such file or directory) W: Вы можете запустить 'apt-get update' для исправления этих ошибок E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии |
#apt-get update
~ ~ ~ ~ ~ ~ "/etc/apt/sources.list" 1L, 48C записано Получено:1 http://ftp.ua.debian.org lenny Release.gpg [1032B] Получено:2 http://ftp.ua.debian.org lenny Release [73,6kB] Ign http://ftp.ua.debian.org lenny Release Получено:3 http://ftp.ua.debian.org lenny/main Packages [5294kB] Получено 5368kB за 7s (752kB/c) Чтение списков пакетов... Готово W: GPG error: http://ftp.ua.debian.org lenny Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6 W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-kache search keyring
bash: apt-kache: command not found |
#apt-cache search keyring
[root@debian5:xinetd.d]# apt-c cgmail - A new shiny mail checker for the Gnome desktop debian-archive-keyring - GnuPG archive keys of the Debian archive debian-edu-archive-keyring - GnuPG archive keys of the Debian Edu archive debian-keyring - GnuPG (and obsolete PGP) keys of Debian Developers debian-maintainers - GPG keys of Debian maintainers devscripts - scripts to make the life of a Debian Package maintainer easier emdebian-archive-keyring - GnuPG archive keys for the emdebian repository gnome-gpg - GPG passphrase agent based on GNOME Keyring gnome-keyring - GNOME keyring services (daemon and tools) ... libgnome-keyring-dev - Development files for GNOME keyring service libgnome-keyring0 - GNOME keyring services library libgnome-keyring1.0-cil - CLI library to access the GNOME Keyring daemon libpam-gnome-keyring - PAM module to unlock the GNOME keyring upon login monodoc-gnome-keyring-manual - CLI library to access the GNOME Keyring daemon - manual network-manager-gnome - network management framework (GNOME frontend) python-pyme - Python interface to the GPGME GnuPG encryption library signing-party - Various OpenPGP related tools vinagre - VNC client for the GNOME Desktop webauth-utils - Command-line utilities for WebAuth authentication |
#apt-cache search keyring | less
|
#apt-get install debian-keyring
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: debian-keyring обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 319 пакетов не обновлено. Необходимо скачать 21,1MБ архивов. После распаковки объем занятого дискового пространства возрастёт на 26,0MB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! debian-keyring Установить эти пакеты без проверки [y/N]? y Получено:1 http://ftp.ua.debian.org lenny/main debian-keyring 2009.01.18 [21,1MB] Получено 21,1MB за 17s (1188kB/c) Выбор ранее не выбранного пакета debian-keyring. (Чтение базы данных... на данный момент установлено 23104 файлов и каталогов.) Распаковывается пакет debian-keyring (из файла .../debian-keyring_2009.01.18_all.deb)... Настраивается пакет debian-keyring (2009.01.18) ... |
#apt-get update
Получено:1 http://ftp.ua.debian.org lenny Release.gpg [1032B] В кэше http://ftp.ua.debian.org lenny Release Err http://ftp.ua.debian.org lenny Release Получено:2 http://ftp.ua.debian.org lenny Release [73,6kB] Ign http://ftp.ua.debian.org lenny Release Ign http://ftp.ua.debian.org lenny/main Packages/DiffIndex В кэше http://ftp.ua.debian.org lenny/main Packages Получено 74,7kB за 0s (584kB/c) Чтение списков пакетов... Готово W: GPG error: http://ftp.ua.debian.org lenny Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B NO_PUBKEY 4D270D06F42584E6 W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-get install debian-archive-
cgmail - A new shiny mail checker for the Gnome desktop debian-archive-keyring - GnuPG archive keys of the Debian archive Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Пакеты, которые будут обновлены: debian-archive-keyring обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 318 пакетов не обновлено. Необходимо скачать 12,8kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 4096B. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! ... lbdb - The little brother's database for the mutt mail reader libgnome-keyring-dev - Development files for GNOME keyring service libgnome-keyring0 - GNOME keyring services library libgnome-keyring1.0-cil - CLI library to access the GNOME Keyring daemon libpam-gnome-keyring - PAM module to unlock the GNOME keyring upon login monodoc-gnome-keyring-manual - CLI library to access the GNOME Keyring daemon - manu al network-manager-gnome - network management framework (GNOME frontend) python-pyme - Python interface to the GPGME GnuPG encryption library signing-party - Various OpenPGP related tools |
#apt-get update
Получено:1 http://ftp.ua.debian.org lenny Release.gpg [1032B] В кэше http://ftp.ua.debian.org lenny Release Ign http://ftp.ua.debian.org lenny/main Packages/DiffIndex В кэше http://ftp.ua.debian.org lenny/main Packages Получено 1032B за 0s (8560B/c) Чтение списков пакетов... Готово |
#apt-get install telnet
ru_RU.CP1251... done ru_RU.KOI8-R... done ru_RU.UTF-8... done ru_UA.KOI8-U... done ru_UA.UTF-8... done en_US.UTF-8... done Generation complete. Setting up libc6-xen (2.7-18) ... Setting up telnet (0.17-36) ... |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#whereis telnetd
telnetd: /usr/share/man/man8/telnetd.8.gz |
#vim /usr/local/etc/xinetd.d/telnet
--- /tmp/l3-saved-6124.12287.25515 2009-08-05 20:58:07.000000000 +0300 +++ /usr/local/etc/xinetd.d/telnet 2009-08-05 20:59:09.000000000 +0300 @@ -4,7 +4,8 @@ socket_type = stream wait = no user = root - server = /usr/libexec/telnetd + server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no + only_from = 192.168.16.0/24 127.0.0.1 } |
#/./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:37 0.0.0.0:* LISTEN 7465/inetd tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 8276/xinetd tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 7465/inetd tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE 0 -- 192.168.16.0/24 anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -D 2
iptables: Bad rule (does a matching rule exist in that chain?) |
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE 0 -- 192.168.16.0/24 anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t POSTROUTING nat -D 2
Bad argument `nat' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE 0 -- 192.168.16.0/24 anywhere Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -F
|
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#vim /usr/local/etc/xinetd.d/telnet
--- /tmp/l3-saved-6124.2074.32723 2009-08-05 21:02:41.000000000 +0300 +++ /usr/local/etc/xinetd.d/telnet 2009-08-05 21:02:48.000000000 +0300 @@ -7,5 +7,4 @@ server = /usr/sbin/in.telnetd log_on_failure += USERID disable = no - only_from = 192.168.16.0/24 127.0.0.1 } |
#/./etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#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:37 0.0.0.0:* LISTEN 7465/inetd tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1253/Xvnc tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 1217/popa3d tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 8416/xinetd tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN 7465/inetd tcp6 0 0 :::22 :::* LISTEN 1224/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3672 1242/gdm /tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3828 1325/ssh-agent /tmp/ssh-ZwZZlk1288/agent.1288 unix 2 [ ACC ] STREAM LISTENING 3749 1253/Xvnc /tmp/.X11-unix/X0 |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#iptables -l
iptables v1.3.6: Unknown arg `-l' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#route -l
route: неверный ключ -- l Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables route [-v] [-FC] {add|del|flush} ... Modify routing table for AF. route {-h|--help} [<AF>] Detailed usage syntax for specified AF. route {-V|--version} Display version/author and exit. -v, --verbose be verbose -n, --numeric don't resolve names -e, --extend display other/more information -F, --fib display Forwarding Information Base (default) -C, --cache display routing cache instead of FIB <AF>=Use '-A <af>' or '--<af>'; default: inet List of possible address families (which support routing): inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) x25 (CCITT X.25) |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.54.128 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.54.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.54.64 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.54.96 192.168.54.94 255.255.255.224 UG 0 0 0 eth1 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
#route del default gw 192.168.16.254 && route
SIOCDELRT: Нет такого процесса |
#route del default gw 192.168.16.254 && route add default g
|
#route del default gw 192.168.16.254
SIOCDELRT: Нет такого процесса |
#route del default gw 192.168.16.254
|
Время первой команды журнала | 17:31:25 2009- 8- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 20:08:08 2009- 8- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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