Dobry wieczór,
witam szacowne grono. To moje pierwsze kroki z systemem. Przejrzałem forum, ale nie znalazłem odpowiedzi na problem, na którym się zatrzymałem.
Zainstalowałem serwer supla na dockerze, który chodzi na moim własnym serwerze (CentOS 8). Serwer schowany jest za firewallem w routerze. Ruch po porcie 443 przekierowywany jest przez router na serwer Apache, który następnie proxuje go na serwer z Supla. Z przeglądarki jestem w stanie zalogować się na serwer Supla zarówno z sieci lokalnej (http://supla) jak i z zewnątrz (https://supla.moja.domena). Działa zarówno z kompa jak i z iPhone. Aplikacja na iPhone łączy się tylko z adresem supla w sieci lokalnej. Przy wpisaniu supla.moja.domena cały czas wyświetla się "Łączenie...."
Macie pomysły może blokować transmisję? Po jakich portach komunikuje się aplikacja z iPhone?
Pozdrawiam,
Jj
Własny serwer supla na dockerze i aplikacja iphone
-
JjS
- Posts: 4
- Joined: Wed Apr 01, 2020 9:59 pm
Wielkie dzięki, działa.
Moje ustawienia:
Serwer Supla na dockerze, zainstalowany zgodnie z opisem zamieszczonym tu: https://github.com/SUPLA/supla-docker.
Serwer na CentOS 8, więc instalacja była nieco inna:
1. Usunięcie podman i instalacja Docker Community Edition
2. Instalacja docker-compose
3. Instalacja supla docker zgodnie z opisem na githubie
4. Konfiguracja firewall na serwerze linux supla-docker:
Bez ustawienia masquarade kontener z supla-server nie łączył się do bazy z kontenerze supla-db
5. Konfiguracja na routerze:
port tcp 80 i 443 przekierowany na webserver w sieci lokalnej
port tcp 2016 przekierowany na supla server
6. Konfiguracja proxy na webserver (apache):
Moje ustawienia:
Serwer Supla na dockerze, zainstalowany zgodnie z opisem zamieszczonym tu: https://github.com/SUPLA/supla-docker.
Serwer na CentOS 8, więc instalacja była nieco inna:
1. Usunięcie podman i instalacja Docker Community Edition
Code: Select all
[root@supla supla-docker]# yum -y remove podman
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce --nobest
systemctl start docker
systemctl enable docker
docker run hello-world
Code: Select all
dnf install curl -y
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
4. Konfiguracja firewall na serwerze linux supla-docker:
Code: Select all
firewall-cmd --zone=public --add-masquerade --permanent
firewall-cmd --zone=public --permanent --add-port 2016/tcp
firewall-cmd --zone=public --permanent --add-port 2015/tcp
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=https
firewall-cmd --reload
5. Konfiguracja na routerze:
port tcp 80 i 443 przekierowany na webserver w sieci lokalnej
port tcp 2016 przekierowany na supla server
6. Konfiguracja proxy na webserver (apache):
Code: Select all
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /
ServerName supla.mydomain.pl
SSLEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
SSLProxyCheckPeerExpire off
SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder On
SSLCipherSuite HIGH:!aNULL:!MD5:!3DES
SSLCertificateFile /etc/pki/tls/certs/mydomain.pl.crt
SSLCertificateKeyFile /etc/pki/tls/private/mydomain.pl.key
SSLCACertificateFile /etc/pki/tls/certs/ca-mydomain.pl.crt
ProxyRequests Off
ProxyPass / https://supla/
ProxypassReverse / https://supla/
</VirtualHost>
