sudo apt install zlib1g zlib1g-dev
####
$ ls
requires1.pm
$ cpanm --verbose --installdeps .
cpanm (App::cpanminus) 1.7044 on perl 5.028001 built for arm-linux-gnueabihf-thread-multi-64int
...
--> Working on .
Entering /home/pi/Documents/curate/req
Configuring /home/pi/Documents/curate/req ... N/A
! Configuring . failed. See /home/pi/.cpanm/work/1647208802.16932/build.log for details.
Expiring 16 work directories.
$ cat requires1.pm
package requires1.pm;
requires 'AnyEvent::AIO' => '1.1';
requires 'Async::Interrupt' => '1.24';
requires 'Cookie::Baker::XS' => '0.09';
requires 'Device::Firmata' => '0.65';
requires 'Device::SerialPort' => '1.04';
requires 'Device::WebIO' => '0.022';
requires 'Device::WebIO::Dancer' => '0.004';
requires 'Device::WebIO::Firmata' => '0.002';
requires 'Device::WebIO::RaspberryPi' => '0.900';
requires 'DBD::SQLite' => '1.58';
requires 'DBI' => '1.641';
requires 'Guard' => '1.023';
requires 'GPS::NMEA' => '0.17';
requires 'Math::Round' => '0.07';
requires 'RPi::WiringPi' => '2.3628';
requires 'RPi::Pin' => '2.3606';
requires 'Plack::Handler::Twiggy' => '0.1025';
requires 'Starman' => '0.4014';
requires 'Time::HiRes' => '1.9758';
requires 'WWW::Form::UrlEncoded::XS' => '0.25';
1;
$
##
##
$ sudo fail2ban-client status sshd
Status for the jail: sshd
|- Filter
| |- Currently failed: 0
| |- Total failed: 0
| `- File list: /var/log/auth.log
`- Actions
|- Currently banned: 0
|- Total banned: 0
`- Banned IP list:
$
##
##
Crontab to broadcast RPi's address and name
##
##
crontab -e
@reboot hostname | socat -s - UDP-DATAGRAM:255.255.255.255:12340,broadcast 2>/dev/null * * * hostname | socat -s - UDP-DATAGRAM:255.255.255.255:12340,broadcast 2>/dev/null
##
##
$ sudo ufw allow in 12340/udp
Rule added
Rule added (v6)
$
##
##
$ pwd
/home/pi/Documents/curate/req
$ ls
1.udplisten.pl requires1.pm
$ perl -d 1.udplisten.pl -e '/HELLO xyZ129/'
Loading DB routines from perl5db.pl version 1.53
Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
main::(1.udplisten.pl:77): $Getopt::Std::STANDARD_HELP_VERSION = 1;
DB<1> b 86
DB<2> c
main::(1.udplisten.pl:86): my $RXSZ = $opts{b}//1024;
DB<2> p $EXPR
/HELLO xyZ129/
DB<3> c
192.168.red.acted
Debugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
DB<3>
DB<3> save 1.udp.txt
commands saved in 1.udp.txt
DB<4> q
$
##
##
echo "HELLO xyZ129" | socat - UDP-DATAGRAM:255.255.255.255:12340,broadcast
##
##
sudo apt-get build-dep libnet-ssleay-perl