亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? snort_installer.nsi

?? 著名的入侵檢測系統snort的最新版本的源碼
?? NSI
字號:
; $Id$
;
; NSIS Installation script for Snort 2.8.0 Win32
; Written by Chris Reid <chris.reid@codecraftconsultants.com>
; Updated by Steven Sturges <ssturges@sourcefire.com>
;
; This script will create a Win32 installer for Snort 2.8.0 (Win32 only).
; For more information about NSIS, see their homepage:
;     http://nsis.sourceforge.net/
;
; Note that this NSIS script is designed for NSIS version 2.09.
;

Name "Snort 2.8.0.2"

CRCCheck On

!include "MUI.nsh"

!define TEMP $R0

;--------------------------------
;Configuration

  ;General
  OutFile "Snort_280_Installer.exe"  ; The name of the installer executable

  ;Folder selection page
  InstallDir "C:\Snort"


;--------------------------------
;Modern UI Configuration

  !define MUI_CUSTOMPAGECOMMANDS

  !define MUI_LICENSEPAGE
  !define MUI_COMPONENTSPAGE
  !define MUI_DIRECTORYPAGE
  
  !define MUI_ABORTWARNING
  
  !define MUI_UNINSTALLER
  !define MUI_UNCONFIRMPAGE
  
;--------------------------------
;Languages
 
  !insertmacro MUI_LANGUAGE "English"
  
;--------------------------------
;Language Strings

  ;Description
  LangString DESC_Snort   ${LANG_ENGLISH} "Install snort, configuration files, and rules."
  LangString DESC_Dynamic ${LANG_ENGLISH} "Install dynamic preprocessor and dynamic engine modules."
  LangString DESC_Doc     ${LANG_ENGLISH} "Install snort documentation."
  LangString DESC_Schemas ${LANG_ENGLISH} "Copy database schemas."
  
  ;Header
  LangString TEXT_IO_TITLE    ${LANG_ENGLISH} "Installation Options"
  LangString TEXT_IO_SUBTITLE ${LANG_ENGLISH} "Select which configuration options you want installed"
  
  ;Window titles
  LangString TEXT_IO_PAGETITLE_OPTIONS ${LANG_ENGLISH} ": Installation Options"

;--------------------------------
;Data
  
  LicenseData "..\..\..\LICENSE"

;--------------------------------
;Pages
  
  !insertmacro MUI_PAGE_LICENSE "..\..\..\LICENSE"
  Page custom fnSelectCustomOptions
  Page custom fnSetHeaderText
  !insertmacro MUI_PAGE_COMPONENTS
  Page custom fnSetHeaderText
  !insertmacro MUI_PAGE_DIRECTORY
  Page custom fnSetHeaderText
  !insertmacro MUI_PAGE_INSTFILES

  ; Call .onDirectoryLeave whenever user leaves
  ; the directory selection page
  ;!define MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE  onDirectoryLeave

;--------------------------------
;Reserve Files
  
  ;Things that need to be extracted on first (keep these lines before any File command!)
  ;Only useful for BZIP2 compression
  
  ReserveFile "snort_installer_options.ini"
  !insertmacro MUI_RESERVEFILE_INSTALLOPTIONS

;--------------------------------
; Event Handlers

Function .onInstSuccess
  StrCpy $0 "Snort has successfully been installed.$\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0Snort also requires WinPcap 3.1 to be installed on this machine.$\r$\n"
  StrCpy $0 "$0WinPcap can be downloaded from:$\r$\n"
  StrCpy $0 "$0    http://www.winpcap.org/ $\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0It would also be wise to tighten the security on the Snort installation$\r$\n"
  StrCpy $0 "$0directory to prevent any malicious modification of the Snort executable.$\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0$\r$\n"
  StrCpy $0 "$0Next, you must manually edit the 'snort.conf' file to$\r$\n"
  StrCpy $0 "$0specify proper paths to allow Snort to find the rules files$\r$\n"
  StrCpy $0 "$0and classification files."
  MessageBox MB_OK $0
FunctionEnd


;--------------------------------
;Installer Sections

Section "Snort" Snort
  ; --------------------------------------------------------------------
  ; NOTE: The installer, as delivered here, will only allow the user
  ;       to install configurations which can optionally be run as a
  ;       Windows Service.
  ; --------------------------------------------------------------------

  ; Search for a space embedded within $INSTDIR
  StrCpy $R4 0  ; index within $INSTDIR
  searching_for_space:
    StrCpy $R5 $INSTDIR 1 $R4  ; copy 1 char from $INSTDIR[$R4] into $R5
    StrCmp $R5 " " found_space
    StrCmp $R5 "" done_searching_for_space
    IntOp $R4 $R4 + 1  ; increment index
    Goto searching_for_space
  found_space:
    StrCpy $0 "The installation directory appears to contain an$\r$\n"
    StrCpy $0 "$0embedded space character.  You need to be aware that$\r$\n"
    StrCpy $0 "$0because of this, all paths specified on the command-line$\r$\n"
    StrCpy $0 "$0and in the 'snort.conf' file must be enclosed within$\r$\n"
    StrCpy $0 "$0double-quotes.$\r$\n"
    MessageBox MB_OK $0
  done_searching_for_space:


  CreateDirectory "$INSTDIR"

  CreateDirectory "$INSTDIR\bin"
  SetOutPath "$INSTDIR\bin"
  File ".\LibnetNT.dll"
  File ".\pcre.dll"
  
  CreateDirectory "$INSTDIR\etc"
  SetOutPath "$INSTDIR\etc"
  File "..\..\..\etc\*.conf"
  File "..\..\..\etc\*.config"
  File "..\..\..\etc\*.map"

  CreateDirectory "$INSTDIR\rules"
  SetOutPath "$INSTDIR\rules"
  ;Rules are no longer part of the distribution
  ;File /r "..\..\..\rules\*.rules"

  CreateDirectory "$INSTDIR\log"

  ;--------------------------
  ;Read the Checkbox values from the snort_installer_options INI File

  ; $0 - will be set to one of:  "MySQL", "MSSQL" or "Oracle"

  StrCpy $0 "MySQL"

  ; CheckForMSSqlServer:
  !insertmacro MUI_INSTALLOPTIONS_READ ${TEMP} "snort_installer_options.ini" "Field 3" "State"
  StrCmp ${TEMP} "1" "" +2
    StrCpy $0 "MSSQL"

  ; CheckForFlexResp:
  !insertmacro MUI_INSTALLOPTIONS_READ ${TEMP} "snort_installer_options.ini" "Field 4" "State"
  StrCmp ${TEMP} "1" "" +2
    StrCpy $0 "Oracle"

  SetOutPath "$INSTDIR\bin"

  ; --------------------------------------------------------------------
  ; Configurations
  ; --------------------------------------------------------------------
  StrCmp "$0" "MySQL" "" +2
    File ".\snort___Win32_MySQL_Release\snort.exe"

  StrCmp "$0" "MSSQL" "" +2
    File ".\snort___Win32_SQLServer_Release\snort.exe"

  StrCmp "$0" "Oracle" "" +2
    File ".\snort___Win32_Oracle_Release\snort.exe"

  ;Create uninstaller
  SetOutPath "$INSTDIR"
  WriteUninstaller "$INSTDIR\Uninstall.exe"
SectionEnd

Section "Dynamic Modules" Dynamic
  CreateDirectory "$INSTDIR\lib"
  CreateDirectory "$INSTDIR\lib\snort_dynamicpreprocessor"
  SetOutPath "$INSTDIR\lib\snort_dynamicpreprocessor"
  File "..\..\dynamic-preprocessors\ftptelnet\Release\sf_ftptelnet.dll"
  File "..\..\dynamic-preprocessors\smtp\Release\sf_smtp.dll"
  File "..\..\dynamic-preprocessors\ssh\Release\sf_ssh.dll"
  File "..\..\dynamic-preprocessors\dcerpc\Release\sf_dcerpc.dll"
  File "..\..\dynamic-preprocessors\dns\Release\sf_dns.dll"

  CreateDirectory "$INSTDIR\lib\snort_dynamicengine"
  SetOutPath "$INSTDIR\lib\snort_dynamicengine"
  File ".\SF_Engine_Release\sf_engine.dll"
SectionEnd

Section "Documentation" Doc
  CreateDirectory "$INSTDIR\doc"
  SetOutPath "$INSTDIR\doc"
  File "..\..\..\ChangeLog"
  File "..\..\..\LICENSE"
  File "..\..\..\RELEASE.NOTES"
  File "..\..\..\doc\*.*"
  Delete "$INSTDIR\doc\.cvsignore"

  CreateDirectory "$INSTDIR\doc\signatures"
  SetOutPath "$INSTDIR\doc\signatures"
  ;Rules are no longer part of the distribution
  ;File "..\..\..\doc\signatures\*.*"

  CreateDirectory "$INSTDIR\contrib"
  SetOutPath "$INSTDIR\contrib"
  File "..\..\..\contrib\*.*"
  Delete "$INSTDIR\contrib\.cvsignore"
SectionEnd

Section "Schemas" Schemas
  CreateDirectory "$INSTDIR\schemas"
  SetOutPath "$INSTDIR\schemas"
  File "..\..\..\schemas\*.*"
  Delete "$INSTDIR\schemas\Makefile.am"
SectionEnd

;Display the Finish header
;Insert this macro after the sections if you are not using a finish page
;!insertmacro MUI_SECTIONS_FINISHHEADER


;--------------------------------
;Descriptions

!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
  !insertmacro MUI_DESCRIPTION_TEXT ${Snort}   $(DESC_Snort)
  !insertmacro MUI_DESCRIPTION_TEXT ${Dynamic} $(DESC_Dynamic)
  !insertmacro MUI_DESCRIPTION_TEXT ${Doc}     $(DESC_Doc)
  !insertmacro MUI_DESCRIPTION_TEXT ${Schemas} $(DESC_Schemas)
!insertmacro MUI_FUNCTION_DESCRIPTION_END

;--------------------------------
;Installer Functions

Function .onInit
  ;Extract InstallOptions INI Files
  !insertmacro MUI_INSTALLOPTIONS_EXTRACT "snort_installer_options.ini"
FunctionEnd

Function fnSelectCustomOptions
  !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_TITLE)" "$(TEXT_IO_SUBTITLE)"
  !insertmacro MUI_INSTALLOPTIONS_DISPLAY "snort_installer_options.ini"
FunctionEnd


Function fnSetHeaderText
  !insertmacro MUI_HEADER_TEXT "$(TEXT_IO_PAGETITLE_OPTIONS)" ""
FunctionEnd

;--------------------------------
;Uninstaller Section

Section "Uninstall"

  ; If Snort appears to already be installed as a Windows Service,
  ; then ask the user if the uninstall should unregister the
  ; Service.

  ReadRegStr $1 HKLM "Software\Snort" "CmdLineParamCount"
  StrCmp $1 "" service_not_registered
    MessageBox MB_YESNO "It appears that Snort is registered as a Windows Service.  Should it be unregistered now?" IDNO finished_unregistering_service
    ExecWait "net stop snortsvc"
    ExecWait "$INSTDIR\bin\snort.exe /SERVICE /UNINSTALL"
    GoTo finished_unregistering_service

  service_not_registered:
    MessageBox MB_OK "Snort not installed as a service"
   
  finished_unregistering_service:
    RMDir /r "$INSTDIR"
    ;!insertmacro MUI_UNFINISHHEADER

SectionEnd

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱码精品一区二区三区忘忧草| av不卡免费在线观看| 国产成人夜色高潮福利影视| 色94色欧美sute亚洲线路二| 久久免费视频一区| 亚洲制服丝袜av| 成人国产亚洲欧美成人综合网| 欧美剧情片在线观看| 国产精品久久影院| 日本网站在线观看一区二区三区| 99视频精品免费视频| 久久亚洲一区二区三区明星换脸 | 中文字幕欧美一| 精品在线播放午夜| 欧美日韩aaaaaa| 亚洲精品高清视频在线观看| 国产99一区视频免费| 日韩你懂的在线观看| 水蜜桃久久夜色精品一区的特点 | 亚洲美女免费在线| 国产 日韩 欧美大片| 精品捆绑美女sm三区| 日韩电影一区二区三区四区| 在线免费观看日本一区| 一区二区中文视频| 成人一区二区三区在线观看| 久久综合九色综合欧美就去吻| 免费人成精品欧美精品| 欧美丰满嫩嫩电影| 水野朝阳av一区二区三区| 欧美色图第一页| 亚洲高清久久久| 在线亚洲免费视频| 亚洲一级二级在线| 欧美男生操女生| 三级欧美韩日大片在线看| 欧美日韩日日夜夜| 日韩国产一区二| 日韩欧美中文字幕制服| 日本 国产 欧美色综合| 欧美一区二区三区视频免费| 久久丁香综合五月国产三级网站| 欧美一区二区国产| 久久精品国产亚洲5555| 亚洲精品在线一区二区| 国产91对白在线观看九色| 欧美国产禁国产网站cc| 91色porny| 亚洲福利视频导航| 欧美一级在线视频| 国产乱人伦精品一区二区在线观看| 久久久久久免费毛片精品| aaa欧美色吧激情视频| 亚洲欧美一区二区三区国产精品| 91女神在线视频| 亚洲成人第一页| 精品免费日韩av| 波多野结衣中文字幕一区二区三区| 亚洲欧美日韩人成在线播放| 欧美疯狂做受xxxx富婆| 国产精品夜夜嗨| 亚洲色图丝袜美腿| 欧美顶级少妇做爰| 国产精品一线二线三线精华| 亚洲三级久久久| 日韩一区二区视频| 波多野结衣亚洲| 日韩福利电影在线| 欧美高清在线一区二区| 欧美日韩和欧美的一区二区| 狠狠色2019综合网| 亚洲综合一区二区精品导航| 日韩免费高清电影| 日本道在线观看一区二区| 精品一区二区三区在线观看 | 亚洲综合999| 久久精品亚洲精品国产欧美| 欧美无砖砖区免费| 国产精品小仙女| 日本伊人午夜精品| 国产精品理论在线观看| 欧美电影一区二区| 亚洲午夜久久久久久久久久久| 精品国产一区二区三区久久久蜜月 | 欧美一区永久视频免费观看| 国产精品一区三区| 亚洲欧美日韩国产综合| 日韩免费观看高清完整版| 国产成都精品91一区二区三| 亚洲男同性恋视频| 久久久综合网站| 91福利社在线观看| 久久se精品一区精品二区| 免费观看一级特黄欧美大片| 久久久综合激的五月天| 在线观看一区二区精品视频| 国产不卡一区视频| 亚洲高清免费视频| 中文字幕的久久| 日韩一级在线观看| 日本国产一区二区| 国产高清精品久久久久| 日韩黄色片在线观看| 亚洲综合久久av| 欧美国产日本韩| 精品日韩一区二区三区| 色狠狠桃花综合| 高清成人免费视频| 狠狠色狠狠色综合| 日韩高清电影一区| 午夜视频在线观看一区二区 | 日韩免费高清视频| 欧美日韩精品一区二区三区蜜桃 | 一区二区三区加勒比av| 精品福利视频一区二区三区| 日韩午夜av一区| 欧洲一区在线观看| 91小视频免费看| 国产成人在线观看| 国模套图日韩精品一区二区| 久久99久久精品欧美| 视频一区中文字幕国产| 亚洲欧美视频在线观看| 亚洲女人的天堂| 18欧美乱大交hd1984| 国产三级欧美三级日产三级99| 欧美高清视频不卡网| 精品乱人伦小说| 91精品国产综合久久久久久久 | 7799精品视频| 欧美体内she精视频| 色婷婷激情久久| 色婷婷综合久久久| 91国产精品成人| 一本大道久久精品懂色aⅴ| 色综合久久久久久久久久久| 99精品视频在线免费观看| 国产91精品一区二区| 成人在线综合网| 91色在线porny| 欧美视频精品在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91丨九色丨蝌蚪丨老版| 99久久99久久免费精品蜜臀| 92精品国产成人观看免费| 99re6这里只有精品视频在线观看| 在线国产亚洲欧美| 欧美一区二区三区四区高清| 精品国产污网站| 国产精品久久久一区麻豆最新章节| 日韩码欧中文字| 亚洲综合视频在线| 蜜臀久久99精品久久久画质超高清| 蜜桃视频在线一区| 国产福利一区二区三区视频在线| 不卡在线观看av| 欧美手机在线视频| 欧美一区三区四区| 国产亚洲欧洲997久久综合 | 欧美色成人综合| 日韩久久久精品| 欧美tickling挠脚心丨vk| 亚洲视频精选在线| 奇米影视一区二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 在线精品国精品国产尤物884a| 欧美xxxxxxxx| 中文字幕视频一区| 美女一区二区在线观看| 成人黄色软件下载| 91精品国产欧美日韩| 国产性天天综合网| 亚洲精品亚洲人成人网在线播放| 狠狠网亚洲精品| 欧美日韩你懂得| 国产欧美日本一区二区三区| 亚洲午夜三级在线| 国产在线播放一区二区三区| 欧美日韩一级视频| 亚洲精品一线二线三线无人区| 国产精品国产三级国产普通话99 | 免费三级欧美电影| 欧美午夜精品久久久久久孕妇| 精品99一区二区三区| 亚洲午夜免费电影| 成人黄色网址在线观看| 精品日韩99亚洲| 午夜在线电影亚洲一区| 欧美在线你懂得| 国产精品久久久久影院色老大| 蜜臀av一区二区在线免费观看| 一本色道a无线码一区v| 国产欧美日韩视频一区二区| 久久99在线观看| 欧美精品三级日韩久久| 亚洲色图20p| av高清不卡在线| 国产日本亚洲高清| 日本va欧美va瓶| 99精品视频在线观看|