/l3/users/eb/2009/linux2/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
#vi named.conf.local
|
#vi named.conf.local
|
#vi named.conf.local
|
#vi /etc/bind/named.conf.
|
#vi /etc/bind/named.conf
|
#host linux1.class1.unix.nt
^C |
#daemon log
bash: daemon: команда не найдена |
#host linux5.class5.unix.nt
^C |
#host linux8.class8.unix.nt
^C |
#vi /etc/bind/named.conf
|
#vi named.conf.local
|
#vi named.conf.local
|
#vi named.conf.
|
#vi named.conf
|
#vi named.conf.local
|
#screen -x
|
#history
477 ifconfig eth0 192.168.101.2 netmask 255.255.255.0 478 ip route add default via 192.168.101.1 479 ip route 480 ping 192.168.101.1 481 ping 192.168.102.1 482 ipconfig 483 ifconfig 484 ping 192.168.202.2 485 ping 192.168.201.2 486 ssh 192.168.101.1 ... 616 vi /etc/bind/named.conf 617 vi named.conf.local 618 vi /etc/bind/named.conf 619 vi named.conf.local 620 /etc/init.d/bind9 restart 621 vi named.conf.local 622 vi named.conf. 623 vi named.conf 624 vi named.conf.local 625 history |
#vi named.conf.local
|
#vi named.conf
|
#vi named.conf.local
|
#vi named.conf.options
|
#vi named.conf.options
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused . Starting domain name service...: bind9 failed! |
#vi named.conf.local
|
#vi named.conf.options
|
#vi /etc/bind/named.conf.options
|
#vi /etc/bind/db.class2
|
#vi named.conf.local
|
#history
348 init 0 349 pgrep l3 350 man iptables 351 iptables-save 352 who 353 vi /etc/networks/interfaces 354 exit 355 exit 356 exit 357 exit ... 487 ping 10.0.35.1 488 iptables -L 489 history 490 ping 192.168.102.1 491 vi ~/.ssh/config 492 init 0 493 ssh root@10.0.35.100 494 exit 495 vi named.conf.local 496 history |
#vi named.conf.local
|
#history
348 init 0 349 pgrep l3 350 man iptables 351 iptables-save 352 who 353 vi /etc/networks/interfaces 354 exit 355 exit 356 exit 357 exit ... 487 ping 10.0.35.1 488 iptables -L 489 history 490 ping 192.168.102.1 491 vi ~/.ssh/config 492 init 0 493 ssh root@10.0.35.100 494 exit 495 vi named.conf.local 496 history |
#vi db.class2
|
#vi db.class2
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9 waiting for pid 9303 to die. Starting domain name service...: bind9. |
#vi named.conf.local
|
#rnds flush
bash: rnds: команда не найдена |
#rndc flush
|
#ip route
192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.2 default via 192.168.15.254 dev eth0 |
$ssh quiz@10.0.35.100
---------------------------------------------------------------------- ТЕМЫ СЕДЬМОГО И ВОСЬМОГО ДНЕЙ сетевые интерфейсы, маршрутизация, iptables, ssh, openvpn Общее количество вопросов: 40 Вам будут заданы вопросы и показаны варианты ответа на них. После каждого вопроса вы должны вводить номер варианта ответа, который вы считаете наиболее правильным. После ввода номера нужно нажимать <ENTER>. Возвращаться назад и менять ответ, после того как вы нажали <ENTER>, нельзя. Прерывать сеанс нельзя (прерывать можно, но продолжить не получится). Программно время не ограничивается, но скорость ответа фиксируется. Поэтому долго раздумывать не стоит, но и спешить не надо тоже! Вопросы и ответы читайте внимательно. Вопросов "на внимательность" хотя и мало, но они есть. НАЧИНАЕМ! (ENTER) --------------------------------------------------------------------------- Connection to 10.0.35.100 closed by remote host. Connection to 10.0.35.100 closed. |
$ssh quiz@10.0.35.100
-----------------------------------------------------------------[41/41]----- Вы хотите полностью ограничить доступ компьютера с доменным именем node1 во внешнюю сеть; Вы хотите сделать так, чтобы его пакеты во внешнюю сеть просто терялись, и никакой информации почему они потерялись и где не было. В то же время по всем остальным сетям, которые маршрутизируются на шлюзе его трафик должен передаваться безболезненно. Шлюз подключен к интернет через интерфейс eth1. Какую команду вы будете использовать? 1. iptables -A FORWARD -f node1 -t internet -j DROP 2. iptables -A FORWARD -f node1 -t eth1 -j DROP ... 5. iptables -A FORWARD -s node1 -o eth1 -j REJECT 6. iptables -A FORWARD -s node1 -t internet -j DROP 7. iptables -A FORWARD -f node1 -t eth1 -j DROP 8. iptables -A FORWARD -s node1 -o eth1 -j DROP 9. iptables -A FORWARD -s node1 -i eth0 -j REJECT 10. iptables -A FORWARD -f node1 -o eth1 -j REJECT --------------------------------------------------------------------------- 10 Your score: 15.3 Connection to 10.0.35.100 closed. |
#apt-get install sensible-mda
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: procmail НОВЫЕ пакеты, которые будут установлены: procmail sensible-mda обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено. Необходимо скачать 356kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 610kB. ... Получено:2 http://10.0.35.1 sid/main sensible-mda 8.14.3-9 [214kB] Получено 356kБ за 9s (39,4kБ/c) Выбор ранее не выбранного пакета procmail. (Чтение базы данных ... на данный момент установлено 44542 файлов и каталогов.) Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)... Выбор ранее не выбранного пакета sensible-mda. Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет procmail (3.22-16) ... Настраивается пакет sensible-mda (8.14.3-9) ... |
$ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Thu Jun 4 17:43:15 2009 from linux4.class4.unix.nt l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install qpopper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: qpopper обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено. Необходимо скачать 414kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 647kB. Получено:1 http://10.0.35.1 sid/main qpopper 4.0.9.dfsg-1 [414kB] Получено 414kБ за 3s (136kБ/c) Выбор ранее не выбранного пакета qpopper. (Чтение базы данных ... на данный момент установлено 44585 файлов и каталогов.) Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет qpopper (4.0.9.dfsg-1) ... |
#apt-get install openbsd-enetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет openbsd-enetd |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия openbsd-inetd. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 72 пакетов не обновлено. |
#apt-get install sendmail-bin sendmail
Warning: confCW_FILE source file not found: /etc/mail/local-host-names it was created Warning: access_db source file not found: /etc/mail/access it was created Updating /etc/mail/access... Linking /etc/aliases to /etc/mail/aliases Updating /etc/mail/aliases... /etc/mail/aliases: 12 aliases, longest 10 bytes, 134 bytes total Warning: 3 database(s) sources were not found, (but were created) please investigate. Warning: These messages were issued while creating sendmail.cf make sure they are benign before starting sendmail! Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmail. Настраивается пакет sendmail (8.14.3-9) ... |
$ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Thu Jun 4 18:15:47 2009 from linux16.class16.unix.nt l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#ls -l
итого 232 -rw------- 1 root root 4261 Июн 4 18:03 access -rw-r----- 1 smmta smmsp 12288 Июн 4 18:03 access.db -rw-r--r-- 1 root root 281 Мар 1 18:52 address.resolve lrwxrwxrwx 1 root smmsp 10 Июн 4 18:03 aliases -> ../aliases -rw-r----- 1 smmta smmsp 12288 Июн 4 18:03 aliases.db -rw-r--r-- 1 root root 3215 Июн 4 18:03 databases -rw-r--r-- 1 root root 5657 Мар 1 22:49 helpfile -rw-r--r-- 1 root smmsp 25 Июн 4 18:03 local-host-names drwxr-sr-x 2 smmta smmsp 4096 Июн 4 18:03 m4 ... -rw-r--r-- 1 root smmsp 269 Июн 4 18:03 sendmail.cf.errors -rw-r--r-- 1 root root 12236 Июн 4 18:03 sendmail.conf -rw-r--r-- 1 root smmsp 4206 Июн 4 18:03 sendmail.mc -rw-r--r-- 1 root root 149 Мар 1 18:52 service.switch -rw-r--r-- 1 root root 180 Мар 1 18:52 service.switch-nodns drwxr-sr-x 2 smmta smmsp 4096 Июн 4 18:03 smrsh -rw-r--r-- 1 root smmsp 43984 Июн 4 18:03 submit.cf -rw-r--r-- 1 root smmsp 2374 Июн 4 18:03 submit.mc drwxr-xr-x 2 smmta smmsp 4096 Июн 4 18:03 tls -rw-r--r-- 1 root smmsp 0 Июн 4 18:03 trusted-users |
#cat sendmail.mc
divert(-1)dnl #----------------------------------------------------------------------------- # $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $ # # Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved. # # cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure. # # sendmail.mc prototype config file for building Sendmail 8.14.3 # ... dnl # dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl dnl # Masquerading options FEATURE(`always_add_domain')dnl MASQUERADE_AS(`linux2')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl |
#cat sendmail.mc
divert(-1)dnl #----------------------------------------------------------------------------- # $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $ # # Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved. # # cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure. # # sendmail.mc prototype config file for building Sendmail 8.14.3 # ... dnl # dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl dnl # Masquerading options FEATURE(`always_add_domain')dnl MASQUERADE_AS(`linux2')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl |
#vi sendmail.mc
|
#vi sendmail.mc
|
#vi sendmail.mc
|
#/etc/inid.d/sendmail restart
bash: /etc/inid.d/sendmail: Нет такого файла или каталога |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail554 5.0.0 /etc/mail/sendmail.cf: line 1888: unknown configuration line " " . |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#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:55555 0.0.0.0:* LISTEN 2849/inetd tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 12934/sendmail: MTA tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 2849/inetd tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 2565/approx tcp 0 0 192.168.15.2:53 0.0.0.0:* LISTEN 9710/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 9710/named tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6657/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 12934/sendmail: MTA ... unix 2 [ ACC ] STREAM LISTENING 45972 10721/dbus-daemon @/tmp/dbus-FwDiKV0Hr9 unix 2 [ ACC ] STREAM LISTENING 7136 2843/lpd /dev/printer unix 2 [ ACC ] STREAM LISTENING 44656 10614/X /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 7182 2865/hald @/var/run/hald/dbus-23LwndbRAH unix 2 [ ACC ] STREAM LISTENING 45526 10630/gnome-keyring /tmp/keyring-dKBNKT/socket unix 2 [ ACC ] STREAM LISTENING 8735 3131/apache2 /var/run/apache2/cgisock.3106 unix 2 [ ACC ] STREAM LISTENING 45956 10718/ssh-agent /tmp/ssh-yhJbC10643/agent.10643 unix 2 [ ACC ] STREAM LISTENING 46200 10643/x-session-man /tmp/.ICE-unix/10643 unix 2 [ ACC ] STREAM LISTENING 47549 10980/gconfd-2 /tmp/orbit-user/linc-2ae4-0-183477439e862 unix 2 [ ACC ] STREAM LISTENING 47565 10975/firefox-bin /tmp/orbit-user/linc-2adf-0-51b5980e9fa81 |
#history
350 vi /etc/bind/named.conf 351 vi /etc/bind/named.conf options 352 vi /etc/bind/named.conf.option 353 vi /etc/bind/named.conf.options 354 /etc/init.d/bind9 restart 355 vi /etc/bind/named.conf.options 356 /etc/init.d/bind9 restart 357 vi /etc/bind/named.conf.options 358 /etc/init.d/bind9 restart 359 vi /etc/resolf.conf ... 489 cat /etc/bind/db.class2 490 /etc/init.d/bind9 restart 491 nano /etc/bind/db.class2 492 /etc/init.d/bind9 restart 493 history 494 less /etc/bind/db.class2 495 who 496 scp root@10.0.35.100:/home/quiz/quiz /tmp/ 497 exit 498 history |
#exit
exit |
$ssh root@10.0.35.100
root@10.0.35.100's password: Read from socket failed: Connection reset by peer |
#vi /etc/hostname
|
#vi /etc/host/name
|
#vi /etc/hostnames
|
#vi /etc/host-names
|
#vi /etc/hostnames
|
$ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Thu Jun 4 18:39:56 2009 from 192.168.15.2 l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
$ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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. You have new mail. Last login: Thu Jun 4 18:41:36 2009 from 192.168.15.2 l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#vi /etc/hostnames
|
#ls -la
итого 240 drwxr-sr-x 7 smmta smmsp 4096 Июн 4 18:22 . drwxr-xr-x 96 root root 4096 Июн 4 18:37 .. -rw------- 1 root root 4261 Июн 4 18:03 access -rw-r----- 1 smmta smmsp 12288 Июн 4 18:03 access.db -rw-r--r-- 1 root root 281 Мар 1 18:52 address.resolve lrwxrwxrwx 1 root smmsp 10 Июн 4 18:03 aliases -> ../aliases -rw-r----- 1 smmta smmsp 12288 Июн 4 18:03 aliases.db -rw-r--r-- 1 root smmsp 3223 Июн 4 18:16 databases -rw-r--r-- 1 root root 5657 Мар 1 22:49 helpfile ... -rw-r--r-- 1 root smmsp 352 Июн 4 18:16 sendmail.cf.errors -rw-r--r-- 1 root root 12236 Июн 4 18:03 sendmail.conf -rw-r--r-- 1 root smmsp 4266 Июн 4 18:16 sendmail.mc -rw-r--r-- 1 root root 149 Мар 1 18:52 service.switch -rw-r--r-- 1 root root 180 Мар 1 18:52 service.switch-nodns drwxr-sr-x 2 smmta smmsp 4096 Июн 4 18:03 smrsh -rw-r--r-- 1 root smmsp 43984 Июн 4 18:03 submit.cf -rw-r--r-- 1 root smmsp 2374 Июн 4 18:03 submit.mc drwxr-xr-x 2 smmta smmsp 4096 Июн 4 18:03 tls -rw-r--r-- 1 root smmsp 0 Июн 4 18:03 trusted-users |
#vi local-host-names
|
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#nc 127.0.0.1 25
220 linux2.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:42:17 GMT; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged) HELO xyz 250 linux2.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you MAIL FROM: root@microsoft.com 250 2.1.0 root@microsoft.com... Sender ok 500 5.5.1 Command unrecognized: "" RCPT TO: root@class2.unix.nt 250 2.1.5 root@class2.unix.nt... Recipient ok (will queue) DATA 354 Enter mail, end with "." on a line by itself . 250 2.0.0 n54IgHvi014599 Message accepted for delivery 500 5.5.1 Command unrecognized: "" ^C |
#nc 127.0.0.1 25
220 linux2.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9; Thu, 4 Jun 2009 18:48:38 GMT; (No UCE/UBE) logging access from: [127.0.0.1](FORGED)-localhost [127.0.0.1] (may be forged) HELO xyz 250 linux2.unix.nt Hello localhost [127.0.0.1] (may be forged), pleased to meet you MAIL FROM: root@microsoft.com 250 2.1.0 root@microsoft.com... Sender ok RCPT TO: root@class2.unix.nt 250 2.1.5 root@class2.unix.nt... Recipient ok (will queue) ^C |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
$su
Пароль: |
divert(-1)dnl #----------------------------------------------------------------------------- # $Sendmail: debproto.mc,v 8.14.3 2009-03-01 18:51:56 cowboy Exp $ # # Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved. # # cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure. # # sendmail.mc prototype config file for building Sendmail 8.14.3 # # Note: the .in file supports 8.7.6 - 9.0.0, but the generated # file is customized to the version noted above. # # This file is used to configure Sendmail for use with Debian systems. # # If you modify this file, you will have to regenerate /etc/mail/sendmail.cf # by running this file through the m4 preprocessor via one of the following: # * make (or make -C /etc/mail) # * sendmailconfig # * m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf # The first two options are preferred as they will also update other files # that depend upon the contents of this file. # # The best documentation for this .mc file is: # /usr/share/doc/sendmail-doc/cf.README.gz # #----------------------------------------------------------------------------- divert(0)dnl # # Copyright (c) 1998-2005 Richard Nelson. All Rights Reserved. # # This file is used to configure Sendmail for use with Debian systems. # define(`_USE_ETC_MAIL_')dnl include(`/usr/share/sendmail/cf/m4/cf.m4')dnl VERSIONID(`$Id: sendmail.mc, v 8.14.3-9 2009-03-01 18:51:56 cowboy Exp $') OSTYPE(`debian')dnl DOMAIN(`debian-mta')dnl dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE undefine(`confHOST_STATUS_DIRECTORY')dnl #DAEMON_HOSTSTATS= dnl # Items controlled by /etc/mail/sendmail.conf - DO NOT TOUCH HERE dnl # dnl # General defines dnl # dnl # SAFE_FILE_ENV: [undefined] If set, sendmail will do a chroot() dnl # into this directory before writing files. dnl # If *all* your user accounts are under /home then use that dnl # instead - it will prevent any writes outside of /home ! dnl # define(`confSAFE_FILE_ENV', `')dnl dnl # dnl # Daemon options - restrict to servicing LOCALHOST ONLY !!! dnl # Remove `, Addr=' clauses to receive from any interface dnl # If you want to support IPv6, switch the commented/uncommentd lines dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings')dnl dnl # dnl # Define connection throttling and window length define(`confCONNECTION_RATE_THROTTLE', `15')dnl define(`confCONNECTION_RATE_WINDOW_SIZE',`10m')dnl dnl # dnl # Features dnl # dnl # use /etc/mail/local-host-names FEATURE(`use_cw_file')dnl dnl # dnl # The access db is the basis for most of sendmail's checking FEATURE(`access_db', , `skip')dnl dnl # dnl # The greet_pause feature stops some automail bots - but check the dnl # provided access db for details on excluding localhosts... FEATURE(`greet_pause', `1000')dnl 1 seconds dnl # dnl # Delay_checks allows sender<->recipient checking FEATURE(`delay_checks', `friend', `n')dnl dnl # dnl # If we get too many bad recipients, slow things down... define(`confBAD_RCPT_THROTTLE',`3')dnl dnl # dnl # Stop connections that overflow our concurrent and time connection rates FEATURE(`conncontrol', `nodelay', `terminate')dnl FEATURE(`ratecontrol', `nodelay', `terminate')dnl dnl # dnl # If you're on a dialup link, you should enable this - so sendmail dnl # will not bring up the link (it will queue mail for later) dnl define(`confCON_EXPENSIVE',`True')dnl dnl # dnl # Dialup/LAN connection overrides dnl # include(`/etc/mail/m4/dialup.m4')dnl include(`/etc/mail/m4/provider.m4')dnl dnl # dnl # Default Mailer setup MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl dnl # Masquerading options FEATURE(`always_add_domain')dnl MASQUERADE_AS(`linux2')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_envelope')dnl
Время первой команды журнала | 17:17:59 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 22:00:33 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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