From 223d3fb192965618707a55b7b423d35f61fcf545 Mon Sep 17 00:00:00 2001 From: gonzalo- Date: Sun, 31 Oct 2021 15:16:53 +0100 Subject: [PATCH] add openbsd connection share --- scripts/openbsd_connection_share.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 scripts/openbsd_connection_share.sh diff --git a/scripts/openbsd_connection_share.sh b/scripts/openbsd_connection_share.sh new file mode 100644 index 00000000..0def9f27 --- /dev/null +++ b/scripts/openbsd_connection_share.sh @@ -0,0 +1,15 @@ +#!/bin/sh + +USB_IFACE=$(ifconfig urndis0 | grep urndis0 | awk '{print $1}' | tr -d ':') +USB_IP=${2:-10.0.0.1} + +if [ "${USB_IFACE}" == "urndis0" ]; then + ifconfig ${USB_IFACE} ${USB_IP} + sysctl -w net.inet.ip.forwarding=1 + pfctl -e + echo "match out on egress inet from ${USB_IFACE}:network to any nat-to (egress:0)" | pfctl -f - + echo "sharing connecting from upstream interface to usb interface ${USB_IFACE} ..." +else + echo "can't find usb interface with ip $USB_IP" + exit 1 +fi