HEX
Server: Apache
System: Linux viper.innovativeinternet.net 4.18.0-553.80.1.lve.el8.x86_64 #1 SMP Wed Oct 22 19:29:36 UTC 2025 x86_64
User: thetradingroom (1095)
PHP: 8.3.25
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //ibin/iptable-load-asian
#!/usr/bin/perl

$x="1000";
$line_break="\n";

($servername, $domain, $extension) = (split /\./, $hostname);
#if ($servername eq "saturn) {

$config_file="/ibin/conf/iptables.block-ip.asian.conf";
   $map_file="/ibin/conf/iptables.block-ip.asian.map";

#system("iptables --flush\n");

open(MAP_FILE,">$map_file")    or die($!);
open(CONFIG_FILE,$config_file) or die($!);

while($line = <CONFIG_FILE>) {

	chomp($line);
	next if $line =~ /#/;

  (
        $ip,
        $country


  ) = split(/ /, $line);



#print $ip ."\n";

#exit;

	$x++;
#print $ip ." -- " . $country . "\n";
#iptables -A INPUT -p tcp -s 58.14.0.0/15 --dport 25 -j DROP

	$prefixM   = "iptables -A INPUT -p tcp -s ";
	$suffix_1M = " -j LOG --log-prefix SPAM-BLOCK-ASIAN"; 
	$suffix_2M = " --dport 25 -j DROP";

#	print $prefixM . $ip . $suffix_1M . "\n";
#	print $prefixM . $ip . $suffix_2M . "\n";

	system($prefixM . $ip . $suffix_1M . "\n");
	system($prefixM . $ip . $suffix_2M . "\n");


	print MAP_FILE $ip . "\t\t\tSPAM-BLOCK-ASIAN " . $x . $line_break;




}

close(CONFIG_FILE);
close(MAP_FILE);
exit;