Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Packages update über einen Proxy Server

    Scheduled Pinned Locked Moved Deutsch
    44 Posts 6 Posters 8.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      viragomann @cheesi
      last edited by

      @cheesi said in Packages update über einen Proxy Server:

      Also mit DNS muss ich ja nicht konfigurieren da dies der Proxy übernehmen soll.

      Der Proxy? Zuvor hast du geschrieben:

      Der Proxy lässt HTTP und HTTPs anfragen druch und diese funktionieren auch einwandfrei.

      Kann der nun DNS auch?

      Wie auch immer, du musst aber der pfSense verraten, wen sie fragen darf, wenn sie gerne einen Hostnamen aufgelöst hätte.
      Bei dir ist da nur localhost
      e2dbca11-21fe-4c11-875f-1d77aeefe63c-grafik.png

      Wenn der DNS Resolver läuft, wird der dann verwendet. Allerdings muss dieser auch wieder an seine Root-Server kommen. Also muss DNS erlaubt sein.

      1 Reply Last reply Reply Quote 0
      • C
        cheesi
        last edited by

        Hi Community,

        sorry natürlich macht der Proxy nicht DNS. DNS spielt die Sense, jedoch hat sie ja keine Upstream DNS. So wie die Ganze Umgebung keine Upstream DNS hat. Jedes der 2 Lans hat einen "Lokal" DNS, damit er die lokalen anfragen auflösen kann. Jedoch kommen die anderen Komponenten in der Umgebung ja über den Proxy ins Internet auch ohne Upstream DNS. Entweder verstehe ich den "Proxy" falsch oder ich tappe im dunklen. Wenn ich doch einen Proxy in einer Applikation konfiguriere, dann sollten doch alle HTTP/HTTPs frage zum Proxy geschickt werden und der macht dann den Rest?

        Danke vielmals für eure Hilfe!

        V 1 Reply Last reply Reply Quote 0
        • V
          viragomann @cheesi
          last edited by

          @cheesi said in Packages update über > > einen Proxy Server: Jedes der 2 Lans hat einen "Lokal" DNS, damit er die lokalen anfragen auflösen kann. Jedoch kommen die anderen Komponenten in der Umgebung ja über den Proxy ins Internet

          Ich habe den Eindruck, dass du immer noch nicht DNS und HTTP(S) Traffic auseinander hältst trotz aller Erläuterungsversuche.

          Wenn deine lokalen Geräte ein lokales DNS verwenden und damit auch öffentliche Domains auflösen können, muss dein lokales DNS für sich öffentliche Namen auflösen können.
          Dann könnte ja auch die pfSense einen der lokalen Server verwenden.

          1 Reply Last reply Reply Quote 0
          • C
            cheesi
            last edited by

            Glaube auch das ich es nicht ganz verstehe. Aber zuerst Danke für deine Hilfe! .... Noch ein versuch ....
            Windows Server im 172.21.100.0/24 LAN kann nicht www.forum.netgate.com auflösen da der Domain Controller ja keine Upstream DNS erreicht weil er ja abgeschottet ist. Daher kann er ja auch keine öffentlichen Domains auflösen.
            Wobei ich jedoch im Browser www.forum.netgate.com sehr wohl erreiche. Somit erschließt sich mir nicht ganz wo der "lokale" DNS hier jetzt reinspielt. Oder ich den Proxy Server nicht, da er ja das "Internet" Handling ja für das LAN macht.

            V 1 Reply Last reply Reply Quote 0
            • V
              viragomann @cheesi
              last edited by

              @cheesi said in Packages update über einen Proxy Server:

              Windows Server im 172.21.100.0/24 LAN kann nicht www.forum.netgate.com auflösen da der Domain Controller ja keine Upstream DNS erreicht weil er ja abgeschottet ist. Daher kann er ja auch keine öffentlichen Domains auflösen.
              Wobei ich jedoch im Browser www.forum.netgate.com sehr wohl erreiche. Somit erschließt sich mir nicht ganz wo der "lokale" DNS hier jetzt reinspielt. Oder ich den Proxy Server nicht, da er ja das "Internet" Handling ja für das LAN macht.

              Ich weiß jetzt nicht, ob dieser Browser auf dem genannten Windows Server läuft, könnte aber sein.
              Bei Browser musst du auch die Möglichkeit von DNS over HTTPS (DoH) in Betracht ziehen. D.h. Browser, die diese Funktion nutzen, lösen Hostnamen über das HTTPS Protokoll auf. Dies würde der Proxy dann ermöglichen.

              Wir sprechen aber im allgemeinen bei DNS aber nicht von DoH und auch die pfSense verwendet das nicht.
              Teste die Auflösung mittels nslookup oder dig auf den Geräten, oder auf der pfSense mit dem Tool aus dem Diagnostic Menü.

              1 Reply Last reply Reply Quote 0
              • C
                cheesi
                last edited by cheesi

                Danke Viragomann für deine Hilfe!
                Ja genau also mein Windows Server der Browser würde dann eine http request an den Proxy schicken und der Proxy löst dann die Anfrage auf IP um. Wie erwähnt kann kein Device in der Umgebung externe IPs auflösen und muss vertrauen, dass es der Proxy tut.

                Gut damit ist alles gesagt, dass die Sense kein DNS over HTTPS unterstützt. Somit heißt es im Umkehrschluss, dass ich meine Sense auch nie ans Internet bekomme. Damit die Packages und Download funktioniert könnte ich hier mit Lokalen Hostfiles arbeiten? Weil dann kann er ja die Externe ip über das Hostfile auflösen und schickt dann den HTTP request zum proxy mit der benötigten IP?

                V 1 Reply Last reply Reply Quote 0
                • V
                  viragomann @cheesi
                  last edited by

                  @cheesi said in Packages update über einen Proxy Server:

                  Gut damit ist alles gesagt, dass die Sense kein DNS over HTTPS unterstützt.

                  Du willst damit aber nicht allen Ernstes sagen, dass du da erwartet hättest?
                  DoH ist kein Standard, das ist ein Geschwür in der Netzwerktechnik. Du kannst nicht annehmen, dass eine ordentlich Firewall so etwas verwendet.

                  Auch darfst du von den Leuten hier nicht erwarten, dass sie verstehen, warum in deinem Netz keine DNS-Anfrage nach draußen gehen dürfen. Wenn man das Netzwerk diesbezüglich absichern möchte, dann betreibt man ein internes DNS und dieses muss natürlich Anfragen für öffentliche Domains in Internet schicken. Die Zielserver kann man dabei noch vergeben und du könntest es auch so einrichten, dass es die Anfragen via DoT macht, was dann nicht mitgelesen werden könnte.
                  Schließlich geht DoH auch nach draußen, und zwar von jedem einzelnen Gerät, das HTTPS am Proxy erlaubt hat, wie und wohin es ihm gefällt. Und das sind auch DNS Anfragen.

                  Aber gut, für das pfSense Update könntest du dir auf deinem DNS einfach einen Host-Override einrichten und den Server auf der pfSense eintragen, oder den Resolver verwenden und das das Host-Override setzen.

                  M 1 Reply Last reply Reply Quote 0
                  • M
                    mansior @viragomann
                    last edited by mansior

                    This post is deleted!
                    1 Reply Last reply Reply Quote 0
                    • M
                      mansior
                      last edited by

                      soweit ich mich erinnere benötigt man bei der Verwendung eines HTTP(s) Proxy Servers keinen DNS der die Anfragen auflöst. Die Auflösung der externen Domain übernimmt ja der Proxy und nicht das lokale System. Natürlich muss (falls notwendig) das lokale System die interne Domain/den internen Namen des Proxies auflösen können.

                      Daher erstmal curl mit Proxy nutzen:
                      curl --proxy "http://user:password@ip_des_proxies:port" "http://externe_domain.com"

                      Klappt das?

                      V 1 Reply Last reply Reply Quote 0
                      • V
                        viragomann @mansior
                        last edited by

                        @mansior said in Packages update über einen Proxy Server:

                        Die Auflösung der externen Domain übernimmt ja der Proxy und nicht das lokale System.

                        Ach, das habe ich erst nicht so verstanden. Danke für die Aufklärung.

                        1 Reply Last reply Reply Quote 0
                        • C
                          cheesi
                          last edited by

                          Lieber Viragomann ich bedanke mich für deinen Input. Sorry, dass ich fragen stelle wie ein Anfänger das bin ich leider auch :(. Tut mir sehr leid dafür.

                          Wie Mansior schreibt wenn ich eine HTTP(s) anfrage mit einem Proxy stelle benötige ich ja kein DNS. So hätte ich das verstanden und auch glaub ich stunden lange heute recherchiert :).

                          Damit ich das jetzt richtig versteh braucht man jetzt für externe Domain wenn man über einen Proxy geht keinen DNS? Da die externen Domaine der Proxy auflöst.

                          curl --proxy "http://172.21.100.8:3128" "http://www.google.at" funktioniert einwand frei bekomme den html code der seite zurück

                          <!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="de-AT"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/logos/doodles/2022/get-vaccinated-wear-a-mask-save-lives-january-20-copy-6753651837109686-law.gif" itemprop="image"><meta content="Lass dich impfen. Trag eine Maske. Rette Leben." property="twitter:title"><meta content="Lass dich impfen. Trag eine Maske. Rette Leben. #GoogleDoodle" property="twitter:description">.......
                          

                          und so weite. Danke für eure Hilfe !

                          V 1 Reply Last reply Reply Quote 0
                          • V
                            viragomann @cheesi
                            last edited by

                            @cheesi said in Packages update über einen Proxy Server:

                            curl --proxy "http://172.21.100.8:3128"

                            Genau so hast du auch die Proxy-Einstellungen in der pfSense gemacht?

                            Vielleicht solltest du auch noch in System > General Setup den DNS rauslöschen, damit die pfSense nicht versucht ist, selbst aufzulösen.
                            Bzw. bei "DNS Resolution Behavior" "ignore local DNS" auswählen.

                            Sollte es nicht funktionieren, wäre interessant, was denn würde ich mal ins System-Log schauen, ob es Hinweise auf das Problem gibt.

                            C 1 Reply Last reply Reply Quote 0
                            • C
                              cheesi @viragomann
                              last edited by

                              @viragomann
                              Sollte alles so haben
                              be3e534b-ee68-490f-8166-a32461311c51-image.png

                              945a6f76-a0a2-4ff3-9fab-2cc72f535a39-image.png

                              werde mal auch in der zwischen Zeit mal System logs durchwühlen

                              Danke für eure Hilfe !!

                              1 Reply Last reply Reply Quote 0
                              • C
                                cheesi
                                last edited by cheesi

                                Habe paar Logs durchforstet aber glaube habe das richtig log nicht gefunden.
                                Im Systemlog steht leider nichts und im Upgrade Log auch nichts.
                                Habt Ihr eine Idee wo die Update abfrage gelogt werden könnte.

                                vi upgrade_log.txt
                                ERROR: It was not possible to determine pkg remote version
                                ERROR: It was not possible to determine pfSense-repo remote version
                                ERROR: Unable to compare version of pfSense-repo

                                LG und Danke,

                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  mansior @cheesi
                                  last edited by

                                  @cheesi
                                  Bei sowas stöbere ich immer etwas im dunkeln, aber ich würde einfach mal ein pcap aufzeichnen und schauen wohin die Anfrage geht. Quell IP müsste die von der pfSense sein....

                                  C 1 Reply Last reply Reply Quote 0
                                  • C
                                    cheesi @mansior
                                    last edited by

                                    @mansior Hi sorry war ein wenig beruflich eingespannt. Werde mal schauen wie ein pcap aufzeichent und werde es hier posten. Danke mal für deinen Tipp

                                    1 Reply Last reply Reply Quote 0
                                    • C
                                      cheesi
                                      last edited by

                                      Hallo Community,

                                      leider hänge ich immer noch an meinem Problem, dass ich über einen Proxy keine Updates ziehen kann.

                                      Ich habe jetzt auch mit einem 2 Proxy-Server getestet

                                      HTTP_PROXY=172.21.100.5:3333
                                      HTTPS_PROXY=172.21.100.5:3333
                                      [2.5.2-RELEASE][admin@cpststzgw01.cpstst.jc.local]/etc: pfSense-upgrade -d -c
                                      >>> Updating repositories metadata...
                                      pkg-static: Warning: Major OS version upgrade detected.  Running "pkg bootstrap -f" recommended
                                      Updating pfSense-core repository catalogue...
                                      pkg-static: https://pkg.pfsense.org/pfSense_v2_4_5_amd64-core/meta.txz: Bad Gateway
                                      repository pfSense-core has no meta file, using default settings
                                      pkg-static: https://pkg.pfsense.org/pfSense_v2_4_5_amd64-core/packagesite.txz: Bad Gateway
                                      Unable to update repository pfSense-core
                                      Updating pfSense repository catalogue...
                                      pkg-static: https://pkg.pfsense.org/pfSense_v2_4_5_amd64-pfSense_v2_4_5/meta.txz: Bad Gateway
                                      repository pfSense has no meta file, using default settings
                                      pkg-static: https://pkg.pfsense.org/pfSense_v2_4_5_amd64-pfSense_v2_4_5/packagesite.txz: Bad Gateway
                                      Unable to update repository pfSense
                                      Error updating repositories!
                                      ERROR: Unable to compare version of pfSense-repo
                                      

                                      Jedoch passt alles mit CURL

                                       curl --proxy "http://172.21.100.5:3333" "http://packages.netgate.com/pfSense_v2_4_5_amd64-core/packagesite.txz"
                                      
                                                          <!doctype html>
                                                          <html>
                                                              <head>
                                                                  <meta charset='utf-8'>
                                                                  <title></title><style type='text/css'> @charset 'utf-8';
                                                              html, body          { height: 100%; margin: 0; }
                                                              body                { font-family: 'Helvetica Neue','Helvetica','Segoe UI', Arial, sans-serif; color:#5c5c5c; background: #fafafa}
                                                              a                   { text-decoration: none; color: #169ad5; }
                                      
                                      

                                      Ich habe auch ein Packet Trace mitlaufen lassen! Ich würde es auch gerne zu Verfügung stellen

                                      Ich weiß leider nicht mehr weiter und würde auf eure Hilfe hoffen.

                                      LG und Danke!

                                      micneuM V C 3 Replies Last reply Reply Quote 0
                                      • micneuM
                                        micneu @cheesi
                                        last edited by

                                        @cheesi ich gebe zu, ich lese jetzt nicht nochmal alles.
                                        warum kannst du keine internetverbindung ohne proxy machen?
                                        in was für einer umgebung brauchst du den proxy?
                                        es hat zwar nichts mit deiner problemlösung zu tun aber ich möchte es verstehen.
                                        2. sehe ich das du hier noch eine 2.4.5 einsetzt. ich verstehe es so da sie noch nicht mit deinem proxy richtig läuft ist sie ja nicht produktiv. warum setzt du sie dann nicht neu auf mit der 2.6er?

                                        Internet: Willy.tel Down: 1Gbit/s, UP: 250Mbit/s Glasfaser |
                                        Hardware: Netgate 6100
                                        ALT Intel NUC BNUC11TNHV50L00 (32GB Ram, 512GB M.2 NVME SSD)

                                        1 Reply Last reply Reply Quote 0
                                        • V
                                          viragomann @cheesi
                                          last edited by

                                          @cheesi said in Packages update über einen Proxy Server:

                                          Jedoch passt alles mit CURL
                                          curl --proxy "http://172.21.100.5:3333" "http://packages.netgate.com/pfSense_v2_4_5_amd64-core/packagesite.txz"

                                          Beim Aufruf von http://packages.netgate.com.
                                          Der Updater ruft aber https://pkg.pfsense.org auf.

                                          Du musst schon idente Bedingungen vergleichen.

                                          C 1 Reply Last reply Reply Quote 0
                                          • C
                                            cheesi @cheesi
                                            last edited by

                                            Hi micneu,

                                            also diese Umgebung ist eine art DMZ. Somit bekommt ich hier keine "direkten" Zugriff zum Inet. Deswegen der weg über den Proxy.
                                            Meinst du soll ich mal eine PfSense mit 2.6 isntallieren und schauen ob dies hiermit besser ist?
                                            Ich würde es mir wünschen. Mir kommt es halt immer noch vor, dass das "System" nicht sauber den Proxy benützt.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.