ฉันกำลังพยายามติดตั้ง Snort บน Ubuntu 21.04 จากไฟล์ต้นฉบับตามคำแนะนำบนเว็บไซต์ Snort ฉันติดตามวิดีโอบน Youtube และผ่านปัญหาต่างๆ มาได้ แต่ฉันติดอยู่ที่:
sp_rpc_check.c:32:10: ข้อผิดพลาดร้ายแรง: rpc/rpc.h: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
32 | #รวม <rpc/rpc.h>
| ^~~~~~~~~~~
การรวบรวมสิ้นสุดลง
make[4]: *** [Makefile:478: sp_rpc_check.o] ข้อผิดพลาด 1
ทำ [4]: ออกจากไดเร็กทอรี '/usr/snort-2.9.18/src/detection-plugins'
ทำ [3]: *** [Makefile:428: ทั้งหมด] ข้อผิดพลาด 2
ทำ [3]: ออกจากไดเร็กทอรี '/usr/snort-2.9.18/src/detection-plugins'
make[2]: *** [Makefile:547: all-recursive] ข้อผิดพลาด 1
ทำ [2]: ออกจากไดเร็กทอรี '/usr/snort-2.9.18/src'
make[1]: *** [Makefile:505: all-recursive] ข้อผิดพลาด 1
ทำ [1]: ออกจากไดเร็กทอรี '/usr/snort-2.9.18'
ทำ: *** [Makefile:370: ทั้งหมด] ข้อผิดพลาด 2
มีความพยายาม
sudo apt ติดตั้ง libntirpc-dev
ตามหัวข้ออื่นที่นี่ใน AskUbuntu
ฉันเป็นญาติมือใหม่ เสร็จแล้ว อัปเดต sudo apt
และ sudo apt อัพเกรด
.
จากเว็บไซต์ snort https://www.snort.org/#get-startedได้ทำทั้งหมด:
wget https://www.snort.org/downloads/snort/daq-2.0.7.tar.gz
wget https://www.snort.org/downloads/snort/snort-2.9.18.tar.gz
น้ำมันดิน xvzf daq-2.0.7.tar.gz
ซีดี daq-2.0.7
./configure && make && sudo ทำการติดตั้ง
tar xvzf snort-2.9.18.tar.gz
ซีดี snort-2.9.18
แต่เมื่อเรียกใช้:
./configure --enable-sourcefire && ทำ && sudo ทำการติดตั้ง
รับข้อผิดพลาดที่อธิบายไว้ข้างต้น
ฉันได้จัดเรียงปัญหา libpcap, libpcre และ dnet แล้ว ดังนั้นมันจึงเป็นเพียงปัญหา rpc ในตอนนี้ ขอบคุณ