hallo steffen, hallo liste

beim umsetzen deiner hilfe bin ich leider noch nicht sehr erfolgreich.
ich erhalte beim aufruf meiner owncloud zwar die erhoffte warnung vor dem unsicheren zertifikat, gelange aber nach dem üblichen ignorieren und weiterklicken zu "not found - requested URL /owncloud was not found on this server."


Am 02.12.2015 um 19:35 schrieb wolfgang lechner:
der owncloud-server steht in rot hinter einer fritz-box, quasi
parallel zum ipfire und linuxmuster.net-server. die fritz-box hat
eine dyndns von no-ip.

Parallel zum IPFire ja, zum LMN-Server nein, der steht "hinter" dem
IPFire.
Außerdem hast du vermutlich zwar deinen DynDNS-Eintrag in der
Fritzbox, aber mit der DynDNS-Adresse erreichst du den IPFire, sprich,
Port 443 wird in der Fritzbox auf den IPFire weitergeleitet. Richtig?

hab den server auch nach orange verschoben, dass er ein bisschen schatten vom ipfire hat und damit folgende ausgangssituation:


fritzbox192.168...
dann: ipfire (mit pound)
dahinter die beiden server: grün 10.16.1.1 und orange 172.16.17.5

das dürfte soweit stimmen.
erreichbarkeit von owncloud außen ist gegeben, von innen nur über ip.

das bedeutet wohl, dass die portskonfiguriererei auf fritzbox, ipfire, und der apache auf dem cloudserver ok ist.

Folgendes habe ich gemacht:

das hab ich versucht, sklavisch nachzumachen. wo ich probleme hatte, steht im folgenden, bei den einzelnen schritten.

Paket pound auf IPFire installiert

SSL-Zertifikat vom LMN-Server auf den IPFire kopiert:
auf dem LMN-Server
scp -P 222 /etc/ssl/private/certificate.crt
root@ipfire:/etc/ssl/certificate.crt
ok
scp -P 222 /etc/ssl/private/certificate.key
root@ipfire:/etc/ssl/certificate.key
ok
scp -P 222 /etc/ssl/private/certificate.ca-bundle
root@ipfire:/etc/ssl/certificate.ca-bundle

ca-bundle auf meinem server nicht vorhanden. ohne weiter.
hast du das vorhandene cert des servers kopiert oder vor dem kopieren ein neues erstellt?

PEM-Datei für das Zertifikat erzeugt (damit das Zertifikat akzeptiert
wird)
openssl x509 -in /etc/ssl/private/certificate.crt -out
/etc/ssl/private/certificate.pem
openssl rsa -in /etc/ssl/private/certificate.key >>
/etc/ssl/private/certificate.pem

ok

Pound konfiguriert      
(Externer https-Zugriff auf LMN- und Webserver über dieselbe Domain)

Datei /etc/sysconfig/pound angelegt
touch /etc/sysconfig/pound
mit Inhalt
# Set run_pound to 1 to start pound or 0 to disable it.
run_pound=1
# Specify additional pound options here (see manpage).
pound_options=""

ok

Datei /etc/pound.cfg angelegt                   
(Einstellungen für den Proxy → welcher Aufruf an welchen Server
weitergeleitet wird)
touch /etc/pound.cfg                            

mit Inhalt
# Logging: (goes to syslog by default)
#      0       no logging
#      1       normal
#      2       extended
#      3       Apache-style (common log format)
LogLevel        1
# check backend every X secs:
Alive           60
# poundctl control socket
Control "/var/run/poundctl.socket"

   ListenHTTPS
   HeadRemove "X-Forwarded-Proto"
   AddHeader "X-Forwarded-Proto: https"
   Address <externe IP des IPFire an der Fritzbox>
   Port 443
   # ssl-Zertifikat
   ##Cert "/etc/certs/cloud.pem"
   Cert "/etc/ssl/private/certificate.pem"

     Service "LMN-Server - Dienste"
     # alles mit externedomain/xyz auf dem LMN-Server
     # Achtung: Es kommt darauf an, ob sich am Ende ein / befindet oder
nicht, damit es immer funktioniert
     URL "/(horde3|mrbs|portfolio|nagios3|secure)"
        BackEnd
                Address 10.16.1.1
                Port 443
                # Damit https to https funktioniert!
                HTTPS
       End
     End

     Service "LMN-Server - Dienste"
     # und nochmal alles mit externedomain/xyz/ auf dem LMN-Server
     # Achtung: Es kommt darauf an, ob sich am Ende ein / befindet oder
nicht, damit es immer funktioniert
     URL "/(horde3|mrbs|portfolio|nagios3|secure)/"
       BackEnd
                Address 10.16.1.1
                Port 443
                # Damit https to https funktioniert!
                HTTPS
       End
     End

  # alles andere wird an diese Adresse weitergeleitet
    Service
      BackEnd
      Address 172.16.17.10
      Port 443
      # Damit https to https funktioniert!
      HTTPS
      End
    End

End



pound.cfg individuell angepasst bei orangener ip und ext. ipfire-addresse. ansonsten alles gleich.
/etc/init.d/pound start ist erfolgreich.
aber leider die am anfang der mail beschriebene meldung im browser.

ich hab noch verschiedenes ausprobiert:
zertifikatserstellung direkt auf dem ipfire, einmal mit fqdn vom cloudserver, einmal mit dem vom linuxmusterserver.
andere pound.cfg (auch aus der liste hier v. willi platzer)

für mich siehts im moment so aus, dass ich mit der zertifikatserstellung irgendwas falsch mache.

also, wer einen tipp hat ...

viele grüße
wolfgang




_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an