NAME
Virani::Client - Client for remotely accessing Virani vis HTTP or HTTPS.
VERSION
Version 0.0.1
SYNOPSIS
Quick summary of what the module does.
Perhaps a little code snippet.
use Virani::Client;
my $virani_client = Virani::Client->new(url=>$url);
METHODS
new
Initiates the object.
- url :: The URL to use to contact mojo-virani by.
Default :: undef
- apikey :: The API key if needed.
Default :: undef
- timeout :: Timeout for fetching it in seconds.
Default :: 60
- verify_hostname :: Check the cert if using HTTPS.
Default :: 1
Of the above keys, only 'url' is a requirement.
If verify_hostname is undef, the following enviromental variables are checked in the following order.
VIRANI_VERIFY_HOSTNAME
HTTPS_VERIFY_HOSTNAME
PERL_LWP_VERIFY_HOSTNAME
fetch
Reaches out via HTTP or HTTPS and fetches the PCAP and JSON metadata.
- start :: A L<Time::Piece> object of when to start looking.
- Default :: undef
- end :: A L<Time::Piece> object of when to stop looking.
- Default :: undef
- filter :: The BPF or tshark filter to use.
- Default :: undef
- set :: The PCAP set to use. Will use what ever the default is set to if undef or blank.
- Default :: undef
- file :: The file to output to. The metadata writen to a file of the same name
with '.json' appended.
- Default :: out.pcap
- type :: 'tcpdump' or 'tshark', depending on what one wants the filter todo.
- Default :: tcpdump
The following are required
start
end
filter
IF the command success the raw unparsed JSON of the metadata is returned.
my $raw_metadata_json=$virani_client->(start=>$start, end=>$end, filter=>$filter);
AUTHOR
Zane C. Bowers-Hadley, <vvelox at vvelox.net>
BUGS
Please report any bugs or feature requests to bug-virani at rt.cpan.org
, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Virani. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Virani::Client
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
This software is Copyright (c) 2023 by Zane C. Bowers-Hadley.
This is free software, licensed under:
The GNU Lesser General Public License, Version 2.1, February 1999