Страница 80 из 191
Re: Модуль "Telegram"
Добавлено: Пн апр 16, 2018 8:34 pm
pavia
Ну собственно взял рабочий код из файла модуля Telegram.php из метода
private function sendAPIRequest($url, array $content, $post = true)
слегка его модифицировал, подставив данные моего рабочего прокси
Код: Выделить всё
$url = "http://********";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
curl_setopt($ch, CURLOPT_PROXY, '********:4080');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, '*****:********');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
if ($result === false) {
$result = json_encode(['ok'=>false, 'curl_error_code' => curl_errno($ch), 'curl_error' => curl_error($ch)]);
}
curl_close($ch);
echo $result;
исполнил его в сценарии MD. Он рабочий! Т.е. отработал curl с опцией прокси socks5. Был получен запрос, т.е. php, curl и MD c прокси работают. Почему не работает данный замечательный модуль с прокси? Что можно проверить дальше?
Re: Модуль "Telegram"
Добавлено: Пн апр 16, 2018 8:39 pm
dioxin
У меня работает в одну сторону.
Модуль шлет на мобильник, а вот с мобильника на модуль не шлет.
Точнее он как бы отправляет команду, но ничего до модуля не доходит.
Оказывается после всех манипуляций, нужно нажать кнопочку "Обновить информацию пользователей" в модуле.
Все заработало, доволен как слон
Re: Модуль "Telegram"
Добавлено: Пн апр 16, 2018 8:51 pm
artemon25
ну вот и у меня теперь проблемы с телеграмом прокси заполнил порты пробросил а работать не хочет. что ещё можно сделать и как проверить допустим порты открыты или нет
Re: Модуль "Telegram"
Добавлено: Пн апр 16, 2018 9:13 pm
eygen
artemon25 писал(а): ↑Пн апр 16, 2018 8:51 pm
ну вот и у меня теперь проблемы с телеграмом прокси заполнил порты пробросил а работать не хочет. что ещё можно сделать и как проверить допустим порты открыты или нет
Блин, какие порты? Что вы там отрываете то?
Re: Модуль "Telegram"
Добавлено: Пн апр 16, 2018 10:59 pm
Aven
Некоторые провайдеры используют хороший DPI и видят подключение к телеграму через прокси (его трафик НЕ ШИФРУЕТСЯ, его пароль тоже НЕ ШИФРУЕТСЯ), соответственно не будут работать ВСЕ прокси, поможет только VPN.
Re: Модуль "Telegram"
Добавлено: Вт апр 17, 2018 1:18 am
muzzzy
Aven писал(а): ↑Пн апр 16, 2018 10:59 pm
Некоторые провайдеры используют хороший DPI
На телефоне и на компьютере в той же сети с теми же настройками прокси все работает. Не работает только модуль.
Re: Модуль "Telegram"
Добавлено: Вт апр 17, 2018 6:01 am
dioxin
Пробуйте нажать кнопочку "Обновить информацию пользователей" в модуле.
У меня после этого только все заработало.
И еще:
прокси как то через раз подключается, сегодня еще потестим.
Re: Модуль "Telegram"
Добавлено: Вт апр 17, 2018 8:04 am
Amarok
Хм, странность нарисовалась вчера вечером: модуль НЕ принимает входящие сообщения (хотя телеграм на компе/сотике делает отметку о прочтении), но успешно отсылает телеграммы сам. Отключение прокси в настройках модуля не помогло.
Re: Модуль "Telegram"
Добавлено: Вт апр 17, 2018 8:13 am
pavia
Прокси через curl именно не пускает на закрытый провайдером ресурс, на любой другой не закрытый через прокси работает. Вот тебе и приехали. Что делать?
Re: Модуль "Telegram"
Добавлено: Вт апр 17, 2018 8:21 am
pavia
Ура, нашел причину, в модуле в коде Tltgram.php нужно в строке 2858
Код: Выделить всё
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
Для прокси, чтобы и хост проксить нужен параметр CURLPROXY_SOCKS5_HOSTNAME
Милый, дорогой уважаемый автор исправляйте пожалуйста скорей и нашей благодарности не будет предела.