/l3/users/clint/uatoken/debian3.unix.nt/root :1 :2 |
|
#vim /etc/ppp/eaptls-server
|
#make clean
rm -f `find . -name '*.[oas]' -print` rm -f `find . -name 'core' -print` rm -f `find . -name '*~' -print` cd chat; make clean make[1]: Entering directory `/root/ppp-2.4.4/chat' rm -f chat.o chat *~ make[1]: Leaving directory `/root/ppp-2.4.4/chat' cd pppd/plugins; make clean make[1]: Entering directory `/root/ppp-2.4.4/pppd/plugins' rm -f *.o *.so *.a ... rm -f main.o magic.o fsm.o lcp.o ipcp.o upap.o chap-new.o md5.o ccp.o ecp.o auth.o options.o demand.o utils.o sys-linux.o ipxcp.o tty.o eap.o chap-md5.o md4.o chap_ms.o sha1.o eap-tls.o pppcrypt.o multilink.o tdb.o spinlock.o pppd *~ #* core make[1]: Leaving directory `/root/ppp-2.4.4/pppd' cd pppstats; make clean make[1]: Entering directory `/root/ppp-2.4.4/pppstats' rm -f pppstats *~ #* core make[1]: Leaving directory `/root/ppp-2.4.4/pppstats' cd pppdump; make clean make[1]: Entering directory `/root/ppp-2.4.4/pppdump' rm -f pppdump pppdump.o bsd-comp.o deflate.o zlib.o *~ make[1]: Leaving directory `/root/ppp-2.4.4/pppdump' |
#./confugure
bash: ./confugure: Нет такого файла или каталога |
#./confi
Configuring for Linux Creating Makefiles. Makefile <= linux/Makefile.top pppd/Makefile <= pppd/Makefile.linux pppstats/Makefile <= pppstats/Makefile.linux chat/Makefile <= chat/Makefile.linux pppdump/Makefile <= pppdump/Makefile.linux pppd/plugins/Makefile <= pppd/plugins/Makefile.linux pppd/plugins/rp-pppoe/Makefile <= pppd/plugins/rp-pppoe/Makefile.linux pppd/plugins/radius/Makefile <= pppd/plugins/radius/Makefile.linux pppd/plugins/pppoatm/Makefile <= pppd/plugins/pppoatm/Makefile.linux |
#make
cd chat; make all make[1]: Entering directory `/root/ppp-2.4.4/chat' cc -c -O2 -g -pipe -DTERMIOS -DSIGTYPE=void -UNO_SLEEP -DFNDELAY=O_NDELAY -o chat.o chat.c chat.c:1306:22: warning: trigraph ??) ignored, use -trigraphs to enable cc -o chat chat.o make[1]: Leaving directory `/root/ppp-2.4.4/chat' cd pppd/plugins; make all make[1]: Entering directory `/root/ppp-2.4.4/pppd/plugins' gcc -o minconn.so -shared -O2 -g -I.. -I../../include -fPIC minconn.c gcc -o passprompt.so -shared -O2 -g -I.. -I../../include -fPIC passprompt.c ... cc -O -I../include -o pppstats pppstats.c make[1]: Leaving directory `/root/ppp-2.4.4/pppstats' cd pppdump; make all make[1]: Entering directory `/root/ppp-2.4.4/pppdump' cc -O -I../include/net -c -o pppdump.o pppdump.c cc -O -I../include/net -c -o bsd-comp.o bsd-comp.c cc -O -I../include/net -c -o deflate.o deflate.c cc -O -I../include/net -c -o zlib.o zlib.c cc -o pppdump pppdump.o bsd-comp.o deflate.o zlib.o make[1]: Leaving directory `/root/ppp-2.4.4/pppdump' |
#make install
cd chat; make install make[1]: Entering directory `/root/ppp-2.4.4/chat' mkdir -p /usr/local/sbin /usr/local/share/man/man8 install -s -c chat /usr/local/sbin install -c -m 644 chat.8 /usr/local/share/man/man8 make[1]: Leaving directory `/root/ppp-2.4.4/chat' cd pppd/plugins; make install make[1]: Entering directory `/root/ppp-2.4.4/pppd/plugins' install -d /usr/local/lib/pppd/2.4.4 install minconn.so passprompt.so passwordfd.so winbind.so /usr/local/lib/pppd/2.4.4 ... make[1]: Entering directory `/root/ppp-2.4.4/pppdump' mkdir -p /usr/local/sbin /usr/local/share/man/man8 install -s -c pppdump /usr/local/sbin install -c -m 444 pppdump.8 /usr/local/share/man/man8 make[1]: Leaving directory `/root/ppp-2.4.4/pppdump' cd pppd; make install-devel make[1]: Entering directory `/root/ppp-2.4.4/pppd' mkdir -p /usr/local/include/pppd install -c -m 644 ccp.h chap-new.h ecp.h fsm.h ipcp.h ipxcp.h lcp.h magic.h md5.h patchlevel.h pathnames.h pppd.h upap.h eap.h md4.h chap_ms.h sha1.h eap-tls.h pppcrypt.h tdb.h spinlock.h /usr/local/include/pppd make[1]: Leaving directory `/root/ppp-2.4.4/pppd' |
#make install -etcppp
make: invalid option -- 'c' ÐÑполÑзование: make [ÐÐЦÐÐ Ignored for compatibility. -B, --always-make Unconditionally make all targets. -C DIRECTORY, --directory=DIRECTORY Change to DIRECTORY before doing anything. -d Print lots of debugging information. --debug[=FLAGS] Print various types of debugging information. -e, --environment-overrides Environment variables override makefiles. -f FILE, --file=FILE, --makefile=FILE ... .VARIABLES := # опÑеделена в ÑÑеде SSH_CLIENT = 192.168.16.254 49471 22 # опÑеделена в ÑÑеде MAIL = /var/mail/root # опÑеделена в ÑÑеде L3_PARENT_TTY = /dev/ttyp0 # опÑеделена в ÑÑеде L3_HOME = /root/.lilalo/ # опÑеделена в ÑÑеде |
#vim /etc/ppp/options.l2tpd.lns
|
#vim /etc/
|
#vim /etc/ppp/eaptls-server
|
#pppd debug
EAP-TLS: Cannot use private key /tmp/server_priv_key.pem EAP-TLS SSL error stack: error:0906A068:PEM routines:PEM_do_header:bad password read error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib pppd: The remote system is required to authenticate itself pppd: but I couldn't find any suitable secret (password) for it to use to do so. |
#vim ../
|
#vim ../ppp-2.4.4-eaptls-mppe-0.94.patch
|
#vim /usr/local/
|
#make install -etcppp
make: invalid option -- 'c' ÐÑполÑзование: make [ÐÐЦÐÐ Ignored for compatibility. -B, --always-make Unconditionally make all targets. -C DIRECTORY, --directory=DIRECTORY Change to DIRECTORY before doing anything. -d Print lots of debugging information. --debug[=FLAGS] Print various types of debugging information. -e, --environment-overrides Environment variables override makefiles. -f FILE, --file=FILE, --makefile=FILE ... .VARIABLES := # опÑеделена в ÑÑеде SSH_CLIENT = 192.168.16.254 49471 22 # опÑеделена в ÑÑеде MAIL = /var/mail/root # опÑеделена в ÑÑеде L3_PARENT_TTY = /dev/ttyp0 # опÑеделена в ÑÑеде L3_HOME = /root/.lilalo/ # опÑеделена в ÑÑеде |
#make install
cd chat; make install make[1]: Entering directory `/root/ppp-2.4.4/chat' mkdir -p /usr/local/sbin /usr/local/share/man/man8 install -s -c chat /usr/local/sbin install -c -m 644 chat.8 /usr/local/share/man/man8 make[1]: Leaving directory `/root/ppp-2.4.4/chat' cd pppd/plugins; make install make[1]: Entering directory `/root/ppp-2.4.4/pppd/plugins' install -d /usr/local/lib/pppd/2.4.4 install minconn.so passprompt.so passwordfd.so winbind.so /usr/local/lib/pppd/2.4.4 ... mkdir -p /usr/local/sbin /usr/local/share/man/man8 install -s -c pppdump /usr/local/sbin install -c -m 444 pppdump.8 /usr/local/share/man/man8 make[1]: Leaving directory `/root/ppp-2.4.4/pppdump' cd pppd; make install-devel make[1]: Entering directory `/root/ppp-2.4.4/pppd' mkdir -p /usr/local/include/pppd install -c -m 644 ccp.h chap-new.h ecp.h fsm.h ipcp.h ipxcp.h lcp.h magic.h md5.h patchlevel.h pathnames.h pppd.h upap.h eap.h md4.h chap_ms.h sha1.h eap-tls.h pppcrypt.h tdb.h spinlock.h /usr/local/include/pppd make[1]: Leaving directory `/root/ppp-2.4.4/pppd' make: *** Нет правила для сборки цели `etcppp'. Останов. |
#vim Makefile
|
#make install
install -c -m 600 etc.ppp/eaptls-client /etc/ppp/eaptls-client |
#make install-etcppp
make: Цель `install-etcppp' не требует выполнения команд. |
#vim /etc/ppp/eaptls-server
|
#rm /etc/ppp/eaptls-server
|
#make install-etcppp
install -c -m 600 etc.ppp/eaptls-server /etc/ppp/eaptls-server |
#pppd debug
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ "/etc/ppp/eaptls-server" 13L, 476C записано сь EAP-TLS: Cannot use private key /tmp/server_priv_key.pem EAP-TLS SSL error stack: error:0906A068:PEM routines:PEM_do_header:bad password read error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib pppd: The remote system is required to authenticate itself pppd: but I couldn't find any suitable secret (password) for it to use to do so. |
#cat /etc/ppp/eaptls-server
# Parameters for authentication using EAP-TLS (server) # client name (can be *) # server name (can be *) # client certificate file (optional, if unused put '-') # server certificate file (required) # CA certificate file (required) # server private key file (required) # allowed addresses (required, can be *) #client server - /root/cert/server.crt /root/cert/ca.crt /root/cert/server.key 192.168.1.0/24 * * - /tmp/server_cert.pem /tmp/cacert.pem /tmp/server_priv_key.pem * |
#mv /tmp/server_priv_key.pem /etc
|
#pppd debug
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ "/etc/ppp/eaptls-server" 13L, 476C записано сь EAP-TLS: Cannot use private key /etc/server_priv_key.pem EAP-TLS SSL error stack: error:0906A068:PEM routines:PEM_do_header:bad password read error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib pppd: The remote system is required to authenticate itself pppd: but I couldn't find any suitable secret (password) for it to use to do so. |
#vim /etc/ppp/options.l2tpd.lns
|
#vim /etc/ppp/eaptls-server
|
#vim /etc/ppp/eaptls-server
|
#vim /etc/ppp/options.l2tpd.lns
|
#/etc/init.d/xl2tpd restart
Restarting xl2tpd: xl2tpd. |
#tail -f /var/log/daemon.log
[root@debian3:ppp-2.4.4]# less /var/log/daemon.log ...skipping... Apr 6 09:24:45 debian3 pppd[10609]: The remote system is required to authenticate itself Apr 6 09:24:45 debian3 pppd[10609]: but I couldn't find any suitable secret (password) for it to use to do so. Apr 6 09:25:25 debian3 xl2tpd[9478]: death_handler: Fatal signal 15 received 209064 sec Apr 6 09:25:26 debian3 xl2tpd[10665]: setsockopt recvref[22]: Protocol not available Apr 6 09:25:26 debian3 xl2tpd[10665]: This binary does not support kernel L2TP. 217 запи<D1>\201а<D1>\202<D1>\214 в /var/lib/gdm Apr 6 09:25:26 debian3 xl2tpd[10666]: xl2tpd version xl2tpd-1.2.4 started on debian3 PID:10666 Apr 6 09:25:26 debian3 xl2tpd[10666]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc. Apr 6 09:25:26 debian3 xl2tpd[10666]: Forked by Scott Balmos and David Stipp, (C) 2001 ... Apr 6 09:37:06 debian3 pppd[11541]: but I couldn't find any suitable secret (password) for it to use to do so. Apr 6 09:41:34 debian3 xl2tpd[10666]: death_handler: Fatal signal 15 received Apr 6 09:41:35 debian3 xl2tpd[11655]: setsockopt recvref[22]: Protocol not available Apr 6 09:41:35 debian3 xl2tpd[11655]: This binary does not support kernel L2TP. Apr 6 09:41:35 debian3 xl2tpd[11656]: xl2tpd version xl2tpd-1.2.4 started on debian3 PID:11656 Apr 6 09:41:35 debian3 xl2tpd[11656]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc. Apr 6 09:41:35 debian3 xl2tpd[11656]: Forked by Scott Balmos and David Stipp, (C) 2001 Apr 6 09:41:35 debian3 xl2tpd[11656]: Inherited by Jeff McAdams, (C) 2002 Apr 6 09:41:35 debian3 xl2tpd[11656]: Forked again by Xelerance (www.xelerance.com) (C) 2006 Apr 6 09:41:35 debian3 xl2tpd[11656]: Listening on IP address 0.0.0.0, port 1701 |
#tail -f /var/log/auth.log
Apr 6 09:42:17 debian3 pluto[10193]: | responder cookie: Apr 6 09:42:17 debian3 pluto[10193]: | c0 10 59 49 0b 9c 81 81 Apr 6 09:42:17 debian3 pluto[10193]: | next payload type: ISAKMP_NEXT_HASH Apr 6 09:42:17 debian3 pluto[10193]: | ISAKMP version: ISAKMP Version 1.0 (rfc2407) Apr 6 09:42:17 debian3 pluto[10193]: | exchange type: ISAKMP_XCHG_QUICK Apr 6 09:42:17 debian3 pluto[10193]: | flags: ISAKMP_FLAG_ENCRYPTION Apr 6 09:42:17 debian3 pluto[10193]: | message ID: 26 1c b6 41 Apr 6 09:42:17 debian3 pluto[10193]: | length: 1300 Apr 6 09:42:17 debian3 pluto[10193]: | processing version=1.0 packet with exchange type=ISAKMP_XCHG_QUICK (32) Apr 6 09:42:17 debian3 pluto[10193]: | ICOOKIE: b3 d1 a7 f8 e0 56 71 a6 ... Apr 6 09:42:33 debian3 pluto[10193]: | our client is 192.168.16.3 Apr 6 09:42:33 debian3 pluto[10193]: | our client protocol/port is 17/1701 Apr 6 09:42:33 debian3 pluto[10193]: "L2TP-PSK-NAT"[5] 192.168.16.234 #9: the peer proposed: 192.168.16.3/32:17/1701 -> 192.168.16.234/32:17/0 Apr 6 09:42:33 debian3 pluto[10193]: "L2TP-PSK-NAT"[5] 192.168.16.234 #9: cannot respond to IPsec SA request because no connection is known for 192.168.16.3<192.168.16.3>[+S=C]:17/1701...192.168.16.234[+S=C]:17/1701 Apr 6 09:42:33 debian3 pluto[10193]: | complete state transition with (null) Apr 6 09:42:33 debian3 pluto[10193]: "L2TP-PSK-NAT"[5] 192.168.16.234 #9: sending encrypted notification INVALID_ID_INFORMATION to 192.168.16.234:500 Apr 6 09:42:33 debian3 pluto[10193]: | sending 68 bytes for notification packet through eth0:500 to 192.168.16.234:500 (using #9) Apr 6 09:42:33 debian3 pluto[10193]: | state transition function for STATE_QUICK_R0 failed: INVALID_ID_INFORMATION Apr 6 09:42:33 debian3 pluto[10193]: | * processed 0 messages from cryptographic helpers Apr 6 09:42:33 debian3 pluto[10193]: | next event EVENT_PENDING_PHASE2 in 11 seconds |
#vim /etc/ipsec
|
#vim /etc/ipsec
|
#vim /etc/ipsec.conf
--- /tmp/l3-saved-1291.2588.23366 2009-04-06 09:42:55.000000000 +0300 +++ /etc/ipsec.conf 2009-04-06 09:43:10.000000000 +0300 @@ -14,7 +14,7 @@ # plutodebug / klipsdebug = "all", "none" or a combation from below: # "raw crypt parsing emitting control klips pfkey natt x509 dpd private" # eg: - plutodebug="control parsing" +# plutodebug="control parsing" # # enable to get logs per-peer # plutoopts="--perpeerlog" |
#vim /etc/ipsec.d/examples/
|
#vim /etc/ipsec.d/examples/l2tp-
|
#vim /etc/ipsec.d/examples/l2tp-psk
|
#vim /etc/ipsec.d/examples/l2tp-psk.conf
--- /tmp/l3-saved-1291.1572.23291 2009-04-06 09:43:48.000000000 +0300 +++ /etc/ipsec.d/examples/l2tp-psk.conf 2009-04-06 09:44:41.000000000 +0300 @@ -1,7 +1,7 @@ # -conn L2TP-PSK-NAT - rightsubnet=vhost:%priv - also=L2TP-PSK-noNAT +#conn L2TP-PSK-NAT +# rightsubnet=vhost:%priv +# also=L2TP-PSK-noNAT conn L2TP-PSK-noNAT # |
#/etc/init.d/ipsec restart
ipsec_setup: Stopping Openswan IPsec... ipsec_setup: Starting Openswan IPsec U2.6.20/K2.6.18-5-xen-686... |
#tail -f /var/log/daemon.log
[root@debian3:ppp-2.4.4]# tail -f /var/log/auth.log Apr 6 09:44:50 debian3 pluto[12027]: Changing to directory '/etc/ipsec.d/crls' Apr 6 09:44:50 debian3 pluto[12027]: Warning: empty directory Apr 6 09:44:50 debian3 pluto[12027]: added connection description "L2TP-PSK-noNAT" Apr 6 09:44:50 debian3 pluto[12027]: listening for IKE messages Apr 6 09:44:50 debian3 pluto[12027]: adding interface eth0/eth0 192.168.16.3:500 Apr 6 09:44:50 debian3 pluto[12027]: adding interface eth0/eth0 192.168.16.3:4500 Apr 6 09:44:50 debian3 pluto[12027]: adding interface lo/lo 127.0.0.1:500 Apr 6 09:44:50 debian3 pluto[12027]: adding interface lo/lo 127.0.0.1:4500 Apr 6 09:44:50 debian3 pluto[12027]: adding interface lo/lo ::1:500 ... Apr 6 09:45:43 debian3 pppd[12112]: sent [LCP TermAck id=0x2] Apr 6 09:45:43 debian3 xl2tpd[11656]: control_finish: Connection closed to 192.168.16.234, serial 0 () Apr 6 09:45:43 debian3 xl2tpd[11656]: Terminating pppd: sending TERM signal to pid 12112 Apr 6 09:45:43 debian3 pppd[12112]: Terminating on signal 15 Apr 6 09:45:43 debian3 pppd[12112]: Modem hangup Apr 6 09:45:43 debian3 pppd[12112]: Connection terminated. Apr 6 09:45:43 debian3 pppd[12112]: RADATTR plugin removed file /var/run/radattr.ppp0. Apr 6 09:45:43 debian3 pppd[12112]: Exit. Apr 6 09:45:43 debian3 xl2tpd[11656]: pppd 12112 successfully terminated Apr 6 09:45:43 debian3 xl2tpd[11656]: control_finish: Connection closed to 192.168.16.234, port 1701 (), Local: 42543, Remote: 2 |
#tail -f /var/log/pppd
rcvd [LCP ConfNak id=0x9 <auth eap>] sent [LCP ConfReq id=0xa <mru 1410> <asyncmap 0x0> <magic 0xd264e7a5>] rcvd [LCP ConfNak id=0xa <auth eap>] sent [LCP ConfReq id=0xb <mru 1410> <asyncmap 0x0> <magic 0xd264e7a5>] rcvd [LCP TermReq id=0x2 "'\37777777605u\37777777642\000<\37777777715t\000\000\002\37777777734"] sent [LCP TermAck id=0x2] Terminating on signal 15 Modem hangup Connection terminated. RADATTR plugin removed file /var/run/radattr.ppp0. ... rcvd [LCP ConfNak id=0x9 <auth eap>] sent [LCP ConfReq id=0xa <mru 1410> <asyncmap 0x0> <magic 0x6541966d>] rcvd [LCP ConfNak id=0xa <auth eap>] sent [LCP ConfReq id=0xb <mru 1410> <asyncmap 0x0> <magic 0x6541966d>] rcvd [LCP TermReq id=0x2 "B\37777777633\036\035\000<\37777777715t\000\000\002\37777777734"] sent [LCP TermAck id=0x2] Terminating on signal 15 Modem hangup Connection terminated. RADATTR plugin removed file /var/run/radattr.ppp0. |
#scp clint@77.123.245.38:~/keys1/client_cert_pkcs1 /tmp
The authenticity of host '77.123.245.38 (77.123.245.38)' can't be established. RSA key fingerprint is ef:0a:7b:f8:dc:98:1b:3e:95:b9:01:e2:24:88:26:3b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '77.123.245.38' (RSA) to the list of known hosts. clint@77.123.245.38's password: scp: /home/clint/keys1/client_cert_pkcs1: No such file or directory |
#mount
[root@debian3:ppp-2.4.4]# scp clint@77.123.245.38:~/keys1/client_cert_pkcs1* clint@77.123.245.38's password: client_cert_pkcs12.p12 100% 2941 2.9KB/s 00:00 /dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) |
#mount //10.0.17.111/keys /mnt -o username=admin
Password: |
#cp /tmp/client_cert_pkcs12.p12 /mnt
cp: запись `/mnt/client_cert_pkcs12.p12': Ошибка ввода/вывода |
#scp /tmp/client_cert_pkcs12.p12 192.168.16.254:/tmp
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established. RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64. 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: client_cert_pkcs12.p12 100% 2941 2.9KB/s 00:00 |
#umount /mnt
|
#tail -f /var/log/pppd
rcvd [LCP ConfNak id=0x9 <auth eap>] sent [LCP ConfReq id=0xa <mru 1410> <asyncmap 0x0> <magic 0xebfe84a2>] rcvd [LCP ConfNak id=0xa <auth eap>] sent [LCP ConfReq id=0xb <mru 1410> <asyncmap 0x0> <magic 0xebfe84a2>] rcvd [LCP TermReq id=0x2 "p\37777777644\036\37777777620\000<\37777777715t\000\000\002\37777777734"] sent [LCP TermAck id=0x2] Terminating on signal 15 Modem hangup Connection terminated. RADATTR plugin removed file /var/run/radattr.ppp0. |
#/etc/init.d/ipsec restart
ipsec_setup: Stopping Openswan IPsec... ipsec_setup: Starting Openswan IPsec U2.6.20/K2.6.18-5-xen-686... |
#tail -f /var/log/pppd
[root@debian3:ppp-2.4.4]# /etc/init.d/xl2tpd restart Restarting xl2tpd: xl2tpd. rcvd [LCP ConfNak id=0x9 <auth eap>] sent [LCP ConfReq id=0xa <mru 1410> <asyncmap 0x0> <magic 0x780ba1d6>] rcvd [LCP ConfNak id=0xa <auth eap>] sent [LCP ConfReq id=0xb <mru 1410> <asyncmap 0x0> <magic 0x780ba1d6>] rcvd [LCP TermReq id=0x2 03 8b 4d 2f 00 3c cd 74 00 00 02 dc] sent [LCP TermAck id=0x2] Terminating on signal 15 Modem hangup ... rcvd [LCP ConfNak id=0x9 <auth eap>] sent [LCP ConfReq id=0xa <mru 1410> <asyncmap 0x0> <magic 0x1ca9f24d>] rcvd [LCP ConfNak id=0xa <auth eap>] sent [LCP ConfReq id=0xb <mru 1410> <asyncmap 0x0> <magic 0x1ca9f24d>] rcvd [LCP TermReq id=0x2 "?\377777776309\37777777654\000<\37777777715t\000\000\002\37777777734"] sent [LCP TermAck id=0x2] Terminating on signal 15 Modem hangup Connection terminated. RADATTR plugin removed file /var/run/radattr.ppp0. |
# Parameters for authentication using EAP-TLS (server) # client name (can be *) # server name (can be *) # client certificate file (optional, if unused put '-') # server certificate file (required) # CA certificate file (required) # server private key file (required) # allowed addresses (required, can be *) #client server - /root/cert/server.crt /root/cert/ca.crt /root/cert/server.key 192.168.1.0/24 * * - /tmp/server_cert.pem /tmp/cacert.pem /tmp/server_priv_key.pem *
Время первой команды журнала | 09:25:28 2009- 4- 6 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:54:57 2009- 4- 6 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 53 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.32 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.89 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.49 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.80 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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