Auteur Topic: Tinyproxy Installatie  (gelezen 4058 keer)

Martijn85

  • Gast
Tinyproxy Installatie
« Gepost op: 06 februari 2012, 10:04:54 »
Wat is Tinyproxy

Wat is een Proxy

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.

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

Offline voorstad

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 13
Re: Tinyproxy Installatie
« Reactie #1 Gepost 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

Gemarkeerd als beste antwoord door Gepost op Vandaag om 11:13:05

Offline voorstad

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 1
  • Berichten: 13
Re: Tinyproxy Installatie
« Reactie #2 Gepost op: 06 maart 2012, 22:51:19 »
  • Beste antwoord ongedaan maken
  • 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.

    Offline wopper

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 5
    • -Ontvangen: 52
    • Berichten: 424
      • http://www.robdehoog.nl
    Re: Tinyproxy Installatie
    « Reactie #3 Gepost 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/
    • Mijn Synology: 916+