Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Разное > Объявления о покупке/продаже товаров и услуг
Дата
USD/RUB59.1450
BTC/USD0.0000
Объявления о покупке/продаже товаров и услуг Также в этом разделе следует размещать и предложения о сотрудничестве.

Закрытая тема
Опции темы Опции просмотра
Старый 28.09.2015, 17:31   #1
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
Arrow Сжатие базы IP

Из обычного списка IP адресов сделаю сжатую базу и дам функцию написанную на php для проверки IP по базе (есть в ней ip или нет).

Т.е. получаю список IP, и отдаю функцию c файлом базы.

Код:
//Функция возвращает true, если IP есть в базе, в противном случае false.
function check_ip($ip) {...}

Чем полезно сжатие базы:
  • Высокая скорость работы. Намного быстрее чем простой перебор по файлу. Если раньше при базе ип в 2мб, перебор мог занимать более 0.1 сек и такое использовать в клоаке уже было нежелательно, то теперь можно. Время на проверку менее 0.002 сек (зависит от сервера) Думаю, поисковик любит быстрые сайты.
  • Меньший размер файла. База в 1.5мб сжимается до 500кб (по разному бывает) Теперь можно использовать больше IP для определения ботов.
  • Извлечь список IP из такой базы сразу не получится, т.е. сохранность вашей базы IP повышается.

Цена за сжатие вашей базы и функцию работы с базой $40.
Скрипт для создания самой базы пока не продаю.

Могу сделать сразу несколько баз, если файлы за один раз получу. (особенно актуально для тех, кто переживает за сохранность своей базы, т.е. можно скинуть 5 баз, и в 4 подмешать левые ip, и я не буду знать какая база ценная)
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 21.12.2015, 18:49   #2
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
ТС -->
автор темы ТС По умолчанию

Немного улучшил алгоритм, цена та же
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 21.12.2015, 19:14   #3
Vitej
Senior Member
 
Регистрация: 21.11.2010
Сообщений: 245
Бабло: $33930
По умолчанию

Хоть кто-то купил это чудо?
Vitej вне форума  
Старый 21.12.2015, 19:31   #4
Hector
Статус кво
 
Аватар для Hector
 
Регистрация: 02.05.2008
Адрес: California
Сообщений: 11,252
Бабло: $1447290
Отправить сообщение для Hector с помощью ICQ
По умолчанию

Что мешает ебануть базу в Редис и по хешу выбирать? быстрее уже некуда. Да даже можно в SQLite
Hector вне форума  
Старый 21.12.2015, 19:35   #5
sspy
главный злодей гофака
 
Аватар для sspy
 
Регистрация: 18.06.2007
Сообщений: 5,295
Бабло: $878133
По умолчанию

Цитата:
Сообщение от oso
и отдаю функцию c файлом базы
лол, такая функция в паблике есть. выбирай хоть по cidr, хоть по диапазонам.

Цитата:
Сообщение от oso
Из обычного списка IP адресов сделаю сжатую базу
достаточно 5 минут погуглить и найти за бесплатано
sspy на форуме  
Старый 21.12.2015, 19:44   #6
4guru
Senior Member
 
Аватар для 4guru
 
Регистрация: 18.08.2007
Сообщений: 459
Бабло: $100644845
По умолчанию

хм
Цитата:
Если раньше при базе ип в 2мб, перебор мог занимать более 0.1 сек
открыл лог 150 мегабайт сделал запрос

SELECT * FROM `log` WHERE ip IN (1441535882 , 3641321178 )

Отображает строки 0 - 29 (147 всего, запрос занял 0.0003 сек.)

В чем твой секрет ?
Цитата:
Время на проверку менее 0.002 сек = 40$
Отображает строки 0 - 29 (67,134 всего, запрос занял 0.0003 сек.)

SQL-запрос:
SELECT *
FROM `log`
WHERE ip >1441535882
AND ip <3641321178
LIMIT 0 , 30
))
__________________
Freelancer.chat
4guru на форуме  
Старый 21.12.2015, 19:54   #7
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 316
Бабло: $69585
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Hector Посмотреть сообщение
Что мешает ебануть базу в Редис и по хешу выбирать? быстрее уже некуда. Да даже можно в SQLite
Так это для клоаки функция, чтобы можно было на разных сайтах использовать.

Цитата:
открыл лог 150 мегабайт сделал запрос
SELECT * FROM `log` WHERE ip IN (1441535882 , 3641321178 )
Я не встречал, чтобы на дорах базу ип заливали в mysql. Как миниум, автоматизировать такое сложнее, чем просто залить файл.
К тому же, на соединение с mysql расходуются ресурсы.

Цитата:
достаточно 5 минут погуглить и найти за бесплатано
я встречал подобные решения очень редко в клоаках, не думал что есть в паблике. Обычно юзают регулярки, или просто построчно файл читают, что ужасно.
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума  
Старый 21.12.2015, 20:16   #8
Strikelol
Senior Member
 
Регистрация: 31.03.2011
Сообщений: 3,056
Бабло: $632595
По умолчанию

Offtopic
Strikelol вне форума  
Старый 21.12.2015, 20:49   #9
Dimazzan
Senior Major
 
Аватар для Dimazzan
 
Регистрация: 06.04.2015
Сообщений: 330
Бабло: $47599
По умолчанию

Для клоаки хватит штук 50 блоков cidr
Dimazzan на форуме  
Закрытая тема



Опции темы
Опции просмотра