See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 43222|Vastuse: 1

[Allikas] .NET Core Linuxi liikluse püüdmises

[Kopeeri link]
Postitatud 2021-1-19 11:50:07 | | | |
SharpPcap on platvormideülene liikluse püüdmise tarkvara, mis suudab töötada .NET-iga, mis on täielikult hallatud platvormideülene (Windows, Mac, Linux) .NET raamatukogu pakettide kogumiseks reaalajas ja failipõhistest seadmetest.
.net on kirjutatud SharpPcapi poolt, mis on pakettide püüdmise tööriist
https://www.itsvse.com/thread-2914-1-1.html

GitHubi aadress:Hüperlingi sisselogimine on nähtav.

Uus .NET Core 3.1 konsooliprojekt koos järgmise C# demokoodiga on järgmine:


Avalda oma projekt Linuxi serverisse (Avaldamine ei tohi olla seadistatud ühe faili genereerimiseks!! Avaldamine ei tohi olla seadistatud ühe faili genereerimiseks!! Avaldamine ei tohi olla seadistatud ühe faili genereerimiseks!!), viga on järgmine:

SharpPcap 5.4.0.0, CreatingCaptureFile
Lahendamata erand. System.DllNotFoundException: Ei saa laadida jagatud teeki 'libpcap' ega selle sõltuvusi. Laadimisprobleemide diagnoosimiseks kaaluge LD_DEBUG keskkonnamuutuja määramist: liblibpcap: cannot open shared object file: No such file or directory
   at SharpPcap.LibPcap.Unix.pcap_findalldevs(IntPtr&alldevs, StringBuilder errbuf)
   at SharpPcap.LibPcap.LibPcapSafeNativeMethods.pcap_findalldevs(IntPtr&alldevs, StringBuilder errbuf)
   aadressil SharpPcap.LibPcap.PcapInterface.GetAllPcapInterfaces()
   aadressil SharpPcap.LibPcap.LibPcapLiveDeviceList.GetDevices()
   aadressil SharpPcap.LibPcap.LibPcapLiveDeviceList.Refresh()
   aadressil SharpPcap.LibPcap.LibPcapLiveDeviceList.. ctor()
   at SharpPcap.LibPcap.LibPcapLiveDeviceList.get_Instance()
   aadressil Linux_Packets.Program.Main(String[] args)
Katkestatud (südamik eemaldatud)


Viga tekib, kuna server ei paigalda libpcapi, serverisüsteem: CentOS Linux versioon 8.2.2004 (Core)

libpcapi ametlik veebileht:Hüperlingi sisselogimine on nähtav.


GCC paigaldamine:

Flexi paigaldamine:



Ilma flexita, kui libpcap otse paigaldada, küsitakse: konfigureerimine: error: ei flex ega lex ei leitud



Biisoni paigaldamiseks:



Kui sa seda ei paigalda, on viga järgmine:


configure: error: yacc is insufficient to compile libpcap.
libpcap nõuab Bisonit, uuemat versiooni Berkeley YACC-st koos toega
reentrant-parserite või mõne muu nendega ühilduva YACC-i jaoks.
Lõpuks laadi alla ja paigalda libpcap

Paigaldame libpcap-1.10.0 uusima versiooni, mis on vaikimisi paigaldatud /usr/local/lib katausti.

Minu programmikataloog on /root/dotnet/ Nii et vajanLoo pehmeid sidemeid, käsk on järgmine:


Pea meeles, et programmile tuleb enne käivitamist anda täitmisõigused järgmiselt:

Programm töötab Linuxis normaalselt, nagu alloleval joonisel näidatud:



(Lõpp)




Eelmine:.NET/C#, et saada määratud protsessi protsessori ja mälukasutuse
Järgmine:OpenTelemetry OpenTracing OpenCensus info kogumine ja andmete kogumine
 Üürileandja| Postitatud 2025-9-26 10:53:52 |
.NET/C# kasutab Windowsis WinDiverti pakettide püüdmiseks ja pakettide muutmiseks
https://www.itsvse.com/thread-11078-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com