Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 06 februari 2012, 10:04:54

Titel: Tinyproxy Installatie
Bericht door: Martijn85 op 06 februari 2012, 10:04:54
Wat is Tinyproxy (https://banu.com/tinyproxy/)

Wat is een Proxy (http://nl.wikipedia.org/wiki/Proxyserver)

Installatie

Ik ga er vanuit dat je optware al geïnstalleerd hebt zodat je IPKG commando`s kan uitvoeren.
Heb je optware nog niet geïnstalleerd, bekijk dan deze pagina (http://www.synology-forum.nl/viewtopic.php?f=42&t=1138).

Log in op je DiskStation met Telnet of Putty met de gebruiker: root

We gaan beginnen met het updaten van de IPKG lijst door het volgende commando uit te voeren:

ipkg update
Nu kunnen we beginnen met de installatie van tinyproxy, voer hiervoor het volgende commando uit:

ipkg install tinyproxy
Omdat tinyproxy geen opstart script heeft gaan we deze zelf aanmaken, om dit script aan te maken voeren we het volgende commando uit:

vi /opt/etc/init.d/S80tinyproxy
Druk op i om het script aan te passen en voer hier de volgende tekst in:

#!/bin/sh

TINYD="/opt/sbin/tinyproxy"

case $1 in
start)
echo "Starting tinyproxy"
${TINYD} >/dev/null 2>&1
echo "done"
;;
stop)
PID=`cat /var/run/tinyproxy.pid`
`kill ${PID}`
echo "Stopping tinyproxy ${PID}"
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usages: $0 [start|stop|restart]"
;;
esac

Om het bestand op te slaan druk je op de ESC toets en type je in :wq en drukt op enter.

Ook moet het opstart script een aantal rechten krijgen anders kunnen we deze niet uitvoeren, voer hiervoor het volgende commando uit:

chown -R root:root /opt/etc/init.d/S80tinyproxy
Nu kun je het configuratie bestand aanpassen naar eigen wens, om dit te doen voer je het volgende commando uit:

vi /opt/etc/tinyproxy.conf
In de configuratie kun je alles naar eigen wens aanpassen zoals de poort etc. Vul bij het onderstaande stukje de gebuiker in die tinyproxy moet gaan starten. Dit kan elke gebruiker zijn die ook bekend is in je DSM van de DiskStation.

#
# User/Group: This allows you to set the user and group that will be
# used for tinyproxy after the initial binding to the port has been done
# as the root user. Either the user or group name or the UID or GID
# number may be used.
#
User Gebruiker invullen
Group Met de groep waar de gebruik in zit

We moeten ook twee mappen aanmaken waar de PID en het LOG bestand naar toe worden geschreven, deze mappen maken we op de volgende manier aan:

mkdir /opt/var/log/tinyproxy
mkdir /opt/var/run/tinyproxy
Deze mappen geven we rechten met de gebruiker die we in de configuratie hebben ingevuld, dit doen we op de volgende manier:

chown -R gebruiker:gebruiker_groep /opt/var/log/tinyproxychown -R gebruiker:gebruiker_groep /opt/var/run/tinyproxy
Opmerking: De mappen waar het LOG en het PID bestand wordt opgeslagen kun je ook aanpassen in de configuratie, de bovenstaande mappen zijn de mappen die tinyproxy standaard gebruikt.

Je kunt tinyproxy nu starten door het volgend commando in te typen:

/opt/etc/init.d/S80tinyproxy start
Als tinyproxy is gestart kun je deze benaderen via de browser:

http://diskstation-ip-adres:poort
Titel: Re: Tinyproxy Installatie
Bericht door: voorstad op 06 maart 2012, 12:33:18
Bedankt voor de gedetailleerde uitleg.

1 opmerking bij:


Je kunt tinyproxy nu starten door het volgend commando in te typen:
/opt/etc/init.d/S80tinyproxy start

Moet de code zijn:
sh /opt/etc/init.d/S80tinyproxy start
Titel: Re: Tinyproxy Installatie
Bericht door: voorstad op 06 maart 2012, 22:51:19
Bij het installeren en testen van tinyproxy heb ik nog 2 zaken gevonden die ik moest aanpassen:

1) het S80tinyproxy script verwijst naar de verkeerde pad:
de regel:
PID=`cat /var/run/tinyproxy.pid`

moet zijn:
PID=`cat /opt/var/run/tinyproxy/tinyproxy.pid`

Anders gaat het stoppen en herstarten niet lukken

2)de rechten op de tinyproxy.pid zijn te strict:

Ik heb de rechten alsvolgt aangepast:
chmod 0664 /opt/var/run/tinyproxy/tinyproxy.pid

En voila.... tinyproxy werkt op mijn DS111.
Titel: Re: Tinyproxy Installatie
Bericht door: wopper op 07 maart 2012, 15:54:06
Heb het even geprobeerd maar de performance is erg laag van tinyproxy, ik gebruikte zelf squid proxy en die is erg snel.

Niet dat ik nu de how to af wil kraken maar het is een enorm verschil in browse snelheid.

http://blog.deadcode.net/2009/05/11/set ... xy-server/ (http://blog.deadcode.net/2009/05/11/setup-squid-http-proxy-server/)