Synology-Forum.nl

Firmware => Synology DSM 5.1 en eerder => Topic gestart door: vegetto op 06 augustus 2014, 13:00:44

Titel: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 13:00:44
Goedemiddag,

Ben nieuw op dit forum, heb mijn nas nog niet zo lang en heb nu sickbeard / couchpotato en spotweb goed draaien, nu zou ik graag met mijn domein naam spotweb.mijndomein.nl etc gaan benaderen, heb verschillende sites gezien met configuraties maar kom er niet helemaal aan uit ( is niet mijn sterkste kant:))

nu vraag ik me af of iemand bereid is mij te helpen met dit in te stellen :)


alvast bedankt.
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 13:35:57
Dit is inderdaad goed mogelijk.
Ik heb het in DSM5 op de volgende manier gedaan.
Eerst zet je webstation aan.
Control panel > Webservices > Enable Web station (Mijn is engels sorry daarvoor)

Nu kan je inloggen met ssh en de volgende file aanpassen.
ssh moet hiervoor wel aanstaan, maar wil niet meteen alles beschrijven :)

/etc/httpd/sites-enabled-user/httpd-ssl-vhost.conf-user
Zet hier je virtualhost in, zie voorbeeld hieronder
<VirtualHost *:443>
# Zet in de volgende regel je eigen domein
ServerName sub.mydomain.com
ErrorDocument 403 "/webdefault/sample.php?status=403"
ErrorDocument 404 "/webdefault/sample.php?status=404"
ErrorDocument 500 "/webdefault/sample.php?status=500"
#Volgende is alleen nodig als je SSL aanneemt op bv 443
#SSLEngine on
#Volgende is alleen nodig als je van naar SSL redirect
#SSLProxyEngine on
ProxyPass  / http://10.0.0.13:3000/
ProxyPassReverse    / http://10.0.0.13:3000/
</VirtualHost>

Als je dit gedaan hebt kan je de file opnieuw inladen

/usr/syno/sbin/synoservicecfg --restart httpd-user

 :!: Als je in de DSM GUI onder web station een nieuwe virtualhost aanmaakt of aanpast ben je de aangepaste of zelfgemaakte virtualhost kwijt

Succes!
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 13:56:59
Enorm bedankt voor de snelle reactive, ssh etc kom ik nog wel aan uit, moest er ook niet nog een proxy file aangemaakt worden?

en dan op mijn router? is dat van extern 443 doorzetten naar intern 443? of moet dat dan naar de andere poorten?

alvast bedankt voor de genomen moeite
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 14:13:46
Op je router inderdaad 443 doorzetten naar 443 op je Synology als je HTTPS gebruikt(wel aan te raden ivm wachtwoorden).
Wel kan je intern(dus achter apache) naar 8o of andere niet HTTPS poorten connecten omdat dit toch op je eigen netwerk is.

Ik heb geen andere file aangepast dan de file vermeld in mijn eerste antwoord.
De oude manier was inderdaad een proxy file aanmaken en die weer laden in de apache config.
Maar dit was voor versie 5.
De methode die ik beschrijf ik volgens mij de meest simpele en heeft ook al een aantal updates overleefd.
Bij de oude methode was dat na iedere update weer weg.
De reden is omdat nu gewoon de ingebouwde web station gebruikt word.
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 14:16:40
<VirtualHost *:443>

ServerName sickbeard.mijndomein.nl
ErrorDocument 403 "/webdefault/sample.php?status=403"
ErrorDocument 404 "/webdefault/sample.php?status=404"
ErrorDocument 500 "/webdefault/sample.php?status=500"

#SSLEngine on
#SSLProxyEngine on
ProxyPass  / http://192.168.1.220:8081/
ProxyPassReverse    / http://192.168.1.220:8081/
</VirtualHost>

is hij dan zo goed, spaties etc?
heb net nas herstart maar krijg nog niks te zien vanaf me werk :O
sorry voor zoveel vragen ben niet zo goed hierin bedankt
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 14:20:22
#SSLEngine onDeze moet ook werkelijk aan staan omdat je aanneemt op 443 (https)
Dus # even weghalen.

Je hoeft je nas niet helemaal opnieuw op te starten.
Het volgende commando is genoeg
/usr/syno/sbin/synoservicecfg --restart httpd-user
Zorg er  ook voor dat sickbeard.mijndomein.nl ook echt naar jouw ip adres wijst.
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 14:28:26
oke aangepast :)

klopt het dat je na het herstart commando niks te zien krijgt? dat hij herstart of niet?
reboot commando aangegeven en mijn sickbeard subdomain verwijst naar mijn ip.

kom er nog niet op haha :O

bedankt weer
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 14:31:50
Bij een restart zie je inderdaad niks, dus dat klopt.
Wil wel verder helpen maar dan is het handiger als je het domein even in een PM stuurt.
Anders word het lastig.

Kan het zijn dat je vanaf je werk er niet bij kan ?
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 14:33:43
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi59.tinypic.com%2F2rggnll.png&hash=40f272efc321108dbc52ae9dfae400be6473a0f6)

dit geeft hij weer nu, als ik hem start zegt hij dat dat niet lukt :O
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 14:40:23
(https://www.synology-forum.nl/proxy.php?request=http%3A%2F%2Fi59.tinypic.com%2F2rggnll.png&hash=40f272efc321108dbc52ae9dfae400be6473a0f6)

dit geeft hij weer nu, als ik hem start zegt hij dat dat niet lukt :O

Ok gaan we het anders doen :-)
op de commandline met ssh:
Gooi de vhost file weer leeg en restart de service met het commando.

DSM GUI:
Zet webstation uit, zet webstation weer aan.
In webstation maak je een virtual host aan die je nodig hebt (dus met mapnaam sickbeard en domainnaam die jij gebruikt en zet hem op https zodat het op 443 draait)

SSH:
Daarna kan je in de eerder genoemde file jouw nieuwe vhost zien.
Pas hem dan aan met de proxy regels

Hoop dat je me nog kan volgen :D
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 14:53:22
klopt hij heeft nu dit aangemaakt hij is weer gestart overigens had backup gelukkig

<VirtualHost *:443>
ServerName sickbeard.mijndomein.nl
DocumentRoot "/var/services/web/sickbeard"
ErrorDocument 403 "/webdefault/sample.php?status=403"
ErrorDocument 404 "/webdefault/sample.php?status=404"
ErrorDocument 500 "/webdefault/sample.php?status=500"
SSLEngine on
</VirtualHost>

hoe moet ik deze nu verder aanpassen>?
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 14:56:28
Het enige wat je hoeft toe te voegen is (dit heb ik van je eerdere voorbeeld)
ProxyPass  / http://192.168.1.220:8081/
ProxyPassReverse    / http://192.168.1.220:8081/

Ik kom nu op je webstation uit, dus als je het toevoegd zou het moeten werken

Oh nog een dingetje waar je op moet letten.
Als je vanuit je internet netwerk naar http://192.168.1.220:8081/ werkt het dan meteen of moet je er nog wat achter zetten ?
Bij mij werkt sickbeard bijvoorbeeld pas als ik er sb/ achter zet, bijvoorbeeld http://192.168.1.220:8081/sb/
en https://sickbeard.mijndomein.nl/sb/
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:03:34
had je mail gestuurd, kom nog niet bij sickbeard maar al wel bij mijn dsm dus zijn in de goede richting :d staat nog iets niet goed denk?

dat andere wat je vroeg moet je dat nog ergens aanpassen toch in config file? met /sickbeard ofzo?
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 15:06:04
had je mail gestuurd, kom nog niet bij sickbeard maar al wel bij mijn dsm dus zijn in de goede richting :d staat nog iets niet goed denk?

dat andere wat je vroeg moet je dat nog ergens aanpassen toch in config file? met /sickbeard ofzo?

Ik heb sickbeard niet achter een proxy maar ik ga het even testen :)
Kan je met vertellen als je het intern gebruikt waar je er wel bij kan wat er achter staat na http://192.168.1.220:8081/ ?
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:07:53
http://192.168.1.220:8081/home/

dit krijg ik dan te zien
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 15:14:47
http://192.168.1.220:8081/home/

dit krijg ik dan te zien

Ok ik heb het zelfde gebouwd en bij mij werkt het wel.
Kan je nog 1 keer je huidige config laten zien in /etc/httpd/sites-enabled-user/httpd-ssl-vhost.conf-user

en je hebt  het wel herstart toch ?
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:20:25
<VirtualHost *:443>
ServerName sickbeard.mijndomein.nl
DocumentRoot "/var/services/web/sickbeard"
ErrorDocument 403 "/webdefault/sample.php?status=403"
ErrorDocument 404 "/webdefault/sample.php?status=404"
ErrorDocument 500 "/webdefault/sample.php?status=500"
SSLEngine on
ProxyPass  / http://192.168.1.220:8081/
ProxyPassReverse    / http://192.168.1.220:8081/
</VirtualHost>



ja heb herstart, alleen weet dus niet of ie wat doet hij geeft een enter en je ziet niks maar dat hoort zo zei je haha
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 15:23:46
Zou je na een herstart de output van het volgende kunnen pasten

Citaat
tail -20 /var/log/httpd/user-error_log

haal eventuele domeinnamen weer weg etc

En bij
Citaat
ServerName sickbeard.mijndomein.nl

Staat wel echt je eigen domein he? :D
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:26:13
[Tue Aug 05 19:33:54 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  require(): Failed opening re                                                                             quired 'lib/page/SpotPage_getnzbmobile.php' (include_path='.') in /volume1/web/s                                                                             potweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotw                                                                             eb/?page=index&search[tree]=cat0_z0_a4,cat0_z0_a6,cat0_z0_a7,cat0_z0_a8,cat0_z0_                                                                             a9&search[value][]=
[Tue Aug 05 19:35:41 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Warning:  require(lib/page/SpotPage_getnzb                                                                             mobile.php): failed to open stream: No such file or directory in /volume1/web/sp                                                                             otweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotwe                                                                             b/
[Tue Aug 05 19:35:41 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  require(): Failed opening re                                                                             quired 'lib/page/SpotPage_getnzbmobile.php' (include_path='.') in /volume1/web/s                                                                             potweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotw                                                                             eb/
[Tue Aug 05 19:39:19 2014] [error] [client 192.168.1.125] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Notice:  Undefined variable: svcBwListRetr                                                                             iever in /volume1/web/spotweb/retrieve.php on line 234, referer: http://192.168.                                                                             1.220/spotweb/
[Tue Aug 05 19:39:19 2014] [error] [client 192.168.1.125] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  Call to a member function re                                                                             trieveWhiteList() on a non-object in /volume1/web/spotweb/retrieve.php on line 2                                                                             34, referer: http://192.168.1.220/spotweb/
[Tue Aug 05 19:39:37 2014] [error] [client 192.168.1.125] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Notice:  Undefined variable: svcBwListRetr                                                                             iever in /volume1/web/spotweb/retrieve.php on line 234, referer: http://192.168.                                                                             1.220/spotweb/
[Tue Aug 05 19:39:37 2014] [error] [client 192.168.1.125] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  Call to a member function re                                                                             trieveWhiteList() on a non-object in /volume1/web/spotweb/retrieve.php on line 2                                                                             34, referer: http://192.168.1.220/spotweb/
[Tue Aug 05 23:16:53 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Warning:  require(lib/page/SpotPage_getnzb                                                                             mobile.php): failed to open stream: No such file or directory in /volume1/web/sp                                                                             otweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotwe                                                                             b/?page=index&search[tree]=cat0_z0_a1&search[value][]=
[Tue Aug 05 23:16:53 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  require(): Failed opening re                                                                             quired 'lib/page/SpotPage_getnzbmobile.php' (include_path='.') in /volume1/web/s                                                                             potweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotw                                                                             eb/?page=index&search[tree]=cat0_z0_a1&search[value][]=
[Tue Aug 05 23:26:19 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Warning:  require(lib/page/SpotPage_getnzb                                                                             mobile.php): failed to open stream: No such file or directory in /volume1/web/sp                                                                             otweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotwe                                                                             b/
[Tue Aug 05 23:26:19 2014] [error] [client 192.168.1.250] FastCGI: server "/php-                                                                             fpm-handler" stderr: PHP message: PHP Fatal error:  require(): Failed opening re                                                                             quired 'lib/page/SpotPage_getnzbmobile.php' (include_path='.') in /volume1/web/s                                                                             potweb/lib/SpotClassAutoload.php on line 20, referer: http://192.168.1.220/spotw                                                                             eb/
[Wed Aug 06 14:51:56 2014] [error] FastCGI: access for server (uid 1023, gid 102                                                                             3) failed: read not allowed
[Wed Aug 06 14:51:56 2014] [error] FastCGI: can't create dynamic directory "/run                                                                             /httpd/fastcgi/dynamic": access for server (uid 1023, gid 1023) failed: read not                                                                              allowed
[Wed Aug 06 14:51:56 2014] [notice] Digest: generating secret for digest authent                                                                             ication ...
[Wed Aug 06 14:51:56 2014] [notice] Digest: done
[Wed Aug 06 14:51:56 2014] [error] FastCGI: access for server (uid 1023, gid 102                                                                             3) failed: read not allowed
[Wed Aug 06 14:51:56 2014] [error] FastCGI: can't create dynamic directory "/run                                                                             /httpd/fastcgi/dynamic": access for server (uid 1023, gid 1023) failed: read not                                                                              allowed
[Wed Aug 06 14:51:56 2014] [notice] FastCGI: process manager initialized (pid 27                                                                             500)
[Wed Aug 06 14:51:56 2014] [warn] pid file /run/httpd/httpd-user.pid overwritten                                                                              -- Unclean shutdown of previous Apache run?
[Wed Aug 06 14:51:56 2014] [notice] Apache/2.2.27 (Unix) mod_fastcgi/mod_fastcgi                                                                             -SNAP-0910052141 mod_ssl/2.2.27 OpenSSL/1.0.1h-fips configured -- resuming norma                                                                             l operations
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:26:53
haha ja mijn Eigen domein :P sorry weet niet of dit zo goed is die lap tekst?
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 15:33:55
Je draait spotweb er ook op ? Lijkt dat daar wat problemen mee zijn. Werkt spotweb wel ?

Kan je deze is doen om spotweb meuk even te filteren
grep -v spot /var/log/httpd/user-error_log | tail -20
Titel: Re: Reverse Proxy DSM 5
Bericht door: vegetto op 06 augustus 2014, 15:35:06
ja die wil ik uiteindelijk ook gaan benaderen.. wat zou dan het issue kunnen zijn nu?
Titel: Re: Reverse Proxy DSM 5
Bericht door: damonnk op 06 augustus 2014, 15:37:43
Lijkt me handiger als we dit even via een chat regelen en het resultaat hier zetten ipv steeds hier :D
Check je mail