summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorJeremy Katz <katzj@redhat.com>2004-06-18 04:52:58 +0000
committerJeremy Katz <katzj@redhat.com>2004-06-18 04:52:58 +0000
commit87d9b3563d67e50a3a40234c59d9a2580de319e5 (patch)
treed1c64576c65b10ad28a01f5ef19fb2158d6e3d7e /kickstart.py
parent9197b56503dd9fb1fa33c162215cd47b0825d518 (diff)
downloadanaconda-87d9b3563d67e50a3a40234c59d9a2580de319e5.tar.gz
anaconda-87d9b3563d67e50a3a40234c59d9a2580de319e5.tar.xz
anaconda-87d9b3563d67e50a3a40234c59d9a2580de319e5.zip
major simplification of the firewall code. lose the trusted devices and
other ports selection. make the list of services easy to change and shared between gui and text. lose dead code, update copyrights
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py32
1 files changed, 14 insertions, 18 deletions
diff --git a/kickstart.py b/kickstart.py
index 5dd2d387b..08c9bc13b 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -1,7 +1,7 @@
#
# kickstart.py: kickstart install support
#
-# Copyright 1999-2003 Red Hat, Inc.
+# Copyright 1999-2004 Red Hat, Inc.
#
# This software may be freely redistributed under the terms of the GNU
# library public license.
@@ -122,27 +122,22 @@ class KickstartBase(BaseInstallClass):
'enable', 'port=', 'high', 'medium', 'disabled', 'disable',
'trust=' ])
- ssh = 0
- telnet = 0
- smtp = 0
- http = 0
- ftp = 0
enable = -1
trusts = []
- ports = ""
+ ports = []
for n in args:
(str, arg) = n
if str == '--ssh':
- ssh = 1
+ ports.append("22:tcp")
elif str == '--telnet':
- telnet = 1
+ ports.append("23:tcp")
elif str == '--smtp':
- smtp = 1
+ ports.append("25:tcp")
elif str == '--http':
- http = 1
+ ports.extend(["80:tcp", "443:tcp"]
elif str == '--ftp':
- ftp = 1
+ ports.append("21:tcp")
elif str == '--high' or str == '--medium':
log("used deprecated firewall option: %s" %(str[2:],))
enable = 1
@@ -153,13 +148,14 @@ class KickstartBase(BaseInstallClass):
elif str == '--trust':
trusts.append(arg)
elif str == '--port':
- if ports:
- ports = '%s,%s' % (ports, arg)
- else:
- ports = arg
+ theports = arg.split(",")
+ for p in theports:
+ p = p.strip()
+ if p.find(":") == -1:
+ p = "%s:tcp" %(p,)
+ ports.append(p)
- self.setFirewall(id, enable, trusts, ports, ssh, telnet,
- smtp, http, ftp)
+ self.setFirewall(id, enable, trusts, ports)
def doSELinux(self, id, args):
(args, extra) = isys.getopt(args, '',