=== Zametki zlogo admina » Chinim otobrazhenie kursov valjut v IP telefonah Grandstream [OBNOVLENO] === Nad moim rabochim stolom visit telefon Grandstream GXP2110. Dostatochno udobnaja i besproblemnaja model'. Na e'krane mozhno prosmatrivat' pogodu (dostatochno tochno i pravil'no) i kursy valjut. I vot e'ti samye kursy vnezapno perestali otobrazhat'sja. Prishlos' vzjat' v ruki tcpdump i posmotret', otkuda telefon beret e'ti dannye. Okazalos', chto on shlet zaprosy tipa: GET http://download.finance.yahoo.com/d/ 333.txt?s=BTCUSD=X&s=EURUSD=X&s=USDRUB=X&s=EURRUB=X&s=CNYRUB=X&f=l1s I poluchaet v otvet 404 Not Found. Ispravit' adres v nastrojkah net nikakoj vozmozhnosti. Nekotoroe vremja ja zhdal, chto proizvoditel' kak-nibud' na e'to otreagiruet i popravit proshivku, no e'togo tak i ne sluchilos'. Segodnja ja zashel na sajt za novoj versiej proshivki i obnaruzhil, chto model' snjata s podderzhki, a problema tak i ne reshena. Znachit, prishlo vremja podstavljat' kostyl'. Iz mnozhestva variantov podmeny adresa ja vybral samyj prostoj  ispol'zovat' proksi. Pod rukoj imelsja testovyj veb-server s nginx. Hotja to zhe samoe mozhno bylo by provernut' s apache ili squid. V rasshirennyh setevyh nastrojkah telefona ja zadal HTTP proxy = server_address:8000 i ubedilsja, chto zaprosy uhodjat kuda nado. Kstati, e'ta nastrojka primenjaetsja tol'ko posle perezagruzki telefona. Konfiguracionnyj fajl nginx: server { listen 8000; access_log /var/log/nginx/proxy.access.log main; error_log /var/log/nginx/proxy.error.log notice; # dlja pogody location /forecastrss { proxy_pass http://xml.weather.yahoo.com/forecastrss; } # dlja valjut location /d/333.txt { proxy_pass http://localhost/grandstream/currency.php; } } Fajl currency.php: I vse zavertelos'! Konechno, e'to ne samoe optimal'noe, no vpolne rabotosposobnoe reshenie. Odnim slovom, kostyl'. Esli kto-nibud' napishet chto-nibud' bolee interesnoe na e'tu temu, objazatel'no posmotrju, a mozhet, i ispol'zuju. UPDATE: Posle bolee mesjaca uspeshnoj raboty okazalos', chto provajder pochemu-to zabanil adres, po kotoromu ja poluchal dannye. Prishlos' dobavit' v skript podderzhku proksi i zaodno uskorit' rabotu putem parallel'noj obrabotki zaprosov. UPDATE 2: Dobavlena podderzhka okruglenija kursa, potomu chto na telefone pomeschaetsja maksimum 8-9 znakov i obrezajutsja pervye cifry. .