mirror of
https://github.com/angristan/openvpn-install.git
synced 2024-12-04 22:45:32 +01:00
55 lines
1.4 KiB
Perl
55 lines
1.4 KiB
Perl
#!/usr/bin/perl
|
|
# Author @nu11secur1ty
|
|
use strict;
|
|
use warnings;
|
|
use diagnostics;
|
|
use Term::ANSIColor;
|
|
|
|
print color('GREEN');
|
|
print "You should remove all lines which you see on this print with the path";
|
|
print color('RESET');
|
|
|
|
print color('BLUE');
|
|
print " (/etc/openvpn/easy-rsa/pki/index.txt)\n";
|
|
print color('RESET');
|
|
|
|
print color('GREEN');
|
|
print "because these users are already";
|
|
print color('RESET');
|
|
|
|
print color('RED');
|
|
print " revoked!\n";
|
|
print color('RESET');
|
|
|
|
print color('GREEN');
|
|
print "If you do not see lines with (R) in the beginning, you will have nothing to clean!\n\n\n";
|
|
print color('RESET');
|
|
|
|
my $ENV = `cat /etc/openvpn/easy-rsa/pki/index.txt | grep R`;
|
|
print "$ENV";
|
|
|
|
print color('Yellow');
|
|
print "This is your issued crt's\n";
|
|
print color('RESET');
|
|
|
|
my $issued = `ls -all /etc/openvpn/easy-rsa/pki/issued/`;
|
|
print "$issued";
|
|
|
|
## Cleaning
|
|
my $ENVPKI = "/etc/openvpn/easy-rsa/pki/index.txt";
|
|
print "Preparing for cleaning...\n";
|
|
|
|
print color('RED');
|
|
print "Please, choose the username, or if you are not really sure, just press Enter to exit the cleaner...\n";
|
|
print color('RESET');
|
|
|
|
chomp (my $username = <STDIN>);
|
|
my $cleaner = `sed -i '/$username/d' $ENVPKI`;
|
|
|
|
print color('YELLOW');
|
|
print"Your client configurations in /etc/openvpn/client/ are...\n";
|
|
print color('RESET');
|
|
my $configs = `ls -all /etc/openvpn/client/`;
|
|
print"$configs";
|
|
exit 0;
|