Hej
to co podmontowałem :
ls -al /etc/config/ |grep mnt
lrwxrwxrwx 1 root root 27 May 3 13:41 polipo -> /mnt/sda1/etc/config/polipo
lrwxrwxrwx 1 root root 30 May 4 01:13 tinyproxy -> /mnt/sda1/etc/config/tinyproxy
ls -al /etc/init.d/ |grep mnt
lrwxrwxrwx 1 root root 27 May 3 13:28 polipo -> /mnt/sda1/etc/init.d/polipo
lrwxrwxrwx 1 root root 30 May 4 01:12 tinyproxy -> /mnt/sda1/etc/init.d/tinyproxy
root@tamine:/usr/sbin$ ls -al /usr/sbin/ |grep mnt
lrwxrwxrwx 1 root root 25 May 3 14:03 polipo -> /mnt/sda1/usr/sbin/polipo
lrwxrwxrwx 1 root root 28 May 4 01:15 tinyproxy -> /mnt/sda1/usr/sbin/tinyproxy
ls /mnt/sda1/usr/
lib sbin share
sbin - caly przemontowany
share - przepiety w konfiguracji na zewnetrzny dysk
lib - nie montowałem bo stwierdzilem niepotrzebne do uruchomienia sie, wyglada na te jest tam tylk informacja o rzeczach ktore zainstalowalem (to ponizej)
ls /mnt/sda1/usr/lib/
opkg
ls /mnt/sda1/usr/lib/opkg/
info status
ls /mnt/sda1/usr/lib/opkg/info/
polipo.conffiles polipo.list tinyproxy.control
polipo.control tinyproxy.conffiles tinyproxy.list
od wczoraj tez z jakiegos tajemniczego powodu przestalo mi dzialac polipo proxy, wiec je chwilowo wypialem
co do zawartosci pliku /etc/rc.d/S50tinyproxy
#!/bin/sh /etc/rc.common
# Copyright (C) 2008 OpenWrt.org
START=50
DAEMON=/usr/sbin/tinyproxy
CFGFILE=/etc/config/tinyproxy.conf
start() {
echo 'Tinyproxy is starting...'
config_load tinyproxy
config_foreach start_proxy tinyproxy
}
stop() {
echo 'Tinyproxy is stopping...'
start-stop-daemon -q -x "$DAEMON" -K
rm -f $CFGFILE
}
start_proxy() {
config_get_bool enable "$1" enable
[ "$enable" -eq "1" ] || return 0
mkdir -p /var/etc
echo '### AUTOGENERATED CONFIGURATION' > $CFGFILE
echo '### DO NOT EDIT' >> $CFGFILE
echo '### SEE /etc/config/tinyproxy INSTEAD' >> $CFGFILE
echo '' >> $CFGFILE
proxy_atom "$1" User >> $CFGFILE
proxy_atom "$1" Group >> $CFGFILE
proxy_atom "$1" Port 8888 >> $CFGFILE
proxy_atom "$1" Listen >> $CFGFILE
proxy_atom "$1" Bind >> $CFGFILE
proxy_atom "$1" Timeout >> $CFGFILE
proxy_string "$1" ErrorFile_400 "ErrorFile 400" >> $CFGFILE
proxy_string "$1" ErrorFile_403 "ErrorFile 403" >> $CFGFILE
proxy_string "$1" ErrorFile_404 "ErrorFile 404" >> $CFGFILE
proxy_string "$1" ErrorFile_408 "ErrorFile 408" >> $CFGFILE
proxy_string "$1" ErrorFile_503 "ErrorFile 503" >> $CFGFILE
proxy_string "$1" DefaultErrorFile >> $CFGFILE
proxy_string "$1" StatFile >> $CFGFILE
proxy_string "$1" Logfile >> $CFGFILE
proxy_flag "$1" SysLog >> $CFGFILE
proxy_atom "$1" LogLevel >> $CFGFILE
proxy_list "$1" XTinyproxy >> $CFGFILE
proxy_atom "$1" MaxClients >> $CFGFILE
proxy_atom "$1" MinSpareServers >> $CFGFILE
proxy_atom "$1" MaxSpareServers >> $CFGFILE
proxy_atom "$1" StartServers >> $CFGFILE
proxy_atom "$1" MaxRequestsPerChild >> $CFGFILE
proxy_list "$1" Allow >> $CFGFILE
proxy_string "$1" ViaProxyName >> $CFGFILE
proxy_string "$1" Filter >> $CFGFILE
proxy_flag "$1" FilterURLs >> $CFGFILE
proxy_flag "$1" FilterExtended >> $CFGFILE
proxy_flag "$1" FilterCaseSensitive >> $CFGFILE
proxy_flag "$1" FilterDefaultDeny Yes No >> $CFGFILE
proxy_list "$1" Anonymous '"' >> $CFGFILE
proxy_list "$1" ConnectPort >> $CFGFILE
config_foreach write_upstream upstream
start-stop-daemon -q -x "$DAEMON" -S -- -c "$CFGFILE"
}
write_upstream() {
local type
local via
local target
config_get "type" "$1" "type"
config_get via "$1" via
config_get target "$1" target
[ -n "$target" ] && target=' "'"$target"'"'
[ "$type" == "proxy" -a -n "$via" ] && \
echo "upstream $via$target" >> $CFGFILE
[ "$type" == "reject" -a -n "$target" ] && \
echo "no upstream$target" >> $CFGFILE
}
proxy_atom() {
local SECTION=$1
local OPTION=$2
local DEFAULT=$3
config_get _value "$SECTION" "$OPTION"
[ -z "$_value" ] && _value="$DEFAULT"
[ -n "$_value" ] && echo "$OPTION $_value"
}
proxy_string() {
local SECTION=$1
local OPTION=$2
local ALIAS=$3
config_get _value "$SECTION" "$OPTION"
[ -n "$_value" ] && echo "${ALIAS:-${OPTION}} "'"'"$_value"'"'
}
proxy_flag() {
local SECTION=$1
local OPTION=$2
local TRUE="${3:-On}"
local FALSE="${4:-Off}"
config_get_bool _value "$SECTION" "$OPTION"
[ "$_value" -eq "1" ] && _value="$TRUE" || _value="$FALSE"
echo "$OPTION $_value"
}
proxy_list() {
local SECTION=$1
local OPTION=$2
local ENCLOSE=$3
config_get _value "$SECTION" "$OPTION"
[ -n "$_value" ] && {
for entry in $_value; do
echo "$OPTION ${ENCLOSE}${entry}${ENCLOSE}"
done
}
}
a sama aktualna konfiguracja /etc/config/tinyproxy
config 'tinyproxy'
option 'enable' '1'
option 'Port' '8888'
option 'Timeout' '120'
option 'DefaultErrorFile' '/mnt/sda1/usr/share/tinyproxy/default.html'
option 'StatFile' '/mnt/sda1/usr/share/tinyproxy/stats.html'
option 'Logfile' '/mnt/sda1/log/tinyproxy.log'
option 'MaxClients' '100'
option 'MaxRequestsPerChild' '0'
option 'ViaProxyName' 'tinyproxy'
list 'ConnectPort' '443'
list 'ConnectPort' '563'
option 'Allow' '192.168.1.0/24'
#option 'Listen' '192.168.1.1'
option 'User' 'root'
option 'Group' 'root'
option 'FilterURL' 'On'
option 'Filter' '/mnt/sda1/tinyproxy/filter'
option 'LogLevel' 'Error'
option 'MinSpareServers' '2'
option 'MaxSpareServers' '6'
option 'StartServers' '4'
#config 'upstream'
#option type 'proxy'
#option via '192.168.1.1:8123'