Add share_internet script
This commit is contained in:
parent
c09da52343
commit
438604088c
32
network/share_internet.sh
Executable file
32
network/share_internet.sh
Executable file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
if [ "`id -u`" -ne 0 ]; then
|
||||||
|
echo "Need to be root."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
DINET=`ip link | sed -n 's/.*\(wlp[^:]\+\).*/\1/p' | head -n1`
|
||||||
|
DETH=`ip link | sed -n 's/.*\(enp[^:]\+\).*/\1/p' | head -n1`
|
||||||
|
|
||||||
|
echo -n "Internet on [$DINET]: "
|
||||||
|
read TEMP
|
||||||
|
if [ "$TEMP" != "" ]; then
|
||||||
|
DINET="$TEMP"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo -n "Forward to [$DETH]: "
|
||||||
|
read TEMP
|
||||||
|
if [ "$TEMP" != "" ]; then
|
||||||
|
DETH="$TEMP"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "Forwarding internet from $DINET to $DETH."
|
||||||
|
|
||||||
|
exit
|
||||||
|
|
||||||
|
sysctl net.ipv4.ip_forward=1
|
||||||
|
|
||||||
|
iptables -t nat -A POSTROUTING -o $DINET -j MASQUERADE
|
||||||
|
iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
|
||||||
|
iptables -A FORWARD -i $DETH -o $DINET -j ACCEPT
|
Loading…
Reference in New Issue
Block a user