From e3bdcdb5ae720cd43f91fcc18cf6f515371e2f53 Mon Sep 17 00:00:00 2001 From: John Mertz Date: Thu, 30 Jun 2022 06:49:11 +0000 Subject: [PATCH] Preliminary server chroot installation Configures a chroot with Perl and bin/pgen-server to run a shell. ssh to 'pgen@localhost' successful shows pgen-server test message then logs out. 'add_key' and 'remove_server' functions also work. Recursive path builder function 'dig_dirs' also works well within the latter. --- bin/pgen-server | 3 + install.pl | 218 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 221 insertions(+) create mode 100755 bin/pgen-server create mode 100755 install.pl diff --git a/bin/pgen-server b/bin/pgen-server new file mode 100755 index 0000000..248a992 --- /dev/null +++ b/bin/pgen-server @@ -0,0 +1,3 @@ +#!/usr/bin/perl + +print("Testing server\n"); diff --git a/install.pl b/install.pl new file mode 100755 index 0000000..6d3b8c6 --- /dev/null +++ b/install.pl @@ -0,0 +1,218 @@ +#!/usr/bin/perl + +use strict; +use warnings; + +our $server_dir = '/var/pgen'; +use File::Which; + +if (scalar(@ARGV) != 1) { + usage("Requires exactly 1 argument:"); +} elsif ($ARGV[0] eq '-h' || $ARGV[0] eq '--help') { + usage("Usage: $0