macos connection share script

This commit is contained in:
Simone Margaritelli 2019-09-30 21:59:33 +02:00
parent 26abbf51d6
commit 11501bed2f
2 changed files with 11 additions and 1 deletions

View File

@ -78,7 +78,7 @@ usage: ./scripts/create_sibling.sh [OPTIONS]
#### Host Connection Share #### Host Connection Share
If you connect to the unit via `usb0` (thus using the data port), you might want to use the `scripts/linux_connection_share.sh` script to bring the interface up on your end and share internet connectivity from another interface, so you can update the unit and generally download things from the internet on it. If you connect to the unit via `usb0` (thus using the data port), you might want to use the `scripts/(linux|macos)_connection_share.sh` script to bring the interface up on your end and share internet connectivity from another interface, so you can update the unit and generally download things from the internet on it.
### UI ### UI

View File

@ -0,0 +1,10 @@
#!/usr/bin/env bash
# name of the ethernet gadget interface on the host
USB_IFACE=${1:-en8}
# host interface to use for upstream connection
UPSTREAM_IFACE=${2:-en7}
sysctl -w net.inet.ip.forwarding=1
pfctl -e
echo "nat on ${UPSTREAM_IFACE} from ${USB_IFACE}:network to any -> (${UPSTREAM_IFACE})" | pfctl -f -