Merhaba,

Portlardaki imspector yazılımının versiyonu 0.5 ve pek de işe yaramıyor.
Yenisini kurmak için neler yaptım sizinle paylaşmak istedim.

Aşağıdaki adresden imspector'ün son SNAPSHOT versiyonunu indirdim.

http://www.imspector.org/downloads/snapshots/imspector-20090619.tar.gz

Makefile BSD uyumlu değil bu yüzden gmake kullanmak gerekiyor, Makefile
üzerinde aşağıdaki değişiklikleri yapın

1. Prefix /usr yerine /usr/local olmalı, çalışmasını aslında engellemez ama
herşey yerli yerinde olunca daha güzel

DESTDIR = /
PREFIX = /usr/local

2. Makefile içerisinde LIBS = -ldl satırı kapatılmalı

##########
# If using FreeBSD or OpenBSD COMMENT the below lines
#LIBS = -ldl

3. icq plug-in compile olmuyor ama bana MSN gerekliydi o yüzden Makefile
içerisinde o plug-in'i kaldırdım

g++ -Wall -O2 -fPIC -I/usr/include -DHAVE_SSL icqprotocolplugin.cpp -c
icqprotocolplugin.cpp: In function 'int getmessage(char**, char*, int,
std::string&, int&, int&)':
icqprotocolplugin.cpp:676: error: invalid conversion from 'char**' to 'const
char**'
icqprotocolplugin.cpp:676: error:   initializing argument 2 of 'size_t
libiconv(void*, const char**, size_t*, char**, size_t*)'
gmake: *** [icqprotocolplugin.o] Error 1

4. imspector.h dosyasındaki #include <iconv.h> satırını #include
</usr/local/include/iconv.h> olarak değiştirilmeli

Şimdi sorunsuz olarak

gmake
gmake install

/usr/local/etc/imspector/imspector.conf içerisinde libdir satırı aşağıdaki
gibi değiştirilmeli:

/usr/local/lib/imspector

IMspector'ü başlatalım imspector -d -c
/usr/local/etc/imspector/imspector.conf

/etc/pf.conf içerisine de gerekli redirect kuralını yazalım:

rdr on vr1 proto tcp from vr1:network to any port 1863 -> localhost port
16667

Burada vr1 içeriye bakan arabirim ve imspector FW üzeirnde çalışıyor

Ve sonunda /var/log/imspector altında konuşmalar loglanıyor.

-- 
Kerem Erciyes
Sistem Danismani
http://proje.keremerciyes.com

kerem.erci...@gmail.com
+90 532 737 05 83

Cevap