Страница 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

Милый, дорогой уважаемый автор исправляйте пожалуйста скорей и нашей благодарности не будет предела.