Hallo.
Bisher lief unsere OPNSense auf selbst zusammengeschraubter Hardware. Das sollte sich nun verbessern und so haben wir kürzlich eine DEC3850 angeschafft. Zunächst lief alles glatt: Das Backup der alten Konfiguration ließ sich problemlos übernehmen -- nur die Interfaces mussten neu zugeordnet werden. Da aber die WAN-Schnittstelle auf der DEC3850 im Moment noch nicht funktioniert [1], müsste ich nun die noch fehlenden Erweiterungen auf der neuen OPNSense offline nachinstallieren. Ich bin daher folgendermaßen vorgegangen: Auf der alten OPNSense habe ich dies durchgeführt:
cd /var/cache/pkg
pkg search os-wireguard
pkg fetch os-wireguard-1.13_3
usw (mit allen installierten Erweiterungen)
Als ich alles zusammen hatte, habe ich alles per ZIP-Datei und USB-Stick auf die neue OPNSense übertragen und gehofft, dass ich die Pakete auch offline installieren kann, z.B. mit pkg install ./os-wireguard-1.13_3 (so wie ich es von apt oder dpkg kenne...)
Leider funktioniert das nicht -- es wird immer versucht das Pakt aus dem Internet nachzuladen.
Wer hat eine Idee, wie man das trotzdem hinbekommen kann?
[1] Der Grund ist folgender: Es ist ein Glasfaseranschluss, der auf einem VLAN horcht. Ich würde die neue OPNSense gerne fix und fertig fertig haben und dann nur noch gegen die alte Hardware tauschen. Daher muss die Konfiguration so weit wie möglich vor dem Tausch fertig sein -- und deshalb muss ich die Pakete "offline" nachinstallieren...
Vielen Dank!
Für lokale Installation `pkg add [...]` statt `pkg install [...]` nehmen.
Alternativ mit einem unbenutzten Interface in das vorhandene LAN hängen:
pfctl -d # Firewall abschalten
dhclient <interfacename> # z.B. "igb2"
Über die erhaltene IP-Adresse im UI einloggen und einfach den Wizard zum Nachinstallieren benutzen.
Oh, so einfach!? Super! Das teste ich morgen direkt. Danke!
Nachtrag: Hat funktioniert -- aber nur über den Umweg die WAN-Schnittstelle kurzzeitig in das alte LAN zu hängen, damit sie darüber einen Internetzugang erhält.
Die andere Option "pkg add ..." hätte das Paket auch lokal installiert aber da es unerfüllte Abhängigkeiten gab, die ich nicht alle mit heruntergeladen hatte, ist dieser Weg leider gescheitert.
Ich konnte auf dem ersten Weg aber alles nachinstallieren. Besten Dank.