Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

Данный раздел предназначен для обсуждения, а также решения технических проблем связанных с серверной частью. Обсуждения касательно игровых клиентов ведутся здесь.

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
2 страниц V   1 2

Защита от скачивания (дармового)

Статус пользователя soroka-beloboka
сообщение 22.8.2011, 17:48
Сообщение #1
Стаж: 14 лет

Сообщений: 257
Благодарностей: 47
Полезность: 32

Я просматривал хттп запросы когда кс скачивает файлы с хттп сервера
есть знаю плагины для защиты sv_downloadurl
и тд. однако я увидел что user-agent - при скачивании Half-Life
может в .htaccess в папке с downloadurl указать что разрешен только етот юзер агент или это бред?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Zero
сообщение 22.8.2011, 17:51
Сообщение #2


Стаж: 15 лет

Сообщений: 848
Благодарностей: 290
Полезность: 591

Что то не понял) Ты хочешь чтобы твои sv_downloadurl не использовали другие серверы? Если да то поставь пароль)
И вот
Цитата
имеется возможность указать имя/пароль для доступа к веб-серверу, в значении переменной
http://username:password@game.online.kz/


Отредактировал: Gangster., - 22.8.2011, 17:51
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 22.8.2011, 17:52
Сообщение #3


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(soroka-beloboka @ 22.8.2011, 18:48) *
может в .htaccess в папке с downloadurl указать что разрешен только етот юзер агент или это бред?

не бред.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soroka-beloboka
сообщение 22.8.2011, 17:53
Сообщение #4
Стаж: 14 лет

Сообщений: 257
Благодарностей: 47
Полезность: 32

я когда то вспомнил что пару лет назад в htaccess прописывал запррещенные юзер агенты чтобы качалками не качали
я понимаю что сменить название юзер агента займет минуту. все же от ламеров может поможет
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pike
сообщение 22.8.2011, 18:03
Сообщение #5


Стаж: 18 лет

Сообщений: 956
Благодарности: выкл.

Цитата(soroka-beloboka @ 22.8.2011, 18:53) *
я когда то вспомнил что пару лет назад в htaccess прописывал запррещенные юзер агенты чтобы качалками не качали

Наверное, лучше прописать разрешенный.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 22.8.2011, 18:13
Сообщение #6


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

и каков смысл зашиты этого путём запрета useragent ? достаточно зайти на серв заранее прописав developer 1 и ссылка быстрой закачки высвечивается...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Trollface_and_facepalm
сообщение 23.8.2011, 10:38
Сообщение #7


Стаж: 14 лет

Сообщений: 152
Благодарностей: 100
Полезность: 907

sv_downloadurl "http://site.ru/cs_download.php?file="
А дальше знания php и полёт фантазии :D


!
Аккаунт пользователя заблокирован до: 17.7.273792712, 21:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.8.2011, 11:46
Сообщение #8


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Trollface_and_fa...,
да и смысл в этой зашите если другой сервер сможет использовать файлы быстрой закачки ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Trollface_and_facepalm
сообщение 23.8.2011, 16:36
Сообщение #9


Стаж: 14 лет

Сообщений: 152
Благодарностей: 100
Полезность: 907

Цитата(330863 @ 23.8.2011, 12:46) *
Trollface_and_fa...,
да и смысл в этой зашите если другой сервер сможет использовать файлы быстрой закачки ?

Я же не зря говорю о полёте фантазии.
Один из способов:
hlds -> client_connect -> get_ip -> mysql
php -> mysql -> get_ip ? download : nahui


!
Аккаунт пользователя заблокирован до: 17.7.273792712, 21:44
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 23.8.2011, 17:01
Сообщение #10


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(Trollface_and_facepalm @ 23.8.2011, 17:36) *
Я же не зря говорю о полёте фантазии.
Один из способов:
hlds -> client_connect -> get_ip -> mysql
php -> mysql -> get_ip ? download : nahui

ну вот и приведи пример работающего скрипта... ;)

Отредактировал: c0rax, - 23.8.2011, 17:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 23.8.2011, 17:26
Сообщение #11


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Trollface_and_fa...,
если будет смена мапы будет каша из ~20-32 запросов ? =\\
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя theaqua
сообщение 23.8.2011, 17:51
Сообщение #12


Стаж: 15 лет

Сообщений: 549
Благодарностей: 392
Полезность: 287

По крону менять папку и адрес в конфиге, не?


!
Аккаунт пользователя заблокирован до: 18.10.29390, 20:39
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 24.8.2011, 7:33
Сообщение #13


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

theaqua,
это не вариант, лучше бы както скрыть адрес для клиентов, чтоб не могли видить некак адрес данный, но качать моглибы)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Racoon
сообщение 24.8.2011, 9:17
Сообщение #14


Стаж: 18 лет

Сообщений: 1757
Благодарностей: 1523
Полезность: 1116

Цитата(330863 @ 22.8.2011, 19:13) *
и каков смысл зашиты этого путём запрета useragent ? достаточно зайти на серв заранее прописав developer 1 и ссылка быстрой закачки высвечивается...

Код
public client_connect(id)
{
      client_cmd(id, "clear")
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 24.8.2011, 10:31
Сообщение #15


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Racoon,
cbf1b2bfde1a.gif протектор блочит это
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 24.8.2011, 20:21
Сообщение #16
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(330863 @ 24.8.2011, 7:33) *
theaqua,
это не вариант, лучше бы както скрыть адрес для клиентов, чтоб не могли видить некак адрес данный, но качать моглибы)


Это невозможно даже теоретически. Информация будет отослана в пакетике. Проснифать пакеты и посмотреть ссылку труда не составит. ИМХО theaqua предложил самый правильный и надежный вариант.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 24.8.2011, 20:26
Сообщение #17


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

SISA,
не все будут снифать пакеты, а вот прописать developer 1 и зайти все смогут)))
ps.gif также метод theaqua не создаст нагрузку на винт ?) не у всех же быстрая закачка занимает 50-100МБ
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя soroka-beloboka
сообщение 25.8.2011, 1:31
Сообщение #18
Стаж: 14 лет

Сообщений: 257
Благодарностей: 47
Полезность: 32

гм а
client_connect(id)
client_cmd(id, "developer 0")

не поможет?
или протектор блочит?
в протекторе пишется в protector.ini
я вот не помню там по дефолту есть блокировка девелопера или нет
в крайнем случае можно банить за использование протектора)

Отредактировал: soroka-beloboka, - 25.8.2011, 1:31
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 25.8.2011, 3:38
Сообщение #19
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата
также метод theaqua не создаст нагрузку на винт ?)


Выдавать папке рандомное название ? Ну да, это титаническая работа для харда и всей системы в целом...

Цитата
client_connect(id)
client_cmd(id, "developer 0")

не поможет?
или протектор блочит?


Это всё обходится за пару минут без всяких протекторов...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 25.8.2011, 7:39
Сообщение #20


Стаж: 16 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

SISA,
в линуксе как я знаю изменение имени папке делается через команду mv, которая в реальности не меняет имя и перемешает*

ps.gif можно делать симлинки :biggrin:

Отредактировал: 330863, - 25.8.2011, 7:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: