подсчет проксей от трейдеров

igor
Posts: 85
Joined: Sun Oct 28, 2018 10:37 am

подсчет проксей от трейдеров

Post by igor »

админы одного хоста искали причину - так и не нашли((

После анализа, нет даже предположений, почему у трейдеров прокси траффик не считается.
На форуме нашел тему с аналогичной проблемой, за исключением того, что скрипт нам обновлять не нужно, у нас последняя версия и mysql ошибок не шлет, как в теме на форуме.

Напишите, лемону, пожалуйста по поводу того что у нас вообще не считается прокси трафик.

написал, отправлен сюда.

касается всего сервера, а не одного домена

пациента в личку отсылал - могу еще раз тут
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: подсчет проксей от трейдеров

Post by admin »

1. скрипт надо обновлять всегда, не бывает такого что б не надо было

2. прокся определяется по хедерам которые приходят в скрипт от веб сервера, если вебсервак не шлет хедер прокси - скрипт не узнает что это прокся

прежде чем идти дальше - понятны ли эти 2 пункта?
Don't forget to run script update
support@serverel.com
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: подсчет проксей от трейдеров

Post by support@serverel.com »

admin wrote: Fri Dec 06, 2019 8:19 am 1. скрипт надо обновлять всегда, не бывает такого что б не надо было

2. прокся определяется по хедерам которые приходят в скрипт от веб сервера, если вебсервак не шлет хедер прокси - скрипт не узнает что это прокся

прежде чем идти дальше - понятны ли эти 2 пункта?
Привет.

Пункты понятны. Скрипт обновляется, когда есть обновления. Версия сборки:
Your Build 201912062014 (Current build: 201912062014 ) PHP version 7.2.24-1+ubuntu16.04.1+deb.sury.org+1

По поводу 2го пункта:
В Вашей документации смартсидж четко описано, как обнаруживаются прокси (статья про нжинкс):
How to check : open /scj/admin/test.php, look for HTTP_FORWARED_FOR (

HTTP_FORWARED_FOR is a field basicly added by proxies, so if SmartCJ sees this field it thinks that a hit comes via proxy.
Дело в том, что в нашем случае, смарт почему-то данную строку не видит.
В данный момент я грешу на модуль для apache "remote_ip" который позволяет нам использовать для отображения "статики" Nginx и скрипт не считает что мы сидим за прокси, тогда как Apache мы используем для работы с "динамикой". Но я не уверен что проблема именно в этом.
Для примера, я захожу с прокси на phpinfo, хедеры снимаю так:

Code: Select all

<?php
$headers =  getallheaders();
foreach($headers as $key=>$val){
  echo $key . ': ' . $val . '<br>';
}
phpinfo();
?>
Но хедера Forwarded_for* не вижу, точно так же как не вижу его даже если использую связку nginx+fpm без apache+remote_ip.
Уточните, если можно, как смарт получает данный хедер? Или может есть идеи по какой причине мы не можем считать прокси посетителей?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: подсчет проксей от трейдеров

Post by admin »

Ребята, test.php это просто

phpinfo()

который НИКАК от смарта не зависит. Что б вам было проще - вынесите это вообще из каталога смарта, что б не было подозрений что это смарт как то влияет.

Вот когда на этом тесте появяться прокси хедеры - тогда смарт и начнет считать.
Don't forget to run script update
support@serverel.com
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: подсчет проксей от трейдеров

Post by support@serverel.com »

Я не говорю что смарт влияет, просто аналогичный ресурс те же прокси считает, а в выводе phpinfo() нет у него хедера HTTP_FORWARED_FOR.
Я ссылки могу на test.php скинуть в личку.
Тесты у меня выполняются через
ssh -N -D <port> -p<sshport> user@host
В браузере настраиваю сокс5 на localhost <port>
И на одном сайте prx считается, а на другом нет.
В данном случае меня интересует откуда берет header смарт?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: подсчет проксей от трейдеров

Post by admin »

мда

ок, попробуем еще раз

вынесите test.php из каталога смарта, создайте каталог 'serverel' и положите туда phpinfo()

показывает хедеры прокси? нет?

тут вообще ясно что phpinfo() это НЕ смарт и спрашивать откуда смарт берет в пхпинфо хедеры - это бред?
Don't forget to run script update
support@serverel.com
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: подсчет проксей от трейдеров

Post by support@serverel.com »

Ясно, я Вас понимаю. Я понимаю что пхпинфо это не смарт и с ним не связан, вопрос у меня в другом совершенно.
Изначально я и хотел уточнить у Вас, как мне посмотреть хедеры, которые требует смарт, так как я не могу понять где у меня ошибка и почему не удается отследить прокси на одном смарте, а на другом тот же прокси отслеживается. Понимаете?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: подсчет проксей от трейдеров

Post by admin »

смарт не требует никакие хедеры

если хит проходит через проксю - она добавляет Forwarded_for, смарт смотрит есть ли такой хедер в запросе.

увидеть тоже самое что видит смарт можно в phpinfo()
Don't forget to run script update
support@serverel.com
Posts: 87
Joined: Wed Aug 24, 2016 1:27 pm

Re: подсчет проксей от трейдеров

Post by support@serverel.com »

Понял. У нас в смарте значение Prx% нулевое, Вы не могли бы помочь определить причину?
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: подсчет проксей от трейдеров

Post by admin »

ок, причина в том, что ваша настройка сервака НЕ передает все хедеры в пхп
смарт не видит указанного выше хедера = не считает что были прокси

все ли понятно тут?
Don't forget to run script update
Post Reply