/l3/users/igor-public/nt-voip-2013-11/linux0.unix.nt/root :1 :2 :3 :4 :5 |
|
#l3-agent
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 9. BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 9. |
#l3-agent
Can't locate Term/VT102.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /usr/local/bin/l3-agent line 9. BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 9. |
#date
Mon Nov 18 14:20:17 EET 2013 |
## http://xgu.ru/l3/
|
#vim /tmp/1
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /tmp/1 2013-11-18 14:24:15.000000000 +0200 @@ -0,0 +1,2 @@ +hello + |
#vim /tmp/1
--- /tmp/l3-saved-9709.31080.11168 2013-11-18 14:24:20.000000000 +0200 +++ /tmp/1 2013-11-18 14:24:23.000000000 +0200 @@ -1,2 +1,3 @@ hello +hello2 |
#^C
|
#apt-cache stat
E: Invalid operation stat |
#apt-cache stats
Total package names: 46247 (925 k) Total package structures: 46247 (2,590 k) Normal packages: 34998 Pure virtual packages: 303 Single virtual packages: 4275 Mixed virtual packages: 987 Missing: 5684 Total distinct versions: 36011 (2,593 k) Total distinct descriptions: 71970 (1,727 k) Total dependencies: 212428 (5,948 k) Total ver/file relations: 37414 (898 k) Total Desc/File relations: 71970 (1,727 k) Total Provides mappings: 7169 (143 k) Total globbed strings: 68 (511 ) Total dependency version space: 844 k Total slack space: 39.4 k Total space accounted for: 12.2 M |
#dpkg -l | wc -l
1434 |
#apt-cache search asterisk
asterisk - Open Source Private Branch Exchange (PBX) asterisk-config - Configuration files for Asterisk asterisk-dahdi - DAHDI devices support for the Asterisk PBX asterisk-dbg - Debugging symbols for Asterisk asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-mobile - Bluetooth phone support for the Asterisk PBX asterisk-modules - loadable modules for the Asterisk PBX asterisk-mp3 - MP3 playback support for the Asterisk PBX asterisk-mysql - MySQL database protocol support for the Asterisk PBX ... linphone-dbg - Debugging symbols for linphone and its libraries op-panel - switchboard type application for the Asterisk PBX libopenr2-3 - MFC/R2 (telephony) call setup library python-asterisk - Asterisk Manager API interface module for Python libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files libsipwitch1 - secure peer-to-peer SIP VoIP server - development files libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files sipwitch - secure peer-to-peer VoIP server for the SIP protocol sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface python-starpy - Asterisk (AMI) protocols for Twisted Python |
#nc 127.0.0.1 9999
|
#nc 127.0.0.1 9999
|
#nc 127.0.0.1 9999
|
#netstat -lnp | grep 9999
tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 8156/inetd |
#nc 127.0.0.1 9999
ffff HTTP/1.1 400 Bad Request Content-type: text/html Content-Length: 84 Date: Mon, 18 Nov 2013 12:53:00 GMT Connection: close Server: approx/5.3 Ocamlnet/3.5.1 |
#apt-get install asterisk
â â â3801____________________________________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Selecting previously unselected package libgettextpo0:amd64. (Reading database ... 127781 files and directories currently installed.) Unpacking libgettextpo0:amd64 (from .../libgettextpo0_0.18.1.1-9_amd64.deb) ... Selecting previously unselected package libodbc1:amd64. ... Setting up libmail-sendmail-perl (0.79.16-1) ... Setting up libsox2 (14.4.0-3) ... Setting up libsox-fmt-alsa (14.4.0-3) ... Setting up libsox-fmt-base (14.4.0-3) ... Setting up module-assistant (0.11.4) ... Setting up rsync (3.0.9-4) ... update-rc.d: using dependency based boot sequencing Setting up sox (14.4.0-3) ... Setting up vpb-driver-source (4.2.55-1) ... Setting up asterisk-moh-opsound-gsm (2.03-1) ... |
#dpkg -l asterisk
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ii asterisk 1:1.8.13.1~d amd64 Open Source Private Branch Exchan |
#dpkg -L asterisk | less
|
#dpkg -L asterisk | less
|
#vim /tmp/1
|
#exit
dpkg -L asterisk | less /. /usr /usr/share /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/asterisk /usr/share/doc /usr/share/doc/asterisk /usr/share/doc/asterisk/NEWS.Debian.gz ... /usr/share/asterisk/sounds /usr/share/man /usr/share/man/man8 /usr/share/man/man8/safe_asterisk.8.gz /usr/share/man/man8/asterisk.8.gz /usr/share/man/man8/autosupport.8.gz /usr/share/man/man8/astgenkey.8.gz /usr/share/man/man1 /usr/share/man/man1/astman.1.gz /usr/sbin |
#dpkg -L asterisk-modules | less
|
#dpkg -L asterisk | less
|
#ls /etc/asterisk/
adsi.conf cli_permissions.conf modules.conf agents.conf codecs.conf musiconhold.conf ais.conf console.conf muted.conf alarmreceiver.conf dbsep.conf osp.conf alsa.conf dnsmgr.conf oss.conf amd.conf dsp.conf phone.conf app_mysql.conf dundi.conf phoneprov.conf asterisk.adsi enum.conf queuerules.conf asterisk.conf extconfig.conf queues.conf calendar.conf extensions.ael res_config_mysql.conf ... cel_custom.conf indications.conf sip_notify.conf cel_odbc.conf jabber.conf skinny.conf cel_pgsql.conf jingle.conf sla.conf cel_sqlite3_custom.conf logger.conf smdi.conf cel_tds.conf manager.conf telcordia-1.adsi chan_dahdi.conf manager.d udptl.conf chan_mobile.conf meetme.conf unistim.conf chan_ooh323.conf mgcp.conf users.conf cli_aliases.conf minivm.conf voicemail.conf cli.conf misdn.conf vpb.conf |
#ls /etc/asterisk ^C
|
#ls /etc/init.d/asterisk
/etc/init.d/asterisk |
#ls -l /etc/rc2.d/
total 1 -rw-r--r-- 1 root root 677 Jul 14 20:24 README lrwxrwxrwx 1 root root 24 Nov 17 19:40 S01binfmt-support -> ../init.d/binfmt-support lrwxrwxrwx 1 root root 14 Nov 17 18:10 S01motd -> ../init.d/motd lrwxrwxrwx 1 root root 17 Nov 17 18:11 S01rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 14 Nov 17 19:40 S01sudo -> ../init.d/sudo lrwxrwxrwx 1 root root 15 Nov 17 18:13 S02acpid -> ../init.d/acpid lrwxrwxrwx 1 root root 15 Nov 18 13:46 S02bind9 -> ../init.d/bind9 lrwxrwxrwx 1 root root 14 Nov 17 19:37 S02dbus -> ../init.d/dbus lrwxrwxrwx 1 root root 23 Nov 18 10:51 S02openbsd-inetd -> ../init.d/openbsd-inetd ... lrwxrwxrwx 1 root root 15 Nov 18 13:46 S03exim4 -> ../init.d/exim4 lrwxrwxrwx 1 root root 25 Nov 17 19:40 S03network-manager -> ../init.d/network-manager lrwxrwxrwx 1 root root 15 Nov 18 14:55 S03rsync -> ../init.d/rsync lrwxrwxrwx 1 root root 14 Nov 17 19:42 S04gdm3 -> ../init.d/gdm3 lrwxrwxrwx 1 root root 20 Nov 17 19:41 S04pulseaudio -> ../init.d/pulseaudio lrwxrwxrwx 1 root root 15 Nov 17 19:42 S04saned -> ../init.d/saned lrwxrwxrwx 1 root root 18 Nov 17 19:42 S05bootlogs -> ../init.d/bootlogs lrwxrwxrwx 1 root root 19 Nov 17 19:42 S06minissdpd -> ../init.d/minissdpd lrwxrwxrwx 1 root root 18 Nov 17 19:42 S06rc.local -> ../init.d/rc.local lrwxrwxrwx 1 root root 19 Nov 17 19:42 S06rmnologin -> ../init.d/rmnologin |
#ls -l /etc/rc2.d/*asterisk
lrwxrwxrwx 1 root root 18 Nov 18 14:55 /etc/rc2.d/S03asterisk -> ../init.d/asterisk |
#ls /etc/init.d/asterisk
/etc/init.d/asterisk |
##
|
## /etc/init.d/asterisk start
|
#runlevel
N 2 |
#/etc/init.d/asterisk start
Asterisk PBX is already running. Use restart. |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#/etc/init.d/asterisk start
Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#dpkg -L asterisk | grep default
/etc/default /etc/default/asterisk |
#ps aux | less
|
#ps aux | wc -l
213 |
#kill $$
|
#bash
root@linux0:/tmp# kill -9 $$ Killed |
#tty
/dev/pts/5 |
#ps aux | grep bash
user 2250 0.0 0.0 20488 3276 tty1 S Nov17 0:00 -bash user 11001 0.0 0.0 20552 3276 tty2 S+ 08:40 0:00 -bash user 13766 0.0 0.0 20148 2848 pts/0 Ss+ 13:38 0:00 bash user 13814 0.0 0.0 20036 2780 pts/1 Ss 13:38 0:00 bash user 15058 0.0 0.0 20524 3320 pts/2 Ss 13:49 0:00 -bash root 15234 0.0 0.0 20152 3080 pts/12 Ss+ 14:28 0:00 -bash root 15298 0.0 0.0 7832 872 pts/14 R+ 15:37 0:00 grep bash user 15387 0.0 0.0 20144 2960 pts/13 Ss 14:29 0:00 -bash user 16196 0.0 0.0 20524 3320 pts/3 Ss 13:50 0:00 -bash user 16281 0.0 0.0 20552 3352 pts/4 Ss 13:50 0:00 -bash user 16545 0.0 0.0 20524 3320 pts/8 Ss 13:51 0:00 -bash user 19070 0.0 0.0 20068 2868 pts/5 Ss 13:53 0:00 /bin/bash user 19118 0.0 0.0 20524 3272 pts/6 Ss 13:53 0:00 -bash user 19209 0.0 0.0 20524 3272 pts/7 Ss 13:53 0:00 -bash user 19434 0.0 0.0 20524 3268 pts/10 Ss 13:56 0:00 -bash user 23433 0.0 0.0 20632 3332 pts/9 Ss 14:04 0:00 -bash user 23521 0.0 0.0 20524 3268 pts/11 Ss 14:05 0:00 -bash |
#ps aux | grep sshd
root 15052 0.0 0.0 85924 3888 ? Ss 13:49 0:00 sshd: user [priv] user 15057 0.0 0.0 85924 1888 ? S 13:49 0:05 sshd: user@pts/2 root 15139 0.0 0.0 92112 3984 ? Ss 13:49 0:00 sshd: user [priv] root 15144 0.0 0.0 92112 3988 ? Ss 13:50 0:00 sshd: user [priv] root 15228 0.0 0.0 92112 4064 ? Ss 14:28 0:00 sshd: root@pts/12 root 15307 0.0 0.0 7832 876 pts/14 R+ 15:38 0:00 grep sshd root 15377 0.0 0.0 92112 3988 ? Ss 14:29 0:00 sshd: user [priv] user 15386 0.0 0.0 92624 2476 ? S 14:29 0:03 sshd: user@pts/13 user 16195 0.0 0.0 92624 2508 ? S 13:50 0:04 sshd: user@pts/3 user 16280 0.0 0.0 92624 2508 ? S 13:50 0:04 sshd: user@pts/4 ... user 19117 0.0 0.0 92656 2504 ? S 13:53 0:04 sshd: user@pts/6 root 19201 0.0 0.0 92112 3988 ? Ss 13:53 0:00 sshd: user [priv] user 19208 0.0 0.0 92592 2508 ? S 13:53 0:04 sshd: user@pts/7 root 19381 0.0 0.0 92112 3980 ? Ss 13:56 0:00 sshd: user [priv] user 19433 0.0 0.0 92624 2500 ? S 13:56 0:04 sshd: user@pts/10 root 23426 0.0 0.0 92112 3980 ? Ss 14:04 0:00 sshd: user [priv] user 23432 0.0 0.0 92656 2500 ? S 14:04 0:04 sshd: user@pts/9 root 23515 0.0 0.0 92112 3988 ? Ss 14:05 0:00 sshd: user [priv] user 23520 0.0 0.0 92592 2508 ? S 14:05 0:03 sshd: user@pts/11 root 31248 0.0 0.0 49848 1248 ? Ss 09:14 0:00 /usr/sbin/sshd |
#ps aux | grep sendmail
root 15316 0.0 0.0 7828 880 pts/14 S+ 15:38 0:00 grep sendmail |
#ps aux | grep asterisk
asterisk 9489 0.4 0.3 819352 30192 ? Ssl 15:29 0:02 /usr/sbin/asterisk -p -U asterisk asterisk 9490 0.0 0.0 13908 772 ? S 15:29 0:00 astcanary /var/run/asterisk/alt.asterisk.canary.tweet.tweet.tweet 9489 root 15325 0.0 0.0 7832 884 pts/14 S+ 15:38 0:00 grep asterisk |
#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 |
#bash
root@linux0:/tmp# kill -1 $$ Hangup |
#ps ajx | less
|
#pstree
init─┬─console-kit-dae───64*[{console-kit-dae}] ├─minissdpd ├─2*[sshd─┬─sshd───sshd───bash───screen───screen───bash───su───bash───sc+ │ ├─9*[sshd───sshd───bash───screen]] │ └─sshd───bash] ├─NetworkManager───{NetworkManager} ├─accounts-daemon───{accounts-daemon} ├─acpid ├─asterisk─┬─astcanary │ └─40*[{asterisk}] ... ├─mission-control───2*[{mission-control}] ├─named───6*[{named}] ├─polkitd───{polkitd} ├─pulseaudio───2*[{pulseaudio}] ├─rsyslogd───3*[{rsyslogd}] ├─rtkit-daemon───2*[{rtkit-daemon}] ├─udevd ├─udisks-daemon─┬─udisks-daemon │ └─2*[{udisks-daemon}] └─upowerd───2*[{upowerd}] |
#pstree -p
init(1)─┬─console-kit-dae(31729)─┬─{console-kit-dae}(31730) │ ├─{console-kit-dae}(31732) │ ├─{console-kit-dae}(31733) │ ├─{console-kit-dae}(31734) │ ├─{console-kit-dae}(31735) │ ├─{console-kit-dae}(31737) │ ├─{console-kit-dae}(31738) │ ├─{console-kit-dae}(31739) │ ├─{console-kit-dae}(31740) │ ├─{console-kit-dae}(31741) ... │ ├─sshd(19201)───sshd(19208)───bash(19209)───screen(1929+ │ ├─sshd(19381)───sshd(19433)───bash(19434)───screen(1951+ │ ├─sshd(23426)───sshd(23432)───bash(23433)───screen(2351+ │ └─sshd(23515)───sshd(23520)───bash(23521)───screen(2472+ ├─udevd(395) ├─udisks-daemon(11459)─┬─udisks-daemon(11460) │ ├─{udisks-daemon}(11461) │ └─{udisks-daemon}(11580) └─upowerd(11176)─┬─{upowerd}(11177) └─{upowerd}(11178) |
#pstree | less
|
#netstat -lnp | grep asterisk
tcp 0 0 127.0.0.1:5038 0.0.0.0:* LISTEN 9489/asterisk tcp 0 0 0.0.0.0:2000 0.0.0.0:* LISTEN 9489/asterisk udp 0 0 0.0.0.0:4520 0.0.0.0:* 9489/asterisk udp 0 0 0.0.0.0:4569 0.0.0.0:* 9489/asterisk udp 0 0 0.0.0.0:5000 0.0.0.0:* 9489/asterisk udp 0 0 0.0.0.0:5060 0.0.0.0:* 9489/asterisk unix 2 [ ACC ] STREAM LISTENING 7350067 9489/asterisk /var/run/asterisk/asterisk.ctl |
#ls -l /var/run/asterisk/asterisk.ctl
srwxrwx--- 1 asterisk asterisk 0 Nov 18 15:29 /var/run/asterisk/asterisk.ctl |
#asterisk -r
Asterisk 1.8.13.1~dfsg-3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 1.8.13.1~dfsg-3 currently running on linux0 (pid = 9489) linux0*CLI> quit |
#/etc/init.d/asterisk stop
Stopping Asterisk PBX: asterisk. |
#asterisk -r | cat
Asterisk 1.8.13.1~dfsg-3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?) |
#dpkg -L asterisk | lerss
l3script: lerss: command not found |
#dpkg -L asterisk | less
|
#dpkg -L asterisk-modules | sort | less
|
#dpkg -L asterisk-modules | sort | less
|
#apt-cache search isc dhcp
ahcpd - Ad-Hoc Configuration Protocol avahi-autoipd - Avahi IPv4LL network address configuration daemon backuppc - high-performance, enterprise-grade system for backing up PCs dhcp-probe - network DHCP or BootP server discover ipxe - PXE boot firmware ipxe-qemu - PXE boot firmware - ROM images for qemu isc-dhcp-client - ISC DHCP client isc-dhcp-client-dbg - ISC DHCP client (debugging symbols) isc-dhcp-common - common files used by all the isc-dhcp* packages isc-dhcp-dev - API for accessing and modifying the DHCP server and client state isc-dhcp-relay - ISC DHCP relay daemon isc-dhcp-relay-dbg - DHCP relay daemon (debugging symbols) isc-dhcp-server - ISC DHCP server for automatic IP address assignment isc-dhcp-server-dbg - ISC DHCP server for automatic IP address assignment (debug) isc-dhcp-server-ldap - DHCP server able to use LDAP as backend libconfig-scoped-perl - Feature rich configuration file parser libtext-dhcpleases-perl - Perl module to parse DHCP leases file from ISC dhcpd netdiscover - active/passive network address scanner using arp requests netdiscover-dbg - active/passive network address scanner using arp requests (debug) python-pypureomapi - ISC DHCP OMAPI protocol implementation in Python yersinia - Network vulnerabilities check software |
#vim /etc/dhcp/dhc
|
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-19850.3095.25725 2013-11-18 16:09:00.000000000 +0200 +++ /etc/dhcp/dhcpd.conf 2013-11-18 16:12:13.000000000 +0200 @@ -10,8 +10,8 @@ ddns-update-style none; # option definitions common to all supported networks... -option domain-name "example.org"; -option domain-name-servers ns1.example.org, ns2.example.org; +option domain-name "unix.nt"; +option domain-name-servers 192.168.15.254; default-lease-time 600; max-lease-time 7200; @@ -32,10 +32,10 @@ # This is a very basic subnet declaration. -#subnet 10.254.239.0 netmask 255.255.255.224 { -# range 10.254.239.10 10.254.239.20; -# option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; -#} +subnet 192.168.15.0 netmask 255.255.255.0 { + range 192.168.15.200 192.168.15.250; + option routers 192.168.15.254; +} # This declaration allows BOOTP clients to get dynamic addresses, # which we don't really recommend. |
#ifconfig eth0.99
eth0.99 Link encap:Ethernet HWaddr 6c:3b:e5:39:37:4d inet addr:192.168.15.254 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::6e3b:e5ff:fe39:374d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1297101 errors:0 dropped:0 overruns:0 frame:0 TX packets:2315546 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:76825056 (73.2 MiB) TX bytes:8781379974 (8.1 GiB) |
#vim /etc/default/isc-dhcp-server
--- /tmp/l3-saved-19850.32043.6770 2013-11-18 16:12:50.000000000 +0200 +++ /etc/default/isc-dhcp-server 2013-11-18 16:12:56.000000000 +0200 @@ -18,4 +18,4 @@ # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". -INTERFACES="" +INTERFACES="eth.99" |
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed! Starting ISC DHCP server: dhcpd. |
#ls /var/lib/dhcp/
dhclient.leases dhcpd.leases dhcpd.leases~ |
#apt-get install dhclient
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package dhclient |
#tcpdump -i eth0.99 dhcp
tcpdump: syntax error |
#tcpdump -i eth0.99 proto dhcp
tcpdump: unknown ip proto 'dhcp' |
#tcpdump -i eth0.99 no port 22
tcpdump: syntax error |
#tcpdump -i eth0.99 not port 22
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0.99, link-type EN10MB (Ethernet), capture size 65535 bytes 16:41:13.465123 IP 192.168.15.204.netbios-dgm > 192.168.15.255.netbios-dgm: NBT UDP PACKET(138) 16:41:13.465156 IP 192.168.15.204.netbios-dgm > 192.168.15.255.netbios-dgm: NBT UDP PACKET(138) 16:41:13.479443 IP 192.168.15.204.netbios-dgm > 192.168.15.255.netbios-dgm: NBT UDP PACKET(138) 16:41:13.480115 IP 192.168.15.204.netbios-dgm > 192.168.15.255.netbios-dgm: NBT UDP PACKET(138) ^C16:41:13.482649 IP 192.168.15.209.sip > 10.1.64.155.sip: SIP, length: 564 5 packets captured 81 packets received by filter 46 packets dropped by kernel |
#ls /var/log/
alternatives.log dmesg kern.log pm-powersave.log apt/ dmesg.0 lastlog speech-dispatcher/ aptitude dpkg.log lpr.log syslog asterisk/ exim4/ mail.err user.log auth.log faillog mail.info wtmp btmp fontconfig.log mail.log Xorg.0.log ConsoleKit/ fsck/ mail.warn daemon.log gdm3/ messages debug installer/ news/ |
#ls /var/lib/
AccountsService/ gdm3/ python-support/ apt/ ghostscript/ sgml-base/ aptitude/ initramfs-tools/ snmp/ apt-xapian-index/ initscripts/ sudo/ aspell/ insserv/ ucf/ asterisk/ libreoffice/ udisks/ bind/ libuuid/ update-rc.d/ binfmts/ logrotate/ upower/ colord/ misc/ urandom/ dbus/ NetworkManager/ usb_modeswitch/ dhcp/ ntpdate/ usbutils/ dictionaries-common/ os-prober/ vim/ dpkg/ PackageKit/ xfonts/ exim4/ pam/ xkb/ gconf/ polkit-1/ xml-core/ |
#ls /var/lib/dhcp/
dhclient.leases dhcpd.leases dhcpd.leases~ |
#find /var/ -name \*dhcp\*
/var/lib/dhcp /var/lib/dhcp/dhcpd.leases~ /var/lib/dhcp/dhcpd.leases /var/lib/dpkg/info/isc-dhcp-server.conffiles /var/lib/dpkg/info/isc-dhcp-client.postrm /var/lib/dpkg/info/isc-dhcp-client.list /var/lib/dpkg/info/isc-dhcp-server.md5sums /var/lib/dpkg/info/isc-dhcp-server.postinst /var/lib/dpkg/info/isc-dhcp-common.md5sums /var/lib/dpkg/info/isc-dhcp-client.preinst /var/lib/dpkg/info/isc-dhcp-server.list /var/lib/dpkg/info/isc-dhcp-server.postrm /var/lib/dpkg/info/isc-dhcp-client.conffiles /var/lib/dpkg/info/isc-dhcp-client.md5sums /var/lib/dpkg/info/isc-dhcp-server.config /var/lib/dpkg/info/isc-dhcp-client.postinst /var/lib/dpkg/info/isc-dhcp-server.prerm /var/lib/dpkg/info/isc-dhcp-server.templates /var/lib/dpkg/info/isc-dhcp-common.list /var/cache/apt/archives/isc-dhcp-server_4.2.2.dfsg.1-5+deb70u6_amd64.deb |
#tail -f /var/log/daemon.log
Nov 18 16:40:17 linux0 dbus[27594]: [system] Activating service name='org.freedesktop.ModemManager' (using servicehelper) Nov 18 16:40:17 linux0 modem-manager[25563]: <info> ModemManager (version 0.5.2.0) starting... Nov 18 16:40:17 linux0 dbus[27594]: [system] Successfully activated service 'org.freedesktop.ModemManager' Nov 18 16:40:17 linux0 NetworkManager[29609]: <info> modem-manager is now available Nov 18 16:40:17 linux0 modem-manager[25563]: <warn> Could not acquire the org.freedesktop.ModemManager service.#012 Message: 'Rejected send message, 1 matched rules; type="method_call", sender=":1.6" (uid=0 pid=29609 comm="/usr/sbin/NetworkManager ") interface="org.freedesktop.ModemManager" member="EnumerateDevices" error name="(unset)" requested_reply="0" destination="org.freedesktop.ModemManag Nov 18 16:40:17 linux0 NetworkManager[29609]: <info> the modem manager disappeared Nov 18 16:40:17 linux0 NetworkManager[29609]: <info> trying to start the modem manager... Nov 18 16:40:17 linux0 dbus[27594]: [system] Activated service 'org.freedesktop.ModemManager' failed: Launch helper exited with unknown return code 255 Nov 18 16:40:45 linux0 dbus[27594]: [system] Activating service name='org.freedesktop.PackageKit' (using servicehelper) Nov 18 16:40:45 linux0 dbus[27594]: [system] Successfully activated service 'org.freedesktop.PackageKit' ... Nov 18 16:44:17 linux0 dbus[27594]: [system] Activated service 'org.freedesktop.ModemManager' failed: Launch helper exited with unknown return code 255 Nov 18 16:44:17 linux0 dbus[27594]: [system] Activating service name='org.freedesktop.ModemManager' (using servicehelper) Nov 18 16:44:17 linux0 modem-manager[25825]: <info> ModemManager (version 0.5.2.0) starting... Nov 18 16:44:17 linux0 dbus[27594]: [system] Successfully activated service 'org.freedesktop.ModemManager' Nov 18 16:44:17 linux0 modem-manager[25825]: <warn> Could not acquire the org.freedesktop.ModemManager service.#012 Message: 'Rejected send message, 1 matched rules; type="method_call", sender=":1.6" (uid=0 pid=29609 comm="/usr/sbin/NetworkManager ") interface="org.freedesktop.ModemManager" member="EnumerateDevices" error name="(unset)" requested_reply="0" destination="org.freedesktop.ModemManag Nov 18 16:44:17 linux0 NetworkManager[29609]: <info> modem-manager is now available Nov 18 16:44:17 linux0 NetworkManager[29609]: <info> the modem manager disappeared Nov 18 16:44:17 linux0 NetworkManager[29609]: <info> trying to start the modem manager... Nov 18 16:44:17 linux0 dbus[27594]: [system] Activated service 'org.freedesktop.ModemManager' failed: Launch helper exited with unknown return code 255 ^C |
#pstree $
No such user name: $ |
#pstree $$
l3script───pstree |
#less /etc/asterisk/sip.conf
|
#vim /etc/asterisk/sip.conf
--- /dev/null 2013-11-17 18:31:26.295171800 +0200 +++ /etc/asterisk/sip.conf 2013-11-18 16:51:59.000000000 +0200 @@ -0,0 +1,15 @@ + +context=default + +[3301] + +type=friend +secret=1234 +host=dynamic + +[3302] + +type=friend +secret=1234 +host=dynamic + |
#vim /etc/asterisk/sip.conf
|
#[3301]
-rw-r--r-- 1 root root 62 Nov 18 16:57 /etc/asterisk/sip.conf |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-19850.25574.19712 2013-11-18 16:58:03.000000000 +0200 +++ /etc/asterisk/sip.conf 2013-11-18 16:58:15.000000000 +0200 @@ -1,7 +1,7 @@ context=default [3301] -type=friend +type=user secret=1234 host=dynamic |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-19850.23271.20929 2013-11-18 16:58:35.000000000 +0200 +++ /etc/asterisk/sip.conf 2013-11-18 16:58:40.000000000 +0200 @@ -1,3 +1,5 @@ +[general] + context=default [3301] |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-19850.29293.7829 2013-11-18 16:58:50.000000000 +0200 +++ /etc/asterisk/sip.conf 2013-11-18 16:58:54.000000000 +0200 @@ -3,7 +3,7 @@ context=default [3301] -type=user +type=friend secret=1234 host=dynamic |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#cat /etc/asterisk/sip.conf
[general] context=default [3301] type=friend secret=1234 host=dynamic |
#ls -l /etc/asterisk/sip.conf
-rw-r--r-- 1 root root 73 Nov 18 16:58 /etc/asterisk/sip.conf |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg-3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg-3 currently running on linux0 (pid = 5035) Verbosity was 0 and is now 3 linux0*CLI> quit Executing last minute cleanups |
#mv /etc/asterisk/extensions.conf{,.SAVED}
|
#echo /etc/asterisk/extensions.conf{,.SAVED}
/etc/asterisk/extensions.conf /etc/asterisk/extensions.conf.SAVED |
#apt-get instal tree
E: Invalid operation instal |
#apt-get install tree
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: tree 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 43.3 kB of archives. After this operation, 112 kB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main tree amd64 1.6.0-1 [43.3 kB] Fetched 43.3 kB in 0s (101 kB/s) Selecting previously unselected package tree. (Reading database ... 130757 files and directories currently installed.) Unpacking tree (from .../tree_1.6.0-1_amd64.deb) ... Processing triggers for man-db ... Setting up tree (1.6.0-1) ... |
#tree a
a ├── 1 ├── 2 ├── 3 └── 4 ├── b ├── c └── d ├── aaa ├── ooo └── uuu 10 directories, 0 files |
[general] context=default [3301] type=friend secret=1234 host=dynamic
Asterisk 1.8.13.1~dfsg-3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)
Время первой команды журнала | 13:19:00 2013-11-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:24:17 2013-11-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.54 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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