1212WD=$( pwd)
1313LOG=/var/log/raspion.log
1414source ./.version
15+ source ./.defaults
1516sudo touch $LOG
1617sudo chown pi:pi $LOG
1718
@@ -56,12 +57,17 @@ echo "* Softwaregrundkonfiguration ..." | tee -a $LOG
5657sudo usermod -a -G wireshark pi >> $LOG 2>&1
5758sudo usermod -a -G www-data pi >> $LOG 2>&1
5859sudo cp $WD /files/ntopng.conf /etc/ntopng >> $LOG 2>&1
60+ sudo sed -i " s/^-m=#IPv4NET#/-m=$IPv4NET /" /etc/ntopng/ntopng.conf >> $LOG 2>&1
5961sudo cp $WD /files/interfaces /etc/network >> $LOG 2>&1
62+ sudo sed -i " s/^ address #IPv4HOST#/ address $IPv4HOST /" /etc/network/interfaces >> $LOG 2>&1
63+ sudo sed -i " s/^ address #IPv6HOST#/ address $IPv6HOST /" /etc/network/interfaces >> $LOG 2>&1
6064sudo cp $WD /files/hostapd.conf /etc/hostapd >> $LOG 2>&1
65+ sudo sed -i " s/^ssid=#SSID#/ssid=$SSID /" /etc/hostapd/hostapd.conf >> $LOG 2>&1
6166sudo cp $WD /files/ipforward.conf /etc/sysctl.d >> $LOG 2>&1
6267sudo cp $WD /files/hostname /etc/ >> $LOG 2>&1
6368sudo cp $WD /files/raspion-sudo /etc/sudoers.d/ >> $LOG 2>&1
6469sudo cp $WD /files/radvd.conf /etc/ >> $LOG 2>&1
70+ sudo sed -i " s/^ RDNSS #IPv6HOST#/ RDNSS $IPv6HOST /" /etc/radvd.conf >> $LOG 2>&1
6571sudo mkdir -p /root/.mitmproxy >> $LOG 2>&1
6672sudo cp $WD /files/config.yaml /root/.mitmproxy >> $LOG 2>&1
6773mkdir -p /home/pi/.config/wireshark >> $LOG 2>&1
7884
7985echo " * Firewall-Regeln setzen und speichern ..." | tee -a $LOG
8086sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE >> $LOG 2>&1
81- sudo ip6tables -t nat -A POSTROUTING -o eth0 -s fd00:24:: /64 -j MASQUERADE >> $LOG 2>&1
87+ sudo ip6tables -t nat -A POSTROUTING -o eth0 -s $IPv6NET /64 -j MASQUERADE >> $LOG 2>&1
8288sudo iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 81 -i eth0 >> $LOG 2>&1
8389sudo ip6tables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 81 -i eth0 >> $LOG 2>&1
8490sudo netfilter-persistent save >> $LOG 2>&1
@@ -95,7 +101,21 @@ cd /etc/lighttpd/conf-enabled >> $LOG 2>&1
95101sudo ln -sf ../conf-available/10-userdir.conf 10-userdir.conf >> $LOG 2>&1
96102sudo ln -sf ../conf-available/10-proxy.conf 10-proxy.conf >> $LOG 2>&1
97103sudo cp $WD /files/10-dir-listing.conf . >> $LOG 2>&1
98- sudo cp $WD /files/20-extport.conf . >> $LOG 2>&1
104+ sudo -s << HERE
105+ echo '\$ SERVER["socket"] == ":81" {
106+ server.document-root = "/home/pi/public_html"
107+ dir-listing.encoding = "utf-8"
108+ \$ HTTP["url"] =~ "^/caps(\$ |/)" {
109+ dir-listing.activate = "enable"
110+ }
111+ \$ HTTP["url"] =~ "^/scans(\$ |/)" {
112+ dir-listing.activate = "enable"
113+ }
114+ \$ HTTP["url"] =~ "^/admin" {
115+ proxy.server = ( "" => (( "host" => "'$IPv4HOST '", "port" => "80")) )
116+ }
117+ }' >> /etc/lighttpd/conf-enabled/20-extport.conf
118+ HERE
99119sudo chmod g+s /home/pi/public_html/caps >> $LOG 2>&1
100120sudo chmod 777 /home/pi/public_html/caps >> $LOG 2>&1
101121sudo chgrp www-data /home/pi/public_html/caps >> $LOG 2>&1
107127sudo mkdir -p /etc/pihole >> $LOG 2>&1
108128sudo chown pihole:pihole /etc/pihole >> $LOG 2>&1
109129sudo cp $WD /files/setupVars.conf /etc/pihole >> $LOG 2>&1
130+ sudo sed -i " s/IPV4_ADDRESS=#IPv4HOST#/IPV4_ADDRESS=$IPv4HOST /" /etc/pihole/setupVars.conf >> $LOG 2>&1
131+ sudo sed -i " s/IPV6_ADDRESS=#IPv6HOST#/IPV6_ADDRESS=$IPv6HOST /" /etc/pihole/setupVars.conf >> $LOG 2>&1
132+ sudo sed -i " s/DHCP_ROUTER=#IPv4HOST#/DHCP_ROUTER=$IPv4HOST /" /etc/pihole/setupVars.conf >> $LOG 2>&1
133+ sudo sed -i " s/DHCP_START=#DHCPv4START#/DHCP_START=$DHCPv4START /" /etc/pihole/setupVars.conf >> $LOG 2>&1
134+ sudo sed -i " s/DHCP_END=#DHCPv4END#/DHCP_END=$DHCPv4END /" /etc/pihole/setupVars.conf >> $LOG 2>&1
110135sudo -s << HERE
111136curl -sSL https://install.pi-hole.net | bash /dev/stdin --unattended >> $LOG 2>&1
112137HERE
0 commit comments