fracz Jaką komenda należy to zresetować?
Użyłem czegoś takiego docker restart $(docker ps -a -q) trochę pomieliło i teraz działa aplikacja, a po wpisaniu adresów w przeglądarkę clouda, czy skryptów czy poprostu ip maliny wywala napis "It works!"
Trochę poczekałem i cloud się odpala, ale pokazuje że "Nie masz żadnych aktywnych lokalizacji. Przejdź do listy lokalizacji lub dodaj nową lokalizację." Chociaż wcześniej wszystko było dobrze. Po wpisaniu adresu skryptów dalej "It works!"
Tryb proxy (poprawne certyfiakty SSL, Let's Encrypt)
Moderator: fracz
fracz wiem, że jesteś zarobiony dlatego proszę wybacz że tak nękam, ale czy masz jakieś pomysł jaki może być problem u mnie czemu nie mogę uruchomić supla scripts?? Cloud działa bez zarzutu, jak uda mi się uruchomić skrypty to będę już przynajmniej na razie spełniony :
fracz, dzięki za zainteresowanie ale to również nic nie dało. Cloud działa, a na skryptach wyświetla takie coś "502 Bad Gateway nginx/1.15.7"
Spróbuję może wszystko jeszcze raz postawić od zera, powiedzcie tylko czy lepiej robić na czystej wersji rapsbiana, czy jeśli chcę to wykorzystywać tylko do supli to pobrać tą wersję ze strony głównej "Raspberry PI Extenstion 01 - Obraz karty SD"?? W przyszłości też chciałbym żeby rapsberry działało jako moduł sterujący.
Ja znam darmowy DDNS, na którym można stworzyć do 3 hostów za free. Sam kiedyś z tego korzystałem i konto mi tam zostało, obecnie nie potrzebuje, ale dzięki temu, że je tam mam to przetestowałem rozwiązanie.
Na routerze będzie ciężko skonfigurować, być może nawet się nie da, takiego mechanizmu, który wyśle Ci do DDNS pod dwie różne subdomeny, pakiety informujące o aktualnym adresie IP, ale na malinie się da
Ok. Do rzeczy.
Rejestrujesz się na http://noip.pl, nie musisz podawać wszystkich danych, sprawdź ile trzeba i zaloguj się na utworzone konto.
Tworzysz 2 hosty jeden dla cloud drugi dla scripts np. putercloud.noip.pl, puterscripts.noip.pl
Logujesz się na maline i pobierasz clienta, którego noip.pl zbudowało dla tej architektury
Kod: Zaznacz cały
wget http://no-ip.pl/progs/noip.client-arm
Kod: Zaznacz cały
chmod 744 noip.client-arm
Kod: Zaznacz cały
sudo mv noip.client-arm /usr/local/bin/noip.client-arm
Kod: Zaznacz cały
/usr/local/bin/noip.client-arm -u twojekonto -p twojehaslo -d putercloud.noip.pl -b 5
/usr/local/bin/noip.client-arm -u twojekonto -p twojehaslo -d puterscripts.noip.pl -b 5
Sprawdzasz na malinie czy procesy działają
Kod: Zaznacz cały
ps
Kod: Zaznacz cały
PID TTY TIME CMD
19901 pts/0 00:00:01 bash
25041 pts/0 00:00:00 noip.client-arm
25652 pts/0 00:00:00 noip.client-arm
25654 pts/0 00:00:00 ps
Kod: Zaznacz cały
nano /etc/rc.local
Kod: Zaznacz cały
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
printf "My IP address is %s\n" "$_IP"
fi
/usr/local/bin/noip.client-arm -u twojekonto -p twojehaslo -d putercloud.noip.pl -b 5
/usr/local/bin/noip.client-arm -u twojekonto -p twojehaslo -d puterscripts.noip.pl -b 5
exit 0
Wszystko powinno Ci działać.
Pamiętaj, że do uruchomionych usług za proxy możesz dostać się prawidłowo tylko poprzez domenę/subnomenę. Jak podajesz IP w przeglądarkę to proxy nie wie gdzie ma kierować wywołanie.
Jeśli chcesz do aplikacji dostać się z LAN to musisz mieć skonfigurowane NAT Loopback, najlepiej przetestuj działanie proxy od strony WAN.
Najprościej i najszybciej zrobisz to z telefonu wpisując utworzone subdomeny w przeglądarce. Telefon ma mieć włączoną transmisją danych i wyłączone WiFi.
Rozwiązanie sprawdzone więc powodzenia
Czekam na kolejne Supla Offline Party
Już się ciszyłem, że w może coś w końcu się uda, a tu niestety lipa. Mam funboxa 2.0 a ten niestety obsługuje tylko kilka zdefiniowanych klientów Dynamic DNS (dyndns, DtDns, changeip, dnsdynamic i no-ip - niestety no-ip.com|) wiec lipa i tutaj. W tym przypadku pewnie podany sposób przez lesny8 nie zadziała.
Udało się komuś w ogóle odpalić zarówno clouda jak skrypty w połączeniu z rapsberry i fanboxem 2.0??
Udało się komuś w ogóle odpalić zarówno clouda jak skrypty w połączeniu z rapsberry i fanboxem 2.0??
Z routerem Ci nie zadziała bo jest ograniczony, ale to było do przewidzenia, w końcu to sprzęt od dostawcy internetu
Skoro stawiasz wszystko na malinie, to dlaczego ona miałaby nie być klientem DDNS, tylko się upierasz przy tym routerze?
Przeczytaj mój post wyżej jeszcze raz albo trzy ze zrozumieniem i zrób jak napisałem, a będziesz miał co chcesz.
Nie ważne gdzie masz klienta DDNS, możesz go mieć nawet na pc z windowsem, ale ten nie będzie chodził 24/7/365 i nie wykryje kiedy szanowny dostawca internetu zmienia Ci adres IP.
Malina będzie działać cały czas, tak jak router. Może więc przejąć funkcję powiadomienia DDNS, tym bardziej, że masz tam czystego linuxa, który nie jest ograniczony żadną webową nakładką jak Funbox.
Rozwiązanie masz podane na tacy, wystarczy wdrożyć.
Skoro stawiasz wszystko na malinie, to dlaczego ona miałaby nie być klientem DDNS, tylko się upierasz przy tym routerze?
Przeczytaj mój post wyżej jeszcze raz albo trzy ze zrozumieniem i zrób jak napisałem, a będziesz miał co chcesz.
Nie ważne gdzie masz klienta DDNS, możesz go mieć nawet na pc z windowsem, ale ten nie będzie chodził 24/7/365 i nie wykryje kiedy szanowny dostawca internetu zmienia Ci adres IP.
Malina będzie działać cały czas, tak jak router. Może więc przejąć funkcję powiadomienia DDNS, tym bardziej, że masz tam czystego linuxa, który nie jest ograniczony żadną webową nakładką jak Funbox.
Rozwiązanie masz podane na tacy, wystarczy wdrożyć.
Czekam na kolejne Supla Offline Party
Czyli że na routerze mam wogóle wywalić te DDNS czy może to sobie tam być??
napisałeś "Sprawdzasz w panelu administracyjnym noip.pl czy przy hostach pojawił się Twój zewnętrzny adres IP" gdzie to tam ma się pojawić uruchamiam wszystko i nic nie widzę.
nie mogę zapisać zmian w pliku rc.local - jaki format trzeba tam wybrać??
napisałeś "Sprawdzasz w panelu administracyjnym noip.pl czy przy hostach pojawił się Twój zewnętrzny adres IP" gdzie to tam ma się pojawić uruchamiam wszystko i nic nie widzę.
nie mogę zapisać zmian w pliku rc.local - jaki format trzeba tam wybrać??
Co mam tam wybrać??
W ogóle to jakoś tak wszystko dziwnie teraz działa. Wywaliłem tego ddns z routera, zostało tylko przekierowanie portów. Zrobiłem tak jak radziłeś poza zapisaniem zmian w tym pliku. Teraz jest tak że cloud działa z nowego adresu tj. supla73.noip.pl (chociaż w aplikacjio został stary adres to ona też działa) niestety przy supla scripts jest dalej 502 Bad Gateway nginx/1.15.7. Pewnie chodzi o jakąś drobnostkę, ale ja tego nie widzę.
W ogóle to jakoś tak wszystko dziwnie teraz działa. Wywaliłem tego ddns z routera, zostało tylko przekierowanie portów. Zrobiłem tak jak radziłeś poza zapisaniem zmian w tym pliku. Teraz jest tak że cloud działa z nowego adresu tj. supla73.noip.pl (chociaż w aplikacjio został stary adres to ona też działa) niestety przy supla scripts jest dalej 502 Bad Gateway nginx/1.15.7. Pewnie chodzi o jakąś drobnostkę, ale ja tego nie widzę.
- Załączniki
-
- Przechwytywanie.JPG (38.1 KiB) Przejrzano 4399 razy