Koozali.org: home of the SME Server

Apache SSL Port ändern [gelöst]

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« on: February 23, 2007, 02:48:02 PM »
Hat einer von euch ne Ahnung wo ich den Port für die SSL übertragung des Apache umstellen kann?

Ich hab folgendes versucht:
Code: [Select]

cd /etc/e-smith/templates/etc/httpd/conf/http.conf/
cp 35SSL00Listen443 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf


In der Datei 35SSL00Listen443  habe ich alle 443en in 4443 umgewandelt, aber nach einem neustart kam ich über https//smeserver:4443/server-manager nicht mehr an den Server Manager. Irgendwas muss ich vergessen haben. Ich such jetzt schon ne Weile und finds nicht. Sieht jemand den Fehler?

Andere Frage:
http://forums.contribs.org/index.php?topic=35822.0

Offline cactus

  • *
  • 4,880
  • +3/-0
    • http://www.snetram.nl
Re: Apache SSL Port ändern
« Reply #1 on: February 23, 2007, 03:31:26 PM »
Quote from: "Free4All"
Hat einer von euch ne Ahnung wo ich den Port für die SSL übertragung des Apache umstellen kann?

Ich hab folgendes versucht:
Code: [Select]

cd /etc/e-smith/templates/etc/httpd/conf/http.conf/
cp 35SSL00Listen443 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf


In der Datei 35SSL00Listen443  habe ich alle 443en in 4443 umgewandelt, aber nach einem neustart kam ich über https//smeserver:4443/server-manager nicht mehr an den Server Manager. Irgendwas muss ich vergessen haben. Ich such jetzt schon ne Weile und finds nicht. Sieht jemand den Fehler?

Andere Frage:
http://forums.contribs.org/index.php?topic=35822.0
Zuerst die httpd log files anschauen und sehen ubwohl es irgendwie errors gibt.
Vielleicht brauchst du diese auch änderen: /etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass

Dem nachst denk ik das du auch deine ModSSL port änderen muss im configuration database....
Be careful whose advice you buy, but be patient with those who supply it. Advice is a form of nostalgia, dispensing it is a way of fishing the past from the disposal, wiping it off, painting over the ugly parts and recycling it for more than its worth ~ Baz Luhrmann - Everybody's Free (To Wear Sunscreen)

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Re: Apache SSL Port ändern
« Reply #2 on: February 23, 2007, 04:54:48 PM »
Quote from: "cactus"
Quote from: "Free4All"
Hat einer von euch ne Ahnung wo ich den Port für die SSL übertragung des Apache umstellen kann?

Ich hab folgendes versucht:
Code: [Select]

cd /etc/e-smith/templates/etc/httpd/conf/http.conf/
cp 35SSL00Listen443 /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
/sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf


In der Datei 35SSL00Listen443  habe ich alle 443en in 4443 umgewandelt, aber nach einem neustart kam ich über https//smeserver:4443/server-manager nicht mehr an den Server Manager. Irgendwas muss ich vergessen haben. Ich such jetzt schon ne Weile und finds nicht. Sieht jemand den Fehler?

Andere Frage:
http://forums.contribs.org/index.php?topic=35822.0
Zuerst die httpd log files anschauen und sehen ubwohl es irgendwie errors gibt.
Vielleicht brauchst du diese auch änderen: /etc/e-smith/templates/etc/httpd/conf/httpd.conf/VirtualHosts/27ManagerProxyPass


Ok hab ich rüberkopiert und in Zeile 20 aus 443 4443 gemacht.

Quote

Dem nachst denk ik das du auch deine ModSSL port änderen muss im configuration database....


Wo find ich denn die Datei?
Hab in der Datei /etc/e-smith/templates/etc/httpd/conf/httpd.conf/20LoadModule80mod_ssl nachgesehen, aber da stand nix von 443.

Offline cactus

  • *
  • 4,880
  • +3/-0
    • http://www.snetram.nl
Re: Apache SSL Port ändern
« Reply #3 on: February 24, 2007, 07:31:47 PM »
Quote from: "Free4All"
Wo find ich denn die Datei?
Hab in der Datei /etc/e-smith/templates/etc/httpd/conf/httpd.conf/20LoadModule80mod_ssl nachgesehen, aber da stand nix von 443.
Auf ein terminal shell kann man dieses eintragen:
Code: [Select]
db configuration show modSSL Für mehr info, nur
Code: [Select]
db eintragen.
Be careful whose advice you buy, but be patient with those who supply it. Advice is a form of nostalgia, dispensing it is a way of fishing the past from the disposal, wiping it off, painting over the ugly parts and recycling it for more than its worth ~ Baz Luhrmann - Everybody's Free (To Wear Sunscreen)

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #4 on: February 26, 2007, 09:35:12 AM »
Interessant. Leider hast es das auch nicht gebracht.
Den Wert habe ich mit
Code: [Select]
db configuration setprop modSSL TCPPort 4443
geändert.
Hast du noch einen guten Link wo das mit "db" und "db configuration" alles erklärt wird?
Hat sonst noch jemand ne Idee woran es liegen könnte, dass das mit einem anderen Port als 443 nicht funzt?

Offline cactus

  • *
  • 4,880
  • +3/-0
    • http://www.snetram.nl
Apache SSL Port ändern [gelöst]
« Reply #5 on: February 26, 2007, 11:25:08 AM »
Quote from: "Free4All"
Interessant. Leider hast es das auch nicht gebracht.
Den Wert habe ich mit
Code: [Select]
db configuration setprop modSSL TCPPort 4443
geändert.
Hast du noch einen guten Link wo das mit "db" und "db configuration" alles erklärt wird?
Hat sonst noch jemand ne Idee woran es liegen könnte, dass das mit einem anderen Port als 443 nicht funzt?
Vielleicht sollst du noch mahl configuration templates expandieren und services neu starten. Vielleicht das
Code: [Select]
signal-event post-upgrade; signal-event reboot etwas bringt?

Mehr Information ubder das db Kommando find mann im Developer Guide, leider nur im Englisch: http://mirror.contribs.org/smeserver/contribs/gordonr/devguide/html/devguide.html
Be careful whose advice you buy, but be patient with those who supply it. Advice is a form of nostalgia, dispensing it is a way of fishing the past from the disposal, wiping it off, painting over the ugly parts and recycling it for more than its worth ~ Baz Luhrmann - Everybody's Free (To Wear Sunscreen)

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #6 on: February 26, 2007, 12:49:51 PM »
Kurzum: Es funzt immernoch nicht. :cry:
Ich hab jetzt noch folgende Dateien in den "template-custom" Ordner gezogen:

Code: [Select]

25SSLDirectives
template-begin


Überall wo 443 stand hab ich 4443 draus gemacht. Ich hab mir dann noch mal die /etc/httpd/conf/http.conf angesehen und bei dem Eintrag

Code: [Select]
NameVirtualHost 0.0.0.0:443

steht immernoch 443 steht.
Ehrlich gesagt hab ich jetzt etwas die Schnauze voll wenn ich das so sagen darf.
Ich reagier mich mal bei einem geplegten Killerspiel ab  :D und werd dann heute abend mal nach der Datei suchen die diesen Eintrag noch ändert.
Und wenn ich diese Datei dann finden sollte und es dann klappen sollte werd ich alle Dateien (und das sind nicht wenige) hier reinstellen die man ändern muss um diesen verdammten Port zu ändern.
Ihr merkt schon ich brauch ein Killerspiel sonst bauch ich noch unsinn.  :wink:  :D  :lol:  :wink:

Offline Elluminatus

  • *
  • 40
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #7 on: February 27, 2007, 10:06:44 PM »
Hi Free4All,

konntest Du das Problem lösen? Bin gerade bei dem gleichen Versuch.

Habe die Dateien ebenfalls in custom-template kopiert
(VirtualHost/25SSLDirectives und 35SSL00Listen443) habe dort alle
Einträge umgeändert. Habe dann

db configuration setprop modSSL TCPPort 4443

ausgeführt und danach

signal-event remoteaccess-update.
Bei mir sind alle 443 korrekt gegen 4443 ausgetauscht. Trotzdem kann ich
weder mit https://smeserver/server-manager noch mit https://smeserver:4443/server-manager die Seite öffnen.

"db configuration show modSSL" ergibt die korrekte Ausgabe 4443

Gruß Elluminatus

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #8 on: February 28, 2007, 08:39:58 AM »
Also das Problem konnte ich noch nicht lösen. Das lag aber daran, dass ich mich gestern nicht mehr am Server-Manager anmelden konnte. Da gibts ja hier auch im Forum einen Thread.
Die freie Zeit, die ich für den SME Server gestern eingeplant hatte ist dann damit draufgegangen.
Heute will ich aber wieder versuchen, ob ich das nicht doch hinbekomme. Wenns Ergebnisse gibt (positive oder negative) meld ich mich.

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #9 on: March 01, 2007, 10:21:59 AM »
Ich glaub ich habs. In folgenden Dateien habe ich die 443 geändert.

Code: [Select]

In /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
35SSL00Listen443
80NameVirtualHosts
80VirtualHost

In /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/VirtualHosts
25SSLDirectives
27ManagerProxyPass


Sind dann doch einige Dateien geworden  :lol:

@Elluminatus
Schau mal obs bei dir auch hinhaut. Wenn ja haben wir ja alles beisammen.

Offline capri

  • ****
  • 530
  • +0/-0
    • GAMEWARE
Apache SSL Port ändern [gelöst]
« Reply #10 on: March 01, 2007, 11:00:45 AM »
Habt ihr es schon mal mit der Funktion im Server Manager 'Port-Weiterleitung' probiert?

Meine habe das Selbst noch nicht versucht, aber wäre doch die logischte Lösung einfach den Port an einen anderen weiterzuleiten?

Nennt sich Portmapping und ist eigentlich für solche Zwecke gedacht.

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #11 on: March 01, 2007, 12:56:14 PM »
Quote from: "capri"
Habt ihr es schon mal mit der Funktion im Server Manager 'Port-Weiterleitung' probiert?

Meine habe das Selbst noch nicht versucht, aber wäre doch die logischte Lösung einfach den Port an einen anderen weiterzuleiten?

Nennt sich Portmapping und ist eigentlich für solche Zwecke gedacht.


Unter Portweiterleitung versteh ich eher, dass wenn man den SME Server als Gateway benutzt bestimmte Anfragen auf bestimmte Ports zu einem speziellen Rechner weiterleitet.
Was ich mich auch frage ist, ob die Portweiterleitung bei mir überhaupt standardmäßig funzt, da mein Server im "serveronly"-Modus läuft und da ist doch die Firewall (iptables) abgeschaltet.

Offline capri

  • ****
  • 530
  • +0/-0
    • GAMEWARE
Apache SSL Port ändern [gelöst]
« Reply #12 on: March 01, 2007, 02:35:52 PM »
Ja war das denn nicht gemeint, soviel ich noch weiß arbeitet OpenVPN doch auf den SME7 nach dem Prinzip, wenigstens muß man, so stand es glaube ich in der Anleitung den Port für den Verkehr in Portweiterleitung freigeben.

Ansonsten verstehe ich dein Ansinnen nicht ganz, du willst das mit einer Netzwerkkarte machen (Server Only Betrieb) ?

Das ist wie die Haustüre zusperren bei einem Rohbau der noch keine Fenster hat, in jeder vernüftigen Aussage zu Sicherheitskonzepten steht, das Verkehr zwischen verschiedenen Netzwerken oder Netzwerksegmenten nur mit zwei oder mehreren Netzwerkkarten gut abgesichert werden kann.

Iptables machen ja auch erst richtig Sinn mit zwei und mehr Netzwerkkarten.

Offline Elluminatus

  • *
  • 40
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #13 on: March 01, 2007, 04:22:22 PM »
Hi Free4All,

werde es heute abend mal ausprobieren, kann mich aber erst morgen früh mit nem Status melden.

Bin echt gespannt. Wie bist Du denn auf die anderen Dateien gekommen?

Gruß E.

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #14 on: March 01, 2007, 04:36:53 PM »
Quote from: "Elluminatus"
Hi Free4All,

werde es heute abend mal ausprobieren, kann mich aber erst morgen früh mit nem Status melden.

Bin echt gespannt. Wie bist Du denn auf die anderen Dateien gekommen?

Gruß E.


Ich hab im Verzeichnis /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf mir alle Dateien angesehen die SSL, VirtualHosts oder Proxy im Namen hatten. Wenn die dann noch irgendwas mit 443 drin stehen hatten hab ich die einfach geändert (nachdem ich die vorher in den entsprechendenden /etc/e-smith/template-customs...-Ordner kopiert hatte).  :)
 
@capri
Ich glaub wir beide verstehen uns falsch. Bei mir sieht das im Netzwerk so aus. Ich habe einen eigenen uralt-Rechner, der als Router fungiert. Der SME Server steht deshalb als ganz normaler Server ohne jegliche Gateway-Funktion im Netz und regelt das alles mit den mails. Wenn ich nun von außen auf den SME Server zugreifen will muß der auf einem anderen Port als auf 443 hören. Würde mein Router alles was auf Port 443 reinkommt auf den SME Server weiterleiten könnten die anderen nicht mehr im Netz surfen. Daher muß der Apache beim SME Server bei mir über einen anderen Port laufen.
Die Portweiterleitung auf den SME Server über bspw. den Port 4443 übernimmt dann schon der Uralt-Rechner.

Offline stefan24

  • ****
  • 483
  • +0/-0
    • www.sme-server.de
Apache SSL Port ändern [gelöst]
« Reply #15 on: March 01, 2007, 04:46:24 PM »
Quote
Würde mein Router alles was auf Port 443 reinkommt auf den SME Server weiterleiten könnten die anderen nicht mehr im Netz surfen. Daher muß der Apache beim SME Server bei mir über einen anderen Port laufen.


Das ist Unsinn, sorry!

Erstens können Router meistens auch Ports umbiegen, d.h. den externen Port 4443 auf intern 443 umleiten, außerdem muss Dein Router ja nicht auf 443 von außen reagieren, oder? Außerdem hat das Umbiegen von reinkommenden Anfragen auf Port x rein gar nichts mit ausgehenden Anfragen auf einen völlig anderen Server auf den gleichen Port x zu tun.

d.h. Du schaust, wie der Router Portweiterleitung handhabt und machst dann am SME Server bzgl. 443 -> 4443 am besten alles wieder rückgängig.

Ich hatte Dein jetziges Vorgehen allerdings selbst mal an einem SME 6.x Server so gemacht, weil mein damaliger Netgear Router nur Port x und Port x umleiten konnte und nicht Port x auf Port y und ich wollte nicht den Standardport 443 benutzen (Security by obscurity)

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #16 on: March 01, 2007, 04:50:34 PM »
Ich werds mit dem Umbiegen mal ausprobieren.

Offline capri

  • ****
  • 530
  • +0/-0
    • GAMEWARE
Apache SSL Port ändern [gelöst]
« Reply #17 on: March 01, 2007, 05:51:50 PM »
Wie Stefan schon sagte das Portmapping und die sicherheitrelevanten Sachen sollte der Firewall Rechner/Secure Router übernehmen, sonst kommt man leicht im internen Netzwerk durcheinander, nach einen halben Jahr weiß man oft nicht mehr welchen Port man für Was und Wo umgeleitet hat und man hat mehr Ärger als Vorteile.

Habe meinen SME 7 Server längere Zeit als Server und Gateway an einen Secure Firewall Router der mittleren Klasse betrieben, das ging einwandfrei, auch wenn dann die 'doppelte Sicherheit' nicht wirklich mehr Sicherheit bringt, aber eben auch nicht Weniger :)

Braucht man die für das interne Netzwerk zwingend ein Portmapping, kann man das oft auch durch die Proxy Server Einstellungen bewerkstelligen, wobei man aber auch mit etwas Vorsicht herangehen sollte, sonst kann man auch Lücken aufreißen.

Zu Stefan Aussage ' Security by obscurity', bei Poertscans hilft das halt nur indirekt, aber man kann etliche Script Kiddys ganz schön verwirren wenn der FTP Server auf den Port 80 Läuft :)

Verwirrung erzeugen ist oft ein brauchbares Mittel und ersetzt wessentlich aufwendigere Methoden wenigstens ein Bisschen :)

Offline Elluminatus

  • *
  • 40
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #18 on: March 03, 2007, 01:28:46 PM »
Quote
werde es heute abend mal ausprobieren, kann mich aber erst morgen früh mit nem Status melden.



So hab es auch ausporbiert, klappt tadellos. Sehr gut, beide Daumen hoch!!

Offline Free4All

  • ***
  • 115
  • +0/-0
    • http://de.wikipedia.org/wiki/Lord_of_the_Weed
Apache SSL Port ändern [gelöst]
« Reply #19 on: March 03, 2007, 03:01:57 PM »
Quote from: "Elluminatus"
Quote
werde es heute abend mal ausprobieren, kann mich aber erst morgen früh mit nem Status melden.



So hab es auch ausporbiert, klappt tadellos. Sehr gut, beide Daumen hoch!!


Ja cool. Dann kann ich den Thread ja als gelöst markieren.   :D

Offline Elluminatus

  • *
  • 40
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #20 on: July 29, 2007, 03:16:15 PM »
Hi,

es klappt wunderbar bei mir, einziges Problem was ich noch habe (Server SME 7.2) nachdem ich mich auf der Webadminoberfläche angemeldet habe mit https://meinserver.meinedomain.de:443/server-manager verweist er mich dann nach dem erfolgreichen Login auf https://meinserver.meinedomain.de/server-manager d.h. er läßt den Port weg.

Wo und wie kann ich das ändern? Weiß das jemand?

Offline stefan-becker

  • *
  • 32
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #21 on: July 30, 2007, 02:15:13 PM »
Ich habe leider auch das Problem.

Der SME ist in der DMZ. In dem Router habe ich den externen Port 1024 auf den internen 443 umgestellt. Direkt 443 geht nicht, weil der Router auch SSL verwendet. Wenn ich mich nun einlogge kommt auch erstmal nur weiß, weil er ohne die Port Angaben weitermachen will.

Offline Elluminatus

  • *
  • 40
  • +0/-0
Apache SSL Port ändern [gelöst]
« Reply #22 on: August 06, 2007, 11:54:46 AM »
Hat da jemand einen Lösungsansatz?

Gruß E.