|
|
@ -7,17 +7,18 @@ version=`sed 's/\..*//' /etc/debian_version`
|
|
|
|
# php package to install
|
|
|
|
# php package to install
|
|
|
|
if [ $version -eq 10 ]; then
|
|
|
|
if [ $version -eq 10 ]; then
|
|
|
|
version_msg="Raspbian 10.0 (Buster)"
|
|
|
|
version_msg="Raspbian 10.0 (Buster)"
|
|
|
|
|
|
|
|
sudo apt update --allow-releaseinfo-change
|
|
|
|
php_package="php7.1-cgi"
|
|
|
|
php_package="php7.1-cgi"
|
|
|
|
elif [ $version -eq 9 ]; then
|
|
|
|
elif [ $version -eq 9 ]; then
|
|
|
|
version_msg="Raspbian 9.0 (Stretch)"
|
|
|
|
version_msg="Raspbian 9.0 (Stretch)"
|
|
|
|
php_package="php7.0-cgi"
|
|
|
|
php_package="php7.0-cgi"
|
|
|
|
elif [ $version -eq 8 ]; then
|
|
|
|
elif [ $version -eq 8 ]; then
|
|
|
|
version_msg="Raspbian 8.0 (Jessie)"
|
|
|
|
version_msg="Raspbian 8.0 (Jessie)"
|
|
|
|
php_package="php5-cgi"
|
|
|
|
php_package="php7.0-cgi"
|
|
|
|
else
|
|
|
|
else
|
|
|
|
version_msg="Raspbian earlier than 8.0 (Wheezy)"
|
|
|
|
version_msg="Raspbian earlier than 8.0 (Wheezy)"
|
|
|
|
webroot_dir="/var/www"
|
|
|
|
webroot_dir="/var/www"
|
|
|
|
php_package="php5-cgi"
|
|
|
|
php_package="php7.0-cgi"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
phpcgiconf=""
|
|
|
|
phpcgiconf=""
|
|
|
@ -214,13 +215,24 @@ function default_configuration() {
|
|
|
|
sudo chmod 755 /var/lib/lokinet/lokilaunch.sh
|
|
|
|
sudo chmod 755 /var/lib/lokinet/lokilaunch.sh
|
|
|
|
|
|
|
|
|
|
|
|
# Generate required lines for Rasp AP to place into rc.local file.
|
|
|
|
# Generate required lines for Rasp AP to place into rc.local file.
|
|
|
|
# #RASPAP is for removal script
|
|
|
|
# #RASPAP is for removal
|
|
|
|
|
|
|
|
# select iptables or nftables
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function networktables() {
|
|
|
|
|
|
|
|
if [ ! -f /usr/sbin/iptables-nft ]; then
|
|
|
|
|
|
|
|
tablerouteA='iptables -t nat -A POSTROUTING -s 10.3.141.0\/24 -o lokitun0 -j MASQUERADE #RASPAP'
|
|
|
|
|
|
|
|
tablerouteB='iptables -t nat -A POSTROUTING -j MASQUERADE #RASPAP'
|
|
|
|
|
|
|
|
else
|
|
|
|
|
|
|
|
sudo apt-get -y install nftables
|
|
|
|
|
|
|
|
tablerouteA='nft add rule ip nat POSTROUTING oifname "lokitun0" ip saddr 10.3.141.0\/24 counter masquerade #RASPAP'
|
|
|
|
|
|
|
|
tablerouteB='nft add rule ip nat POSTROUTING counter masquerade #RASPAP'
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
lines=(
|
|
|
|
lines=(
|
|
|
|
'echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward #RASPAP'
|
|
|
|
'echo 1 > \/proc\/sys\/net\/ipv4\/ip_forward #RASPAP')
|
|
|
|
'iptables -t nat -A POSTROUTING -s 10.3.141.0\/24 -o lokitun0 -j MASQUERADE #RASPAP'
|
|
|
|
$tablerouteA
|
|
|
|
'iptables -t nat -A POSTROUTING -j MASQUERADE #RASPAP'
|
|
|
|
$tablerouteB
|
|
|
|
'sudo \/var\/lib\/lokinet\/.\/lokilaunch.sh start #RASPAP'
|
|
|
|
'sudo \/var\/lib\/lokinet\/.\/lokilaunch.sh start #RASPAP'
|
|
|
|
|
|
|
|
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
for line in "${lines[@]}"; do
|
|
|
|
for line in "${lines[@]}"; do
|
|
|
|