Toto je původní verze internetového fóra ISPforum.cz do února 2020 bez možnosti registrace nových uživatelů. Aktivní verzi fóra naleznete na adrese https://telekomunikace.cz

ISPADMIN a propojeni s FIO pres API

RADIUS, CAPsMAN, The Dude, AirControl, UniFi, Zabbix atd.
melvi
Příspěvky: 158
Registrován: 13 years ago

Re: ISPADMIN a propojeni s FIO pres API

Příspěvekod melvi » 4 years ago

Že by se někdo bál, aby si to lidi nezačali rozvíjet/opravovat na vlastní pěst a celá snaha s ISPADMINem 5 šla do kytek?

BTW pokud mám starý auto a výrobce mi řekne, že mi ho už nebude opravovat/udržovat, že si mám koupit nový za měsíční paušál, tak mám právo si to vyřešit po svém. Login s 2 příspěvky, to že vy budete z netservisu....


john2020 píše:A co si jako představujete u systému, kde bylo rok avizováno, že podpora bude ukončena 30.6.2019 ?
Čekáte, že se stane zázrak a někdo bude ISP admin 4 vyvíjet a udržovat ? Idelálně zadarmo ?
Myslíte, že dekódování scriptů a úprava je legální ?

Přešli jsme na ISP admin 5 dávno a vše nám samozdřejme funguje bez problémů.........
0 x

ianek
Příspěvky: 134
Registrován: 18 years ago

Příspěvekod ianek » 4 years ago

Problém je opravdu ve funkci starého php 5.3 file_get_contents .

Změna na curl a jedeme dál .... https://stackoverflow.com/questions/854 ... t-contents
0 x

Jap
Příspěvky: 186
Registrován: 14 years ago
antispam: Ano

Příspěvekod Jap » 4 years ago

ianek píše:Problém je opravdu ve funkci starého php 5.3 file_get_contents .

Změna na curl a jedeme dál .... https://stackoverflow.com/questions/854 ... t-contents


nic proti modifikaci kodu ispadminu, ale pokud nema curl vlastni knihovny pro ssl/tls (a to si myslim, ze nema a pokud to bude balicek z squeeze/wheezy, tak si nejsem jisty, jestli uz bylo k dispozici TLS 1.2), tak to se starym openssl podle mne nepomuze.
problem neni v ve file_get_contents, ale v TLS pres ktere to komunikuje.

Kód: Vybrat vše

na debian 7 wheezy

ldd /usr/bin/php | grep ssl
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007fe98db24000)

ldd /usr/bin/curl | grep ssl
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007f27d9f4b000)


Kód: Vybrat vše

na debian 10 buster

root@debian10-test:~# ldd /usr/bin/php | grep ssl
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f8f0d26e000)
root@debian10-test:~# ldd /usr/bin/curl | grep ssl
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f8b576e8000)
0 x

hodza
Příspěvky: 1
Registrován: 4 years ago

Příspěvekod hodza » 4 years ago

Funkce file_get_contents si na Debianu Wheezy s použitým TLS neporadí. Curl ještě ano. Pro otestování je možné (po vložení správného API klíče) použít následující skript:

Kód: Vybrat vše

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.fio.cz/ib_api/rest/periods/__API_KLIC__/2020-01-24/2020-01-25/transactions.xml");
curl_setopt ($ch, CURLOPT_SSLVERSION, 6);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$results = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

if ($httpcode != "200") {
    echo "Chyba: ".$httpcode."\r\n";
    exit();
}
else {
    echo $results;
}
?>


Testováno na následující verzi:

Kód: Vybrat vše

# cat /etc/debian_version
7.11

Kód: Vybrat vše

# ldd /usr/bin/php | grep ssl
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007f9874246000)

Kód: Vybrat vše

# ldd /usr/bin/curl | grep ssl
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fcbe8ca0000)

Kód: Vybrat vše

# php -v
PHP 5.3.29-1~dotdeb.0 with Suhosin-Patch (cli) (built: Aug 14 2014 19:55:20)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies
    with the ionCube PHP Loader v4.5.1, Copyright (c) 2002-2013, by ionCube Ltd.
0 x