Hallo Willi,

Danke für deine Beschreibung, das hat bei uns auch geklappt.

Das einzige, was ich nicht gefunde habe, ist wie alles direkt auf https weiterleiten.
Ich musste für alle Domäne einen Eintrag dafür machen.
Es gibt bestimmt eine Möglichkeit alle mit einem Regexp zu erledigen.

Gruß

Arnaud

  Hallo ...,
Leider hatte ich eine Firewall Regel (c) in der ersten Mail vergessen!
  um den Zugang zu dem OwnCloud-Server sicherer zu gestalten habe ich Pound als 
Reverse Proxy installiert.
  Das böse Internet kommt nur noch bis zum IPFire. Nur Pound greift auf den 
OwnCloud-Server zu.
  Der Zugang zu andere lokalen Server (moodle usw.)  kann so auch freigegeben 
werden.
  Sie benötigen einen DNS-Eintrag ( A-Record) der Ihren Web-Namen  
cloud."schule".de zu einer IP-Adresse auflöst.
  Im folgenden meine Schritte zur Installation.

  1. Das Paket Pound-2.7-8 auf dem IPfire installieren

  2. Zertifikat erzeugen (Frei nach 
http://www.linuxmuster.net/wiki/version3:ssl-zertifikat_fuer_den_apache_austauschen
  Ich habe es in /etc/certs/  in ipfire abgelegt.
  Achtung es muss bei Commonname die vollständige Adresse cloud."schule".de des 
Cloudservers  angegeben werden!
  openssl genrsa -out cloud.key 2048
  openssl req -new -key cloud.key -out cloud.csr
  openssl req -new -x509 -days 3650 -keyout cloud.key -out cloud.crt
  (Password sicher löschen)
  openssl rsa -in cloud.key -out cloud_clear.key
  key und certifikat in eine Datei (muss sein)
  cat cloud.crt cloud_clear.key > /etc/certs/cloud.pem

  3.erzeugen der Datei /etc/sysconfig/pound  mit
  # 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=""

  4.  erzeugen der Datei /etc/pound.cfg
  mit den Einstellungen für den Proxy
  ## 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"

  # Cloudserver
  ListenHTTPS
    HeadRemove "X-Forwarded-Proto"
    AddHeader "X-Forwarded-Proto: https"
    Address 82.195.74.66
    Port 443
    # ist notwendig damit standard WebDAV aus geführt wird. es kann bei 
MS-Diensten auch xhhtp 3 notwendig sein
    # Android und Lightning funktionieren mit 2
    xHTTP 2
    # wurde in 2 erzeugt
    Cert "/etc/certs/cloud.pem"
    Service "cloud"
     # die vollständige Adresse cloud."schule".de des Cloudservers!
      HeadRequire "Host: cloud.sts-bs-da.de.*"
        BackEnd
          Address 10.110.1.1
          Port 443
        # Damit https to https funktioniert!
          HTTPS
        End
      End

  5. pound testen
  /etc/init.d/pound start   #stop restart

  6. Firewall-Regeln ändern!
   a) firewall (ROT): 443 ->10.110.1.1: 443 (Gelbe-Adresse des Cloudservers)
      Regel deaktiveren!!!

   b) Firewallregel "Eingehender Firewallzugang" erzeugen (Verbindung Internet 
> firewall:443)
      Der Zugriff auf Firewall:443 ist vom Internet erlaubt!
      Quelle Rot auswählen (oder  besser GeoIP mit der Auswahl der guten Länder 
:-) )   
      Ziel Firewall ROT (IP) auswählen (nicht die Zieladresse oder ein 
Standardnetzwerk eingeben)
      Protokoll TCP     Quellport leer lassen    Zielport 443
      Regelposition 1
      Regel aktivieren
      Logging aktivieren
      Zeitrahmen Mon    Die     Mit     Don     Fre     Sam     Son von 6:30 
bis 23:30

   c) Firewallregel "Ausgehender Firewallzugang" erzeugen (Verbindung firewall 
> Cloudserver)
      Der Zugriff auf den Cloudserver in Orange (10.110.1.1) ist vom 
Firewall(orange) erlaubt!
      Quelle Firewall (Orange) auswählen
      Ziel Zieladresse Cloud-IP (10.110.1.1) auswählen
      Regelposition 1
      Regel aktivieren
      Logging aktivieren


  7. Änderungen übernehmen

  Das funktioniert bei mir.

  PS das neue Zertifikat muss bei den Clients beim ersten Aufruf importiert 
werden.

  Ich wünsche allen eine gute unterrichtsfreie Zeit.





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

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

Antwort per Email an