Da sich der Server des pfSense-Softwarelagers im Ausland befindet, stoßen inländische Benutzer häufig auf Situationen, in denen sie ihn nicht installieren können. In diesem Artikel wird anhand der Installation des Haproxy-Plugins die Methode zur Installation von Offline-Softwarepaketen auf pfSense vorgestellt.
Fragen Sie den Paketnamen und die abhängigen Pakete ab
Navigieren Sie zu System> Plugin-Verwaltung> Verfügbare Plugins , suchen Sie die Zeile, in der sich das Haproxy-Plugin befindet, suchen Sie den Paketnamen und die abhängigen Pakete. Sie können sehen, dass das Paket der Plug-In-Abhängigkeit haproxy18-1.8.25 ist, klicken Sie auf 0.60_6, und Sie finden den Namen des Pakets pfSense-pkg-haproxy auf der Seite github.com, die Sie aufrufen, entsprechend der Softwareversion, dem vollständigen Namen des Pakets Es ist pfSense-pkg-haproxy-0.60_6.txz.
Laden Sie Softwarepakete und Abhängigkeiten herunter
Laden Sie die entsprechende Version des Offline-Softwarepakets in das pfSense- Paket-Repository herunter. Einige gängige Abhängigkeitspakete finden Sie im FreeBSD- Software-Repository . Die Pakete, die wir herunterladen möchten, umfassen:
- haproxy18-1.8.25.txz
- pfSense-pkg-haproxy-0.60_6.txz
- lua53-5.3.5_3.txz (im späteren Installationsprozess wird aufgefordert, dieses Abhängigkeitspaket zu haben)
Paket hochladen
Navigieren Sie zu Systemdiagnose> Befehl SHELL und laden Sie die drei heruntergeladenen Pakete in das tmp-Verzeichnis von pfSense hoch
Führen Sie das Installationsprogramm aus
Verwenden Sie Xshell und andere Software, um die Shell-Umgebung von pfSense aufzurufen und das Verzeichnis einzugeben, in dem sich die hochgeladene Datei befindet:
cd / tmp
Installieren Sie zuerst die abhängigen Pakete, dann die pfSense-Pakete und führen Sie die folgenden Befehle nacheinander aus:
pkg install lua53-5.3.5_3.txz pkg install haproxy18-1.8.25.txz pkg install pfSense-pkg-haproxy-0.60_6.txz
Wenn Sie auf die folgende Eingabeaufforderung stoßen, klicken Sie immer auf "y".
Mit dieser Aktion fortfahren? [J / N]:
Nachdem der letzte Befehl ausgeführt wurde, sieht er folgendermaßen aus:
[2.4.5-RELEASE] [[email protected]] / tmp: pkg install pfSense-pkg-haproxy-0.60_6.txz Aktualisieren des pfSense-Core-Repository-Katalogs ... pfSense-Core-Repository ist auf dem neuesten Stand. Aktualisieren des pfSense-Repository-Katalogs ... Das pfSense-Repository ist auf dem neuesten Stand. Alle Repositories sind auf dem neuesten Stand. Integritätsprüfung ... erledigt (0 widersprüchlich) Die folgenden 1 Pakete sind betroffen (von 0 geprüft): Neue zu installierende Pakete: pfSense-pkg-haproxy: 0.60_6 [unbekanntes Repository] Anzahl der zu verpackenden Pakete installiert: 1 Mit dieser Aktion fortfahren? [ j / N]: y [1/1] Installieren von pfSense-pkg-haproxy-0.60_6 ... Extrahieren von pfSense-pkg-haproxy-0.60_6: 100% Speichern aktualisierter Paketinformationen ... erledigt. Paketkonfiguration wird geladen ... fertig. Konfigurieren von Paketkomponenten ... Laden von Paketanweisungen ... Benutzerdefinierte Befehle ... Ausführen von custom_php_install_command () ... erledigt. Menüpunkte ... fertig. Dienstleistungen ... erledigt. Konfiguration schreiben ... fertig.
Zu diesem Zeitpunkt ist das Offline-Softwarepaket installiert.
Führen Sie das Paket aus
Navigieren Sie zu Systemdienste> Haproxy , und Sie können verschiedene Einstellungen vornehmen.
Paket entfernen
Das auf diese Weise installierte Softwarepaket kann nicht unter System> Plug-In-Verwaltung> Installierte Plug-Ins abgefragt und nicht deinstalliert werden. Sie können es manuell mit dem folgenden Befehl in der Shell löschen:
pkg pfSense-pkg-haproxy entfernen
Nachdem der Befehl ausgeführt wurde, sieht er folgendermaßen aus:
[2.4.5-RELEASE] [[email protected]] / tmp: pkg remove pfSense-pkg-haproxy Integrität prüfen ... erledigt (0 widersprüchlich) Für die folgenden 1 Pakete (von 0 Paketen im Universum ) wurde eine Deinstallation angefordert ): Installierte Pakete, die ENTFERNT werden sollen: pfSense-pkg-haproxy: 0.60_6 Anzahl der zu entfernenden Pakete: 1 Fahren Sie mit der Deinstallation von Paketen fort? [ j / N]: y [1/1] Deinstallation von pfSense-pkg-haproxy-0.60_6 ... Entfernen von Haproxy-Komponenten ... Menüelemente ... fertig. Dienstleistungen ... erledigt. Laden Paket Anweisungen ... Deinstallieren Befehle ... done. Syslog-Einträge ... fertig. [1/1] Löschen von Dateien für pfSense-pkg-haproxy-0.60_6: 100% Entfernen von Haproxy-Komponenten ... Syslog-Einträge ... fertig. Konfiguration ... fertig.