#!/bin/sh # ===================================================================== # Projet : DARKWALL # Fichier : bin/start # Auteur : Nicolas "DarkHack" Chapuis (c) 2026 # ================== DARKHACK ================== # [ darkweb.fr - system online ] # Powered by Perplexity, your AI assistant # https://www.perplexity.ai # ============================================== # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # ===================================================================== #if ! type "shInclude" > /dev/null 2>&1; then racineSh="${racineSh:-/etc/darksh}"; . "$racineSh/lib/shTools"; shDebugEnable="1";fi racineSh="${racineSh:-/etc/darksh}" rootDarkWall="${rootDarkWall:-/etc/darkwall}" [ ! -d "$rootDarkWall" ] && echo "exit cause rootDarWall is not dir:$rootDarkWall" && exit 0 if [ ! -f "$rootDarkWall/data/noDropStart" ];then iptables -w -t filter -P FORWARD DROP if [ ! -f "$rootDarkWall/data/noDropStartV4" ];then iptables -w -t filter -P INPUT DROP iptables -w -t filter -P OUTPUT DROP fi ip6tables -w -t filter -P FORWARD DROP if [ ! -f "$rootDarkWall/data/noDropStartV6" ];then ip6tables -w -t filter -P INPUT DROP ip6tables -w -t filter -P OUTPUT DROP fi fi #shLog="${shLog:-darkwall/bin/start:}" #log="darkwall-bin-start" standalonePipe="/ram/bkb/pipeDarkWall" ( [ -f "$standalonePipe" ] || [ -p "$standalonePipe" ] ) && rm "$standalonePipe" sh ${rootDarkWall}/bin/tryPipeMessage "Include $rootDarkWall/lib/standalone" > /var/log/darkwall.log 2>&1 sh ${rootDarkWall}/bin/tryPipeMessage "periodical" darkwallPeriodical >> /var/log/darkwall.log 2>&1 #sh ${rootDarkWall}/bin/tryPipeMessage "nextperiodical" "periodical" darkwallPeriodical >> /var/log/darkwall.log 2>&1 shLog="${shLog}" shPipeDebug=$shPipeDebug shDebugEnable=1 \ shPipeReadTimeoutDefault=30 standalonePeriodicalTick=900 \ filePID="${filePID:-/run/darkwall-standalone.pid}" \ sh $racineSh/standalone/bin/startAndReady "${standalonePipe}" > /var/log/darkwall.log 2>&1 #shDebug 1 "${log} ended"