国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Mac下安裝apache waf模塊modsecurity

fantix / 2048人閱讀

摘要:簡介是的一個安全模塊,他的作用是應用防火墻如果不懂請自行下。問題的由來在源以及源下都有現成的安裝包。命令如下參考如果順利的話,會下載所有依賴以及的源碼進行編譯安裝。所以自己下載和的安裝包,再編譯了一遍,然后的時候通過參數指定路徑。

modsecurity簡介

mods 是apache的一個安全模塊,他的作用是web應用防火墻(WAF).如果不懂WAF請自行google下。

問題的由來

mods在yum源(centos)以及apt源(ubuntu)下都有現成的安裝包。只需要類似 apt-get install 或者yum install 即可。
但是在mac的osx系統下,沒有任何二級制安裝包,如果想在osx上玩mods,那就需要從源碼編譯

源碼編譯

一般來說,一條命令就可以搞定。誰讓brew很逆天呢
命令如下:

brew install homebrew/apache/mod_security

參考:https://gist.github.com/amarn...

如果順利的話,brew會下載所有依賴以及mods的源碼進行編譯安裝。但是....貌似一般不會那么順利。

編譯時問題
1. brew安裝時,在寫入usr等文件夾的時候會說沒有權限。加上sudo 或者sudo -i切換到root再安裝的時候,又會說『使用root權限安裝太危險了』....黑人問號臉,你特么在逗我,那你說該怎么裝嘛..

解決方案: sudo chown ${whoami} /usr 直接暴力把/usr的歸屬給變成了當前用戶..哪位大佬有其他方案請分享出來

2. 下載mods包的時候一直沒進度(是curl抽風了好么)

解決方案:

brew會顯示從那個url下載該源碼包。復制url,瀏覽器下載

然后執行brew --cache看看cache目錄在哪里

把下載下來的壓縮包丟到該目錄下面(奇怪的是我這邊顯示出來的cache目錄不是顯示出來的cache目錄,大家可以往/Users/xxx/Library/Caches/Homebrew/放一份再)

3. 安裝到最后的提示沒有apu或者apr庫

這個有點麻煩,理論上brew會幫忙裝好的。但是我看日志好像是mods的makefile指定的apr/apu的目錄有問題,修改makefile有點麻煩,又不知道brew把apr和apu裝到哪里去了。所以自己下載apr和apu的安裝包,再編譯了一遍,然后./configration的時候通過參數指定路徑。參考

http://blog.csdn.net/nyist327...

4. 要安裝xcode,并且升級到最新版本
5. 安裝的時候會提示xcode commond tool沒有安裝,然后給你一個命令,你要運行一下安裝程序,然后要重啟下機器
xcode-select --install
6. 如果沒有關閉Rootless機制,會報錯opration not premitted

我之前就關閉了,雖然是一個不錯的安全策略,但是對開發者很不方便。
具體關閉步驟:

重啟機器,在啟動的時候長按command+R,進入恢復模式

打開terminal,執行

csrutil disable

重啟機器到正常模式

7. 如果還是編譯失敗,你可以把下載下來的mods的包解壓,然后自己編譯(反正我是成功了)

編譯方式如下:(請使用sudo -i 切換到root用戶下)

進行configration
./configure --prefix=/usr/local/Cellar/mod_security/2.9.1 --with-pcre=/usr/local/opt/pcre --with-apxs=/usr/sbin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apu=/usr/local/apr/bin/apu-1-config 
make
在解壓目錄下執行 make
make install
在解壓目錄下執行 make install
檢查是否編譯成功并配置

請檢查/usr/local/Cellar/mod_security/2.9.1/lib下是否有mod_security2.so,若有則標識編譯成功

進行模塊配置

1. vim /etc/apache2/httpd.conf
2. 配置載入模塊:
LoadModule security2_module /usr/local/Cellar/mod_security/2.9.1/lib/mod_security2.so
3. 從源碼目錄復制配置文件到指定文件夾
cp modsecurity.conf-recommended /etc/apache2/other/modsecurity.conf
啟動apache
sudo apachectl start
規則怎么配就靠你玩了,收工

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11257.html

相關文章

  • Mac安裝apache waf模塊modsecurity

    摘要:簡介是的一個安全模塊,他的作用是應用防火墻如果不懂請自行下。問題的由來在源以及源下都有現成的安裝包。命令如下參考如果順利的話,會下載所有依賴以及的源碼進行編譯安裝。所以自己下載和的安裝包,再編譯了一遍,然后的時候通過參數指定路徑。 modsecurity簡介 mods 是apache的一個安全模塊,他的作用是web應用防火墻(WAF).如果不懂WAF請自行google下。 問題的由來...

    XUI 評論0 收藏0
  • 寫給系統管理員的 25 個 PHP 安全實踐

    摘要:保證,軟件及操作系統更新到最新維護和服務器的一項重要工作是更新安全補丁。所有的安全更新應盡快進行審查并更新。啟用審查服務用于系統審查,可審查時間,驗證事件,文件修改,賬號修改 PHP是廣泛使用的開源服務端腳本語言。通過HTTP或HTTPS協議,Apache Web服務允許用戶訪問文件或內容。服務端腳本語言的錯誤配置會導致各種問題。因此,PHP應該小心使用。以下是為系統管理員準備的,安全...

    wpw 評論0 收藏0
  • 寫給系統管理員的 25 個 PHP 安全實踐

    摘要:保證,軟件及操作系統更新到最新維護和服務器的一項重要工作是更新安全補丁。所有的安全更新應盡快進行審查并更新。啟用審查服務用于系統審查,可審查時間,驗證事件,文件修改,賬號修改 PHP是廣泛使用的開源服務端腳本語言。通過HTTP或HTTPS協議,Apache Web服務允許用戶訪問文件或內容。服務端腳本語言的錯誤配置會導致各種問題。因此,PHP應該小心使用。以下是為系統管理員準備的,安全...

    senntyou 評論0 收藏0

發表評論

0條評論

fantix

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<