Skip to content

Commit

Permalink
Merge pull request #1044 from gonzalo-/master
Browse files Browse the repository at this point in the history
Add OpenBSD share connection script
  • Loading branch information
evilsocket committed Aug 2, 2022
2 parents a5890d9 + 6117133 commit 93ab4ed
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions scripts/openbsd_connection_share.sh
@@ -0,0 +1,20 @@
#!/bin/sh

USB_IFACE=$(ifconfig urndis0 | grep urndis0 | awk '{print $1}' | tr -d ':')
USB_IP=${2:-10.0.0.1}

if test $(whoami) != root; then
doas "$0" "$@"
exit $?
fi

if [ "${USB_IFACE}" == "urndis0" ]; then
ifconfig ${USB_IFACE} ${USB_IP}
sysctl -w net.inet.ip.forwarding=1
echo "match out on egress inet from ${USB_IFACE}:network to any nat-to (egress:0)" | pfctl -f -
pfctl -f /etc/pf.conf
echo "sharing connecting from upstream interface to usb interface ${USB_IFACE} ..."
else
echo "can't find usb interface with ip ${USB_IFACE}"
exit 1
fi

0 comments on commit 93ab4ed

Please sign in to comment.