lost and found ( for me ? )

how to install Loki 0.2.7 on Ubuntu 11.04 x86_64


In brief , Loki is layer 3 routing auditing tools.
Here’s an explanation of how to install Loki on Ubunut 11.04 Desktop 64bit.
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 11.04
Release:        11.04
Codename:       natty

# uname -ri
2.6.38-16-generic x86_64


download pylibpcap 0.6.2-1 and Loki 0.2.7 deb packages for Ubuntu 11.04 64bit from http://c0decafe.de/loki.html
many thx :D
# ls
loki_0.2.7-1_amd64.deb  pylibpcap_0.6.2-1_amd64.deb


instll pylibpcap
# dpkg -i pylibpcap_0.6.2-1_amd64.deb


install loki
# dpkg -i loki_0.2.7-1_amd64.deb
(Reading database ... 154621 files and directories currently installed.)
Preparing to replace loki 0.2.7-1 (using loki_0.2.7-1_amd64.deb) ...
Unpacking replacement loki ...
dpkg: dependency problems prevent configuration of loki:
loki depends on libdumbnet1 (>= 1.8); however:
 Package libdumbnet1 is not installed.
loki depends on python-dpkt; however:
 Package python-dpkt is not installed.
loki depends on python-dumbnet; however:
 Package python-dumbnet is not installed.
loki depends on python-ipy; however:
 Package python-ipy is not installed.
dpkg: error processing loki (--install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
loki


install required packages
# apt-get install -y libdumbnet1 python-dpkt python-dumbnet python-ipy


install loki again
Okay , I could install loki.
# dpkg -i loki_0.2.7-1_amd64.deb
(Reading database ... 154720 files and directories currently installed.)
Preparing to replace loki 0.2.7-1 (using loki_0.2.7-1_amd64.deb) ...
Unpacking replacement loki ...
Setting up loki (0.2.7-1) ...
Processing triggers for python-support ...

# apt-cache policy loki
loki:
 Installed: 0.2.7-1
 Candidate: 2.4.7.4-4
 Version table:
    2.4.7.4-4 0
       500 http://jp.archive.ubuntu.com/ubuntu/ natty/universe amd64 Packages
*** 0.2.7-1 0
       100 /var/lib/dpkg/status

# dpkg -L loki
/.
/usr
/usr/lib
/usr/lib/pyshared
/usr/lib/pyshared/python2.7
/usr/lib/pyshared/python2.7/loki_bindings
/usr/lib/pyshared/python2.7/loki_bindings/ospfmd5
/usr/lib/pyshared/python2.7/loki_bindings/ospfmd5/ospfmd5bf.so
/usr/lib/pyshared/python2.7/loki_bindings/mpls
/usr/lib/pyshared/python2.7/loki_bindings/mpls/mplstun.so
/usr/lib/pyshared/python2.7/loki_bindings/mpls/mplsred.so
/usr/lib/pyshared/python2.7/loki_bindings/tcpmd5
/usr/lib/pyshared/python2.7/loki_bindings/tcpmd5/tcpmd5.so
/usr/lib/pyshared/python2.7/loki_bindings/tcpmd5/tcpmd5bf.so
/usr/lib/pyshared/python2.7/loki_bindings/asleap
/usr/lib/pyshared/python2.7/loki_bindings/asleap/asleap.so
/usr/share
/usr/share/pyshared
/usr/share/pyshared/loki_bindings-0.2.egg-info
/usr/share/pyshared/loki_bindings
/usr/share/pyshared/loki_bindings/ospfmd5
/usr/share/pyshared/loki_bindings/ospfmd5/__init__.py
/usr/share/pyshared/loki_bindings/__init__.py
/usr/share/pyshared/loki_bindings/mpls
/usr/share/pyshared/loki_bindings/mpls/__init__.py
/usr/share/pyshared/loki_bindings/tcpmd5
/usr/share/pyshared/loki_bindings/tcpmd5/__init__.py
/usr/share/pyshared/loki_bindings/asleap
/usr/share/pyshared/loki_bindings/asleap/__init__.py
/usr/share/doc
/usr/share/doc/loki
/usr/share/doc/loki/README.Debian
/usr/share/doc/loki/copyright
/usr/share/doc/loki/changelog.Debian.gz
/usr/share/loki
/usr/share/loki/modules
/usr/share/loki/modules/module_ospf.py
/usr/share/loki/modules/module_dot1q.py
/usr/share/loki/modules/module_dot1q.glade
/usr/share/loki/modules/module_ldp.glade
/usr/share/loki/modules/module_bfd.glade
/usr/share/loki/modules/module_wlccp.py
/usr/share/loki/modules/module_mpls.glade
/usr/share/loki/modules/module_eigrp.glade
/usr/share/loki/modules/module_hsrp.py
/usr/share/loki/modules/module_hsrp2.py
/usr/share/loki/modules/module_hsrp.glade
/usr/share/loki/modules/module_icmp6.glade
/usr/share/loki/modules/module_wlccp.glade
/usr/share/loki/modules/module_arp.glade
/usr/share/loki/modules/module_icmp6.py
/usr/share/loki/modules/module_vrrp.glade
/usr/share/loki/modules/module_bgp.py
/usr/share/loki/modules/module_bgp.glade
/usr/share/loki/modules/module_bfd.py
/usr/share/loki/modules/module_ldp.py
/usr/share/loki/modules/module_vrrp.py
/usr/share/loki/modules/module_mpls.py
/usr/share/loki/modules/module_tcp-md5.py
/usr/share/loki/modules/module_rip.py
/usr/share/loki/modules/module_hsrp2.glade
/usr/share/loki/modules/mac.txt
/usr/share/loki/modules/module_arp.py
/usr/share/loki/modules/module_ospf.glade
/usr/share/loki/modules/module_rip.glade
/usr/share/loki/modules/module_eigrp.py
/usr/share/loki/modules/module_tcp-md5.glade
/usr/share/python-support
/usr/share/python-support/loki.public
/usr/share/python-support/loki.private
/usr/bin
/usr/bin/mpls_tunnel
/usr/bin/loki.py


start loki.py
please note that you need to be root user when running loki.py script.
# loki.py




1 comment:

  1. Hey there! great post and thanks for the howto!
    hope you like playing with the network stuff, as i do ;)
    cheers

    ReplyDelete

Note: Only a member of this blog may post a comment.