/[smeserver]/rpms/e-smith-openssh/sme8/e-smith-openssh-2.2.0-ssh_autoblock.patch
ViewVC logotype

Annotation of /rpms/e-smith-openssh/sme8/e-smith-openssh-2.2.0-ssh_autoblock.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Sat Apr 5 00:27:20 2014 UTC (10 years, 8 months ago) by burnat
Branch: MAIN
CVS Tags: e-smith-openssh-2_2_0-6_el5_sme
* Sat Apr 5 2014 Chris Burnat <devlist@burnat.com> 2.2.0-6.sme
- Add ssh-autoblock for external interface - patch by Chris Maltby [SME: 8257]

1 burnat 1.1 --- e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/42CreateSSHAutoblock.orig 2014-03-07 13:19:05.000000000 +1100
2     +++ e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/42CreateSSHAutoblock 2014-04-04 13:24:36.000000000 +1100
3     @@ -0,0 +1,15 @@
4     +{
5     + my $abtries = ${'sshd'}{'AutoBlockTries'} || "4";
6     + my $abtime = ${'sshd'}{'AutoBlockTime'} || "900";
7     +
8     + $OUT .=<<"EOF";
9     +
10     + # Use recent packets match to block SSH from sites generating
11     + # $abtries connections within $abtime seconds or $abtries2 in $abtime2
12     + # Check/clear IP block status in /proc/net/ipt_recent/SSH
13     + /sbin/iptables --new-chain SSH_Autoblock
14     + /sbin/iptables --append SSH_Autoblock -m recent --set --name SSH
15     + /sbin/iptables --append SSH_Autoblock -m recent --rcheck --rttl \\
16     + --seconds $abtime --hitcount $abtries --name SSH -j denylog
17     +EOF
18     +}
19    
20     --- e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90InboundTCP07FilterSSH.orig 2014-03-07 13:18:57.000000000 +1100
21     +++ e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90InboundTCP07FilterSSH 2014-04-04 13:24:45.000000000 +1100
22     @@ -0,0 +1,13 @@
23     +{
24     + my $sshd_autoblock = ${'sshd'}{'AutoBlock'} || "disabled";
25     + my $sshd_public = ${'sshd'}{'access'} || "private";
26     + my $sshd_port = ${'sshd'}{'TCPPort'} || "22";
27     +
28     + if ($sshd_autoblock eq "enabled" && $sshd_public eq "public" ) {
29     + $OUT = " # SSH autoblock enabled - send new SSH connects through recent IPs filter\n";
30     + $OUT .= " /sbin/iptables --append \$NEW_InboundTCP --proto tcp --dport $sshd_port \\\n";
31     + $OUT .= " -m state --state NEW -j SSH_Autoblock\n"
32     + } else {
33     + $OUT = " # SSH autoblock disabled or sshd access is private\n";
34     + }
35     +}
36    
37     --- e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustSSHAutoblock.orig 2014-03-02 12:58:57.210293210 +1100
38     +++ e-smith-openssh-2.2.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustSSHAutoblock 2014-04-04 13:24:18.000000000 +1100
39     @@ -0,0 +1,12 @@
40     +{
41     + my $abtries = ${'sshd'}{'AutoBlockTries'} || "4";
42     + my $abtime = ${'sshd'}{'AutoBlockTime'} || "900";
43     +
44     + $OUT .=<<"EOF";
45     +
46     + /sbin/iptables --replace SSH_Autoblock 2 -m recent --rcheck --rttl \\
47     + --seconds $abtime --hitcount $abtries --name SSH -j denylog
48     + # Clear SSH_Autoblock site history too
49     + echo clear > /proc/net/ipt_recent/SSH
50     +EOF
51     +}
52    
53     --- e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlock.orig 2014-03-19 14:02:47.000000000 +1100
54     +++ e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlock 2014-04-04 13:24:41.000000000 +1100
55     @@ -0,0 +1 @@
56     +disabled
57    
58     --- e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlockTries.orig 2014-03-19 14:02:47.000000000 +1100
59     +++ e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlockTries 2014-04-04 13:24:47.000000000 +1100
60     @@ -0,0 +1 @@
61     +4
62    
63     --- e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlockTime.orig 2014-03-19 14:02:47.000000000 +1100
64     +++ e-smith-openssh-2.2.0/root/etc/e-smith/db/configuration/defaults/sshd/AutoBlockTime 2014-04-04 13:24:52.000000000 +1100
65     @@ -0,0 +1 @@
66     +900
67    

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed