Auteur Topic: [Handleiding] Proxy 3rd party packages  (gelezen 15632 keer)

Dit onderwerp bevat een als beste antwoord gemarkeerd bericht. Klik hier om er direct naartoe te gaan.

Martijn85

  • Gast
[Handleiding] Proxy 3rd party packages
« Gepost op: 20 november 2012, 15:33:32 »
Let op: In DSM 5 hebben ze het pad aangepast:

Het was (DSM 4):
/usr/syno/apache/conf/httpd.conf-user
Dit wordt (DSM 5):
/etc/httpd/conf/httpd.conf-user
Ook voor een herstart is het commando verandert:

Het was (DSM 4)
/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
Dit word (DSM 5)
/usr/syno/sbin/synoservicecfg --restart httpd-user
Met deze handleiding leg ik uit hoe je met voor de volgende programma`s een proxy kunt maken:

- AutoSub
- CouchPotato
- CouchPotato Server
- Headphones
- Sickbeard

Voorbeeld: de proxy zet het interne adres om van http://192.168.x.x:8083 naar http://192.168.x.x/autosub

Om dit te configureren moet er worden ingelogd via Telnet of SSH met de gebruiker: root

Deze handleiding kan worden gebruikt voor mijn eigen repository en die van SynoCommunity.

AutoSub

Eerst moeten we AutoSub stoppen om de configuratie te bewerken. Voer hiervoor het volgende commando uit:

/var/packages/AutoSub/scripts/start-stop-status stop
Nu kunnen we configuratie bestand aanpassen. Voer hiervoor het volgende commando uit:

vi /usr/local/autosub/config.properties
Druk op de i toetst om het configuratie bestand te bewerken en zoek de tekst webroot op. Zet achter deze tekst achter /autosub. Het komt er dan zo uit te zien:

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

Nu gaan we het configuratie bestand van Apache bewerken, die gaat het adres daadwerkelijk omzetten. Voer hiervoor het volgende commando uit:

vi /usr/syno/apache/conf/httpd.conf-user
Druk op de i toetst om het configuratie bestand te bewerken. Zet onderaan het configuratie bestand de volgende tekst:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

<Location /autosub>
ProxyPass http://localhost:8083/autosub
ProxyPassReverse http://localhost:8083/autosub
</Location>

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

Nu kunnen we Apache opnieuw opstarten en ook kunnen we AutoSub weer starten. Voer hiervoor de volgende commando`s uit:

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/var/packages/AutoSub/scripts/start-stop-status start
Je kunt nu AutoSub bereiken op het nieuwe adres: http://192.168.x.x/autosub

CouchPotato

Eerst moeten we CouchPotato stoppen om de configuratie te bewerken. Voer hiervoor het volgende commando uit:

/var/packages/couchpotato/scripts/start-stop-status stop
Nu kunnen we configuratie bestand aanpassen. Voer hiervoor het volgende commando uit:

vi /usr/local/couchpotato/var/config.ini
Druk op de i toetst om het configuratie bestand te bewerken en zoek de tekst urlbase op. Zet achter deze tekst achter /couchpotato. Het komt er dan zo uit te zien:

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

Nu gaan we het configuratie bestand van Apache bewerken, die gaat het adres daadwerkelijk omzetten. Voer hiervoor het volgende commando uit:

vi /usr/syno/apache/conf/httpd.conf-user
Druk op de i toetst om het configuratie bestand te bewerken. Zet onderaan het configuratie bestand de volgende tekst:

Heb je al eerder een proxy verwijzing gemaakt dan zijn de volgende regels niet meer nodig:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Zet dan alleen de volgende tekst in het configuratie bestand:

<Location /couchpotato>
ProxyPass http://localhost:8082/couchpotato
ProxyPassReverse http://localhost:8082/couchpotato
</Location>

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

Nu kunnen we Apache opnieuw opstarten en ook kunnen we CouchPotato weer starten. Voer hiervoor de volgende commando`s uit:

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/var/packages/couchpotato/scripts/start-stop-status start
Je kunt nu CouchPotato bereiken op het nieuwe adres: http://192.168.x.x/couchpotato

CouchPotato Server

Eerst moeten we CouchPotato Server stoppen om de configuratie te bewerken. Voer hiervoor het volgende commando uit:

/var/packages/couchpotatoserver/scripts/start-stop-status stop
Nu kunnen we configuratie bestand aanpassen. Voer hiervoor het volgende commando uit:

vi /usr/local/couchpotatoserver/var/settings.conf
Druk op de i toetst om het configuratie bestand te bewerken en zoek de tekst urlbase op. Zet achter deze tekst achter /couchpotatoserver. Het komt er dan zo uit te zien:

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

Nu gaan we het configuratie bestand van Apache bewerken, die gaat het adres daadwerkelijk omzetten. Voer hiervoor het volgende commando uit:

vi /usr/syno/apache/conf/httpd.conf-user
Druk op de i toetst om het configuratie bestand te bewerken. Zet onderaan het configuratie bestand de volgende tekst:

Heb je al eerder een proxy verwijzing gemaakt dan zijn de volgende regels niet meer nodig:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Zet dan alleen de volgende tekst in het configuratie bestand:

<Location /couchpotatoserver>
ProxyPass http://localhost:5050/couchpotatoserver
ProxyPassReverse http://localhost:5050/couchpotatoserver
</Location>

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

Nu kunnen we Apache opnieuw opstarten en ook kunnen we CouchPotato Server weer starten. Voer hiervoor de volgende commando`s uit:

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/var/packages/couchpotatoserver/scripts/start-stop-status start
Je kunt nu CouchPotato Server bereiken op het nieuwe adres: http://192.168.x.x/couchpotatoserver

Headphones

Eerst moeten we Headphones stoppen om de configuratie te bewerken. Voer hiervoor het volgende commando uit:

/var/packages/headphones/scripts/start-stop-status stop
Nu kunnen we configuratie bestand aanpassen. Voer hiervoor het volgende commando uit:

vi /usr/local/headphones/var/config.ini
Druk op de i toetst om het configuratie bestand te bewerken en zoek de tekst http_root op. Zet achter deze tekst achter /headphones. Het komt er dan zo uit te zien:

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

Nu gaan we het configuratie bestand van Apache bewerken, die gaat het adres daadwerkelijk omzetten. Voer hiervoor het volgende commando uit:

vi /usr/syno/apache/conf/httpd.conf-user
Druk op de i toetst om het configuratie bestand te bewerken. Zet onderaan het configuratie bestand de volgende tekst:

Heb je al eerder een proxy verwijzing gemaakt dan zijn de volgende regels niet meer nodig:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Zet dan alleen de volgende tekst in het configuratie bestand:

<Location /headphones>
ProxyPass http://localhost:8181/headphones
ProxyPassReverse http://localhost:8181/headphones
</Location>

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

Nu kunnen we Apache opnieuw opstarten en ook kunnen we Headphones weer starten. Voer hiervoor de volgende commando`s uit:

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/var/packages/headphones/scripts/start-stop-status start
Je kunt nu Headphones bereiken op het nieuwe adres: http://192.168.x.x/headphones

SickBeard

Eerst moeten we SickBeard stoppen om de configuratie te bewerken. Voer hiervoor het volgende commando uit:

/var/packages/sickbeard/scripts/start-stop-status stop
Nu kunnen we configuratie bestand aanpassen. Voer hiervoor het volgende commando uit:

vi /usr/local/sickbeard/var/config.ini
Druk op de i toetst om het configuratie bestand te bewerken en zoek de tekst web_root op. Zet achter deze tekst achter /sickbeard. Het komt er dan zo uit te zien:

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

Nu gaan we het configuratie bestand van Apache bewerken, die gaat het adres daadwerkelijk omzetten. Voer hiervoor het volgende commando uit:

vi /usr/syno/apache/conf/httpd.conf-user
Druk op de i toetst om het configuratie bestand te bewerken. Zet onderaan het configuratie bestand de volgende tekst:

Heb je al eerder een proxy verwijzing gemaakt dan zijn de volgende regels niet meer nodig:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Zet dan alleen de volgende tekst in het configuratie bestand:

<Location /sickbeard>
ProxyPass http://localhost:8081/sickbeard
ProxyPassReverse http://localhost:8081/sickbeard
</Location>

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

Nu kunnen we Apache opnieuw opstarten en ook kunnen we SickBeard weer starten. Voer hiervoor de volgende commando`s uit:

/usr/syno/etc.defaults/rc.d/S97apache-user.sh restart
/var/packages/sickbeard/scripts/start-stop-status start
Je kunt nu Sickbeard bereiken op het nieuwe adres: http://192.168.x.x/sickbeard

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 270
  • -Ontvangen: 772
  • Berichten: 5.093
Re: [Handleiding] Proxy 3rd party packages
« Reactie #1 Gepost op: 20 november 2012, 18:41:48 »
Citaat van: "Martijn85"
Voorbeeld: de proxy zet het interne adres om van http://192.168.x.x:8083 naar http://192.168.x.x/autosub

Wat is het grote voordeel hiervan, behalve dat je geen poortnummers meer hoeft in te geven (te onthouden)? Zijn de poortnummers dan ook niet meer nodig voor port forwarding als je er extern bij wilt? En hoef je nu ook de poorten niet meer open te zetten?
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline buzzke

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 11
  • -Ontvangen: 55
  • Berichten: 356
Re: [Handleiding] Proxy 3rd party packages
« Reactie #2 Gepost op: 20 november 2012, 19:12:01 »
ik vermoed wel dat je nog je poorten moet open zetten
is gewoon makkelijker om te onthouden ipv de poort nrs
  • Mijn Synology: 713+/210J
  • HDD's: 4XWD30EZRX
  • Extra's: 2G Ram

Martijn85

  • Gast
Re: [Handleiding] Proxy 3rd party packages
« Reactie #3 Gepost op: 21 november 2012, 14:22:38 »
Citaat van: "Matr1x"
Zijn de poortnummers dan ook niet meer nodig voor port forwarding als je er extern bij wilt? En hoef je nu ook de poorten niet meer open te zetten?

Ik heb geen webserver meer aanstaan op mijn DiskStation dus kan het even niet testen. Maar volgensmij hoef je dan geen poorten meer open te zetten. Dus alles staat dan ook open naar het internet via poort 80.

Offline Martijndez

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 115
  • -Ontvangen: 191
  • Berichten: 1.186
Re: [Handleiding] Proxy 3rd party packages
« Reactie #4 Gepost op: 01 december 2012, 18:51:15 »
Heb het even uit geprobeerd, het is niet meer nodig om alle porten for te warden. Alleen port 80 is voldoende. Ik loop dan wel tegen een ander probleem aan, mijn apps op mijn iphone en ipad werken dan niet meer. Alhoewel je ook een /path kan aangeven krijg ik een connection failure.

Edit: Ik heb het idee dat de app "Couch" niet kan samenwerken met deze configuratie. Ook al haal ik de portforwarding niet weg en verander ik niks aan de instelling in de app krijg ik een failure met als omschrijving  "the request failed to because it redirected to many times". Morgen maar even kijken of dit probleem weg is wanneer ik de aanpassing in apache en de desbetreffende programma verwijder.
DIY NAS, Core I3 3.8Ghz, 8gb DDR 1600, 6 x WD60EFRX, OpenMediaVault 2.*
DS115j, 1 x WD6400AACS met DSM 5.1

Offline Martijndez

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 115
  • -Ontvangen: 191
  • Berichten: 1.186
Re: [Handleiding] Proxy 3rd party packages
« Reactie #5 Gepost op: 02 december 2012, 08:27:15 »
De verwijzing weg gehaald in apache en in de config files van couchpotatoserver en hij doet het weer. Iemand enig idee waarom deze proxy niet werk met de app couch ?
DIY NAS, Core I3 3.8Ghz, 8gb DDR 1600, 6 x WD60EFRX, OpenMediaVault 2.*
DS115j, 1 x WD6400AACS met DSM 5.1

Gemarkeerd als beste antwoord door Gepost op Vandaag om 20:46:20

Martijn85

  • Gast
Re: [Handleiding] Proxy 3rd party packages
« Reactie #6 Gepost op: 02 december 2012, 19:31:18 »
  • Beste antwoord ongedaan maken
  • Hier werkt die prima. Niet per ongeluk de verkeerde poort in de apache config aangegeven? Dus i.p.v. 5050, 8082?

    Verstuurd van mijn HTC One X

    Offline Martijndez

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 115
    • -Ontvangen: 191
    • Berichten: 1.186
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #7 Gepost op: 02 december 2012, 21:25:06 »
    All hoewel de iOS app "couch" /paths ondersteunt werkt deze helaas niet met deze proxy. Zodra ik de poort nummers weg haal in de app krijg ik geen verbinding. Jammer aangezien ik aan de max van mijn port forwarding zit.


    Er staat trouwens een foutje in je post bij couchpotatoserver. Er moet server worden toegevoegd aan de locatie in apache.

    Dus:
    <Location /couchpotatoserver>
    ProxyPass http://localhost:5050/couchpotatoserver
    ProxyPassReverse http://localhost:5050/couchpotatoserver
    </Location>

    In plaats van:
    <Location /couchpotato>
    ProxyPass http://localhost:5050/couchpotatoserver
    ProxyPassReverse http://localhost:5050/couchpotatoserver
    </Location>

    Of je moet de configfile veranderen van:
    urlbase = /couchpotatoserver
    in:
    urlbase = /couchpotatoWaar ik trouwens tegen aan liep is dat wanneer er in de config files het statische ip adres staat ik dit ook zo moet aanpassen in de apache file, met alleen "localhost" werkte het niet.
    DIY NAS, Core I3 3.8Ghz, 8gb DDR 1600, 6 x WD60EFRX, OpenMediaVault 2.*
    DS115j, 1 x WD6400AACS met DSM 5.1

    Martijn85

    • Gast
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #8 Gepost op: 04 december 2012, 08:46:01 »
    Het type foutje is aangepast bij CouchPotato Server.

    Verder een beetje appart waarom het in iOS niet werkt. Ik neem aan dat het op alle andere apparaten wel werken? Al eens geprobeerd om de cache van de browser(s) te verwijderen? Het vertalen van de poort naar de naam gebeurt allemaal op de DS in apache dus zou niet weten waarom iOS hier niet mee op kan gaan.

    Met al mijn Android apparaten werkt dit zonder problemen.

    Offline Martijndez

    • MVP
    • *
    • Bedankjes
    • -Gegeven: 115
    • -Ontvangen: 191
    • Berichten: 1.186
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #9 Gepost op: 04 december 2012, 15:36:39 »
    Ik ben niet helemaal duidelijk geweest denk ik. Er is een iphone app genaamd "couch", met deze app kan je sab, CP (server) & SB aansturen. In deze app moet je poort nummers opgeven maar je kan ook /paths opgeven. Als ik dit doe dan krijg ik een foutmelding (redirection failure volgens de log van couch), zowel bij SB als bij CP. Als ik het in de browser typ, zowel safari als chrome, dan werkt het wel.
    DIY NAS, Core I3 3.8Ghz, 8gb DDR 1600, 6 x WD60EFRX, OpenMediaVault 2.*
    DS115j, 1 x WD6400AACS met DSM 5.1

    Martijn85

    • Gast
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #10 Gepost op: 05 december 2012, 10:23:21 »
    Dat maakt het inderdaad wat duidelijker.

    Dit is dan toch meer een beperking of fout in de app "Couch".Ik heb geen ervaring met apple producten maar kun je via de appstore niet aangeven dat dit niet werkt.

    Martijn85

    • Gast
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #11 Gepost op: 18 december 2012, 15:20:35 »
    Misschien handig om te weten:

    Na een firmware update wordt het bestand httpd.conf-user opnieuw aangemaakt en ben je dus al je configuratie kwijt.

    Maak dus voor de zekerheid even een kopie van je httpd.conf-user voordat je een nieuwe firmware gaat installeren.

    Martijn85

    • Gast
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #12 Gepost op: 23 januari 2014, 15:46:28 »
    De locatie is aangepast in DSM 5, deze heb ik bovenaan in het topic gezet. Als je DSM 5 (beta) gebruikt moet je dit nieuwe pad gebruiken.

    Offline 4L\/\/1|\|

    • Bedankjes
    • -Gegeven: 141
    • -Ontvangen: 12
    • Berichten: 209
    • Fiction is the truth inside the lie. Stephen King
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #13 Gepost op: 30 januari 2014, 11:34:02 »
    werkt deze truck ook voor nzbget? en zoja wat pas ik dan waar aan ik heb al ff gezocht maar kon het niet 123 vinden.

    Alvast bij voorbaat bedankt voor jullie reactie.
    • Mijn Synology: DS415+
    • HDD's: 4x WD30EFRX
    • Extra's: 8GB RAM, RT1900ac
    Ik gebruik de laatste (BETA) DSM 6.2 op mijn DS415+

    Liever doodmoe dan....
                                  Levensmoe!

    Martijn85

    • Gast
    Re: [Handleiding] Proxy 3rd party packages
    « Reactie #14 Gepost op: 30 januari 2014, 13:23:48 »
    werkt deze truck ook voor nzbget? en zoja wat pas ik dan waar aan ik heb al ff gezocht maar kon het niet 123 vinden.

    Alvast bij voorbaat bedankt voor jullie reactie.

    Dit zou ook moeten werken voor NZBGet als ik google. Volgens mij hoef je verder niks in NZBGet hiervoor aan te geven, gewoon het apache bestand aanpassen zoals in de begin post.


     

    Wij zoeken een ontwikkelaar voor 3rd party DSM

    Gestart door Telesys BVBABoard 3rd party apps integratie in DSM

    Reacties: 0
    Gelezen: 2744
    Laatste bericht 24 juli 2011, 10:12:27
    door Telesys BVBA
    Kan packages niet handmatig installeren, onbekende uitgever???

    Gestart door niscarBoard Synology DSM 5.1 en eerder

    Reacties: 17
    Gelezen: 8782
    Laatste bericht 07 december 2014, 22:52:48
    door Goner
    [Handleiding] Muziek, Films en Series downloaden met NZBGet

    Gestart door raptileBoard NZBGet

    Reacties: 158
    Gelezen: 83076
    Laatste bericht 30 juni 2014, 17:38:25
    door Birdy
    Installeren packages op verse DS214+

    Gestart door bartmans99Board 3rd party Packages

    Reacties: 1
    Gelezen: 2593
    Laatste bericht 08 januari 2014, 16:39:31
    door bartmans99
    melding outdatet packages maar niets in package center?

    Gestart door badhabitsBoard Synology DSM 6.0

    Reacties: 11
    Gelezen: 2844
    Laatste bericht 29 november 2016, 14:17:57
    door Birdy