⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.93
Server IP:
65.108.141.171
Server:
Linux server.heloix.com 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
webmin
/
virtual-server
/
Edit File: peripcerts.cgi
#!/usr/bin/perl # Update per-IP certs for all possible services require './virtual-server-lib.pl'; &ReadParse(); &error_setup($text{'cert_eperiperr'}); $d = &get_domain($in{'dom'}); &can_edit_domain($d) && &can_edit_ssl() || &error($text{'edit_ecannot'}); &can_webmin_cert() || &error($text{'edit_ecannot'}); # Update state of all certs @already = &get_all_domain_service_ssl_certs($d); foreach my $st (&list_service_ssl_cert_types()) { next if (!$st->{'dom'} && !$st->{'virt'}); next if (!$st->{'dom'} && !$d->{'virt'}); ($a) = grep { $_->{'d'} && $_->{'id'} eq $st->{'id'} } @already; $func = "sync_".$st->{'id'}."_ssl_cert"; my $ok = 1; if ($in{'enable'} && !$a) { # Need to enable per-IP cert $ok = &$func($d, 1); } elsif (!$in{'enable'} && $a) { # Need to remove per-IP cert $ok = &$func($d, 0); } if ($ok < 0) { &error(&text('cert_eperipinst', $st->{'id'})); } elsif (defined($ok) && $ok == 0) { &error(&text('cert_eperipfail', $st->{'id'})); } } &run_post_actions_silently(); &webmin_log("peripcerts", "domain", $d->{'dom'}, $d); &redirect("cert_form.cgi?dom=$d->{'id'}");
Simpan