我有照以下這篇網址的文章下去安裝L7-Filter
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?post_id=40019
但是到sudo make install就沒辦法繼續執行了!
有使用ubuntu的高手可以告訴我要如何安裝及使用嗎?
或者是有類似的套件可以讓我使用的呢?
sudo make install應該要在sudo make之後
tar -xzf l7-filter-userspace-v0.4.tar.gz
cd l7-filter-userspace-v0.4/
sudo ./configure
sudo make
sudo make install
他說的sudo make install我想是安裝protocol,那應該不用先sudo make。
Makefile裡面只有:
<pre class="c" name="code">all:
@echo Nothing to compile, just run \'make install\'
@echo \(This simply copies this directory into $(PREFIX)/etc/l7-protocols \)
install:
mkdir -p $(PREFIX)/etc/l7-protocols
cp -R * $(PREFIX)/etc/l7-protocols
出錯可能性很多,請樓主提供一下錯誤訊息好嗎?也許你沒裝libnfnetlink、libnetfilter_conntrack、libnetfilter_queue等library?
不好意思,我到sudo make install 的時候就出現如下的錯誤訊息~
make: *** No rule to make target `install'. Stop.
這樣喔...
我其實自己試裝,東西已經都編譯過裝起來了...(他網頁上還有SonicWall的廣告...搞不好他跟SonicWall有關係???都是L7防火牆...)
你是對哪個東西做sudo make install?protocol package不會出現這個問題,所以應該是其他的東西。你在做sudo make install之前,通常要做sudo ./configure以及sudo make,就像bruck建議的那樣。
可以跟我說你怎麼做的嗎??你試用的結果如何啊??所以代表這文章是正確無誤的就對了喔????
XDDDD
sudo apt-get install g++ build-essential
sudo apt-get install libnetfilter-conntrack-dev libnetfilter-conntrack1 libnetfilter-queue-dev libnetfilter-queue1
((以上三行,全key in完,無任何錯誤,只是我不知是啥意思而已!! = ="))
* Download the source package of userspace l7 filter and the archive of the protocol definitions.
* Unpack the protocol definitions and install it by
sudo make install ((我卡在這裡…我是直接key這個而已!!))
* Unpack the userspace l7 filter, compile and install it
tar -xzf l7-filter-userspace-v0.4.tar.gz
cd l7-filter-userspace-v0.4/
sudo ./configure
sudo make
問題通常不是在文章是否正確無誤,因為每個人的環境不一樣。只要知道要用哪些package,下載來自己編譯安裝就可以了阿。我用的系統是centos5.2,不是ubuntu喔。
另外,你卡住的地方實在不應該卡住,你看一下你的Makefile裡面是什麼東西,你是在protocol package解開來的目錄裡面做sudo make intall嗎?
你說:
sudo apt-get install g++ build-essential
sudo apt-get install libnetfilter-conntrack-dev libnetfilter-conntrack1 libnetfilter-queue-dev libnetfilter-queue1
((以上三行,全key in完,無任何錯誤,只是我不知是啥意思而已!! = ="))
喔...
你至少了解一下那是在做什麼啦,照著key???我敗給你了。那你知道sudo make/sudo make install/sudo ./configure在做什麼嗎?
那篇文章舊了, 連結也舊了...
L7-filter跟Kernel有關, 即使是Userspace的版本, 依照官方說法也會有和新的kernel不相容的狀況:
This version of l7-filter has a number of compatibility problems with newer kernels. We hope to eventually get it all sorted out, but for now the kernel version is the development priority.
不論是Ubuntu或CentOS, 也會因更新而有Lib不相容的狀況, 因此, 建議你採用Untangle或zeroshell等連Linux及GNU一起的版本, 在f7-filter網站中有.
但是, 如果你只是想練練功, 以下供你參考, 含虛擬機器的時間, 過程約十來分, 首先在virtualbox中起了一個ubuntu 8.10並執行以下命令:
第12步驟會有警告, 少了一個元件, 但是不是主要元件, l7-filter是可以運作的. 至於如何使用l7-filter, 請參考網站.
我執行到第三個部步的時候((3. $wget http://nchc.dl.sourceforge.net/sourceforge/l7-filter/l7-protocols-2008-12-18.tar.gz))
他跟我說找不到這串網址~~~~= ="
上面那個問題,我找到解答了,是我自己ubuntu的問題~~
另外一個就是說,用過的人覺得好用嗎??說來聽一下吧~~@@~
bizpro真佛心。
fillano, 哈, 說佛心啊, 我剛好想看看l7-filter, 只不過花了幾分鐘時間, 不然klm2242可能要走不出迷宮了.