X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=blobdiff_plain;f=bbb%2Flocal%2Fbin%2Fallow-bbb-to-use-this-systems-internet.bash;fp=bbb%2Flocal%2Fbin%2Fallow-bbb-to-use-this-systems-internet.bash;h=85d1483e20e754b97bd173b356d3fa55cc8aec61;hp=0000000000000000000000000000000000000000;hb=96d61f3dfc88e685d89b62bd71f7bd6a4a1962f3;hpb=dc4d07d0a34707644daf004c1c705e2915500986 diff --git a/bbb/local/bin/allow-bbb-to-use-this-systems-internet.bash b/bbb/local/bin/allow-bbb-to-use-this-systems-internet.bash new file mode 100755 index 0000000..85d1483 --- /dev/null +++ b/bbb/local/bin/allow-bbb-to-use-this-systems-internet.bash @@ -0,0 +1,32 @@ +#! /usr/bin/env bash + +# Copyright (C) 2016 Daniel Watson +# See the end of the file for license conditions. +# GNU AGPLv3 (or later at your option) +# https://challenge-bot.com/ + +set -o nounset +set -o errexit + +ETH="${1}" +sudo ifconfig "${ETH}" 192.168.7.1 +sudo iptables \ + --table nat \ + --append POSTROUTING \ + --out-interface wlan0 \ + -j MASQUERADE +sudo iptables --append FORWARD --in-interface "${ETH}" -j ACCEPT +echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward > /dev/null + +# Challenge-bot is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# GNU Affero Emacs is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public License +# along with challenge-bot. If not, see .