Portfreigabe während der Installation (Packaging)

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
yonah
Beiträge: 16
Registriert: 29.04.2006 23:18:37

Portfreigabe während der Installation (Packaging)

Beitrag von yonah » 07.08.2009 09:33:27

Hallo,

ich hab mal eine Frage: Ich versuche ein Paket *.deb zu erstellen und würde gerne wissen, wie man für einen Serverdienst während der Paketinstallation einen Port freigibt in einer Firewall. Also wie ich ein postinstallscript aufbauen muss. Also wie macht z.b. Apache es, dass wenn man sudo apt-get install apache2 installiert, dass dann auch der Port freigegeben ist? Ich hab bisher leider nichts in den Sourcen von Apache gefunden.

vielen dank,
yonah

uname
Beiträge: 12467
Registriert: 03.06.2008 09:33:02

Re: Portfreigabe während der Installation (Packaging)

Beitrag von uname » 07.08.2009 09:45:39

Also wie macht z.b. Apache es, dass wenn man sudo apt-get install apache2 installiert, dass dann auch der Port freigegeben ist? Ich hab bisher leider nichts in den Sourcen von Apache gefunden.
Apache macht gar nichts. Generell können von Anwendungen alle Ports genutzt werden. Die Firewall blockt vielleicht den Port, das hat aber mit der Anwendung nichts zu tun. Es wäre sehr dumm, wenn die Installationsroutine einer Anwendung auch gleich die Firewalleinstellungen ändern würde. Das macht man in der Regel manuell.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Portfreigabe während der Installation (Packaging)

Beitrag von nepos » 07.08.2009 12:19:35

yonah hat geschrieben:Hallo,

ich hab mal eine Frage: Ich versuche ein Paket *.deb zu erstellen und würde gerne wissen, wie man für einen Serverdienst während der Paketinstallation einen Port freigibt in einer Firewall. Also wie ich ein postinstallscript aufbauen muss. Also wie macht z.b. Apache es, dass wenn man sudo apt-get install apache2 installiert, dass dann auch der Port freigegeben ist? Ich hab bisher leider nichts in den Sourcen von Apache gefunden.

vielen dank,
yonah
Bei der unüberschaubaren Anzahl von Tools, Skripten, etc. zum Erzeugen von iptables-Regeln und den daraus resultierenden unterschiedlichen Regeln ist das IMHO schlicht nicht möglich. Der Paket-Maintainer kann nicht wissen, wie die iptables-Regeln aussehen und ohne dieses Wissen kannst du keine neue Regel an der korrekten Stelle einfügen.
Davon mal abgesehen, mich persönlich würde es sehr stören, wenn durch die Installation einer Anwendung gleich mal fix irgendwelche Ports in der Firewall aufgemacht würden.

Antworten