freebsd:freebsd_-_port-weiterleitung
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| freebsd:freebsd_-_port-weiterleitung [2022-05-01 18:35:14] – [IPFW-Konfiguration] manfred | freebsd:freebsd_-_port-weiterleitung [2024-03-28 16:13:54] (aktuell) – [Bhyve mit FreeBSD 13.0-RELEASE-p9] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== FreeBSD - Port-Weiterleitung ====== | ====== FreeBSD - Port-Weiterleitung ====== | ||
| + | **//In diesem Beispiel wird der Port// '' | ||
| - | ===== VM ===== | ||
| + | ===== VM als Ziel für die Port-Weiterleitung ===== | ||
| - | ==== FreeBSD - Bhyve ==== | ||
| - | * [[:: | + | ==== Bhyve mit FreeBSD 13.0-RELEASE-p9 ==== |
| + | |||
| + | siehe auch: [[:: | ||
| Die Linux-VM mit der IP '' | Die Linux-VM mit der IP '' | ||
| > grub-bhyve -m device.map -r hd0,msdos1 -M 4G Linux | > grub-bhyve -m device.map -r hd0,msdos1 -M 4G Linux | ||
| - | > bhyve -A -H -P -s 0: | + | > bhyve -AHP -s 0: |
| - | ===== allgemeine Einstellungen für die Port-Weiterleitung ===== | + | ===== allgemeine Einstellungen für die Port-Weiterleitung |
| <file bash / | <file bash / | ||
| Zeile 23: | Zeile 25: | ||
| - | ===== PF-Konfiguration | + | ===== Port-Weiterleitung mit PF (FreeBSD 13.0-RELEASE-p9) ===== |
| * [[https:// | * [[https:// | ||
| Zeile 34: | Zeile 36: | ||
| pflog_logfile="/ | pflog_logfile="/ | ||
| </ | </ | ||
| - | |||
| - | > service pf start | ||
| - | > service pflog start | ||
| <file bash / | <file bash / | ||
| Zeile 48: | Zeile 47: | ||
| rdr pass on $NIC_EXT proto icmp from any to $IP_HOST -> $IP_VM | rdr pass on $NIC_EXT proto icmp from any to $IP_HOST -> $IP_VM | ||
| set skip on lo0 | set skip on lo0 | ||
| - | #block in all | + | |
| - | #pass out all keep state | + | block in all |
| + | pass out all keep state | ||
| pass out log on $NIC_EXT all | pass out log on $NIC_EXT all | ||
| pass in all keep state | pass in all keep state | ||
| Zeile 55: | Zeile 55: | ||
| > pfctl -e ; pfctl -f / | > pfctl -e ; pfctl -f / | ||
| + | |||
| + | > service pf start | ||
| + | > service pflog start | ||
| > pfctl -s nat | > pfctl -s nat | ||
| Zeile 68: | Zeile 71: | ||
| > pfctl -s Interfaces | > pfctl -s Interfaces | ||
| > pfctl -s all | > pfctl -s all | ||
| - | |||
| - | |||
| - | ===== IPFW-Konfiguration ===== | ||
| - | |||
| - | FIXME | ||
| - | //Diese Variante sollte so funktionieren, | ||
| - | |||
| - | * [[https:// | ||
| - | |||
| - | <file bash / | ||
| - | firewall_enable=" | ||
| - | firewall_logging=" | ||
| - | firewall_script="/ | ||
| - | # FIXME: testing out in kernel NAT | ||
| - | firewall_nat_enable=" | ||
| - | # FIXME: put NATD back if in kernel NAT doesn' | ||
| - | natd_enable=" | ||
| - | </ | ||
| - | |||
| - | <file bash / | ||
| - | NIC_EXT=" | ||
| - | NIC_INT=" | ||
| - | IP_HOST=" | ||
| - | IP_VM=" | ||
| - | |||
| - | ipfw flush | ||
| - | ipfw add 20 fwd $IP_HOST,24 ip from any to $IP_VM 22 in $NIC_EXT | ||
| - | </ | ||
| - | |||
| - | > chmod 0755 / | ||
/home/http/wiki/data/attic/freebsd/freebsd_-_port-weiterleitung.1651430114.txt · Zuletzt geändert: von manfred
