#!/bin/sh . /usr/lib/libmodcgi.sh [ -r /etc/options.cfg ] && . /etc/options.cfg check "$PRIVOXY_GET_ADBLOCKLIST" yes:getadblocklist "*":nix check "$PRIVOXY_TOGGLE" 1:toggle "*":neutral check "$PRIVOXY_ENABLE_REMOTE_TOGGLE" 1:remote_toggle_yes "*":remote_toggle_no check "$PRIVOXY_ENFORCE_BLOCKS" 1:enforce_blocks_yes "*":enforce_blocks_no check "$PRIVOXY_CGI_CRUNCH" 1:cgi_crunch_yes "*":cgi_crunch_no select "$PRIVOXY_FORWARD_SOCKS_TYPE" socks5:socks5 socks5t:socks5t "*":socks4a if [ "$(cgi_param load_adblocklist)" == "yes" -a -n "$(cgi_param alt_path)" ]; then PRIVOXY_ALT_PATH=$(cgi_param alt_path) /mod/etc/default.privoxy/privoxy_loadadblocklist ${PRIVOXY_ALT_PATH} fi sec_begin '$(lang de:"Starttyp" en:"Start type")' cgi_print_radiogroup_service_starttype "enabled" "$PRIVOXY_ENABLED" "" "" 0 sec_end sec_begin '$(lang de:"Einstellungen" en:"Configuration")' cat << EOF

$(lang de:"Der Privoxy Server ist gebunden an" en:"The Privoxy server is listening on")

$(lang de:"IP Adresse" en:"IP Address"):  $(lang de:"Port" en:"Port"): 

EOF sec_end sec_begin '$(lang de:"Filter" en:"Content Filter")' cat << EOF

$(lang de:"Privoxy soll Inhalte beim Surfen filtern" en:"Privoxy shall filter internet content")

$(lang de:"Externes Verzeichnis für Privoxy Filterdateien:" en:"External directory for privoxy filter files:")
$(lang de:"Der Flashspeicher der Box ist begrenzt und aktuelle Filterdateien teilweise recht groß. Mit dieser Option werden die Dateien user.action und user.filter aus dem angegeben Verzeichnis verwendet (verweist sinnvollerweise auf ein externes Verzeichnis)." en:"Internal flash memory is limited. With this option privoxy loads user.action and user.filter from the given directory (usually outside the flash memory of the box).")

enable-remote-toggle:
$(lang de:"Web-based Toggle Feature: Wenn die Option aktiviert ist, kann jeder Nutzer die Privoxy-Filterfunktionen über die Web-Schnittstelle ausschalten, siehe" en:"Whether or not the web-based toggle feature may be used, see") $(lang de:"hier" en:"here")

enforce-blocks:
$(lang de:"Wenn die Option aktiviert ist, können Filter nicht umgangen werden ('go there anyway' wird ausgeblendet), siehe" en:"Whether the user is allowed to ignore blocks and can go there anyway, see") $(lang de:"hier" en:"here")

allow-cgi-request-crunching:
$(lang de:"Wenn die Option aktiviert ist, sind auch die Privoxy CGIs von den Filterregeln betroffen, siehe" en:"Whether the filters affect Privoxys own CGIs or not, see") $(lang de:"hier" en:"here")

EOF sec_end sec_begin '$(lang de:"AdBlock Plus" en:"AdBlock Plus")' if [ "$FREETZ_PACKAGE_PRIVOXY_WITH_ADBLOCK" = "y" ]; then cat << EOF


$(lang de:"Wartet bis zu 15 Sekunden auf die Verfügbarkeit des Internets; wegen der Größe nur mit externem Verzeichnis sinnvoll" en:"Waiting for internet connectivity may delay startup for up to 15 seconds; because of the size only reasonable with external directory")


$(lang de:"Legt die URL fest, von der die AdBlock Plus Filterliste importiert werden soll." en:"Specifies the url from which the AdBlock Plus filter should be imported from.")

EOF else cat << EOF

Privoxy was built without AdBlock filterlist import.

EOF fi sec_end sec_begin '$(lang de:"Weiterleitung" en:"Forwarding") (optional)' cat << EOF


$(lang de:"Privoxy soll alle Anfragen an den angegebenen (socks) Proxy-Server weiter reichen. Das könnte beispielsweise ein Tor-Server sein." en:"Privoxy shall forward all requests to the specified (socks) proxy server. This could be a tor node, for example.")

EOF cat << EOF

EOF sec_end sec_begin '$(lang de:"Zugriffskontrolle" en:"Access Control") (optional)' cat << EOF

$(lang de:"Lies das Privoxy Benutzerhandbuch zum Thema Zugriffskontrolle für eine detailierte Beschreibung." en:"See the Privoxy User Manual about Access Control for a brief description.")



Syntax: <src_addr>[/<mask>] [<dest_addr>[/<mask>]]



Syntax: <src_addr>[/<mask>] [<dest_addr>[/<mask>]]

EOF sec_end