Быстрое скачивание файлов по http

Обсуждаем все, что относится к выделенным серверам *NIX (Unix, Linux) и Windows
Сообщение
Автор
Rassol2
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 16.02.2011

#1 Сообщение 21.01.2012, 16:16

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

Аватара пользователя
Dev
Майор
Майор
Сообщения: 601
Зарегистрирован: 07.05.2011
Откуда: Одесса
Благодарил (а): 5 раз
Поблагодарили: 48 раз
Контактная информация:

#2 Сообщение 21.01.2012, 16:22

Rassol2 писал(а):Возник вопрос чисто по реализации этой функции.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
Вроде бы работает что-то вроде как переадресации... Если необходимо скачать какой-либо файл, то сервер дает клиенту альтернативный способ загрузки.. Т.е. загрузка идет напрямую http => клиент

Rassol2
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 16.02.2011

#3 Сообщение 21.01.2012, 22:16

Dev_ua спс, но наверное стоит протестить, ограничив доступ тока серверу

Добавлено спустя 5 часов 45 минут 22 секунды:
может кто то знает как сделать что бы такой фичей пользовался тока 1 сервер с постоянным ип. А не давать всем остальным серверам кто добавит эту строку.

Аватара пользователя
mihaput
Майор
Майор
Сообщения: 509
Зарегистрирован: 11.11.2009
Откуда: http://stat.kristal-lab.ru
Благодарил (а): 5 раз
Поблагодарили: 40 раз

#4 Сообщение 22.01.2012, 10:42

Такой плагин не поможет тебе ?
fake_sv_downloadurl_1.0.rar
(4.2 КБ) 116 скачиваний
fake_sv_downloadurl_1.0.rar
(4.2 КБ) 116 скачиваний
ИзображениеИзображение
Изображение

-----------
Gigabyte Z77P-D3/i7-3770 3.4MHz (4.1MHz)/Geforce GTX 760 2Gb 256Bit/6Gb Ram/OS Windows 8.1

Аватара пользователя
kolobok66rus
Капитан
Капитан
Сообщения: 266
Зарегистрирован: 29.10.2010
Поблагодарили: 4 раза

#5 Сообщение 22.01.2012, 13:47

mihaput , а вот скажи , можно и по другому всё же это защитить . Например на хосте от куда скачать я ставлю права доступа 700 , а в конфиге настраиваю sv_downloadurl "http://логин:пароль@mysite.ru/cstrike"

Можно так сделать или нет ? Если да , то не надо никаких плагинов..
CPU -AMD Phenom II X6 1100T Black Edition (HDE00ZF) 3.3 ГГц
MEM -SAMSUNG DDR-III DIMM 4Gb <PC3-10600> x4 - 16Гб
OC - Linux Debian 6.0.1 amd_64

Мой сервер CS:GO [NO-STEAM] : 46.48.26.209:27022

Аватара пользователя
mihaput
Майор
Майор
Сообщения: 509
Зарегистрирован: 11.11.2009
Откуда: http://stat.kristal-lab.ru
Благодарил (а): 5 раз
Поблагодарили: 40 раз

#6 Сообщение 22.01.2012, 15:09

kolobok66rus
http://логин:пароль@mysite.ru/cstrike так скорей всего нет. Т.к клиент будет использовать твой введенный пароль. Ведь это по сути ссылка, только с введенным уже логином и паролем. Плюс ко всему при вводе в консоле клиента на сервере команды sv_downloadurl клиент скорей всего увидит данные о ссылке, если не использовать например плагин который выше чтобы скрыть ссылку.
Но т.к я не пробовал ставить ссылки с логинами и паролями, то утверждать не могу что это не сработает. Попробуй.
ИзображениеИзображение
Изображение

-----------
Gigabyte Z77P-D3/i7-3770 3.4MHz (4.1MHz)/Geforce GTX 760 2Gb 256Bit/6Gb Ram/OS Windows 8.1

Rassol2
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 16.02.2011

#7 Сообщение 22.01.2012, 16:52

А если к примеру создать файл в корне .htaccess и в нем указать ип своего сервера. а все остальным заблокировать тогда что произойдет?
Либо получится что никто не сможет воспользоватся, либо все же конект идет сервером а не клиентом ?

Аватара пользователя
mihaput
Майор
Майор
Сообщения: 509
Зарегистрирован: 11.11.2009
Откуда: http://stat.kristal-lab.ru
Благодарил (а): 5 раз
Поблагодарили: 40 раз

#8 Сообщение 22.01.2012, 16:58

Клиентом. Сервер переадресовывает клиента на хостинг.
ИзображениеИзображение
Изображение

-----------
Gigabyte Z77P-D3/i7-3770 3.4MHz (4.1MHz)/Geforce GTX 760 2Gb 256Bit/6Gb Ram/OS Windows 8.1

Аватара пользователя
cuttep
Капитан
Капитан
Сообщения: 446
Зарегистрирован: 26.06.2010
Откуда: http://www.evoplay.ru
Поблагодарили: 1 раз
Контактная информация:

#9 Сообщение 22.01.2012, 17:00

Rassol2 писал(а):Возник вопрос чисто по реализации этой функции.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
в nginx это элементарно делается

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#10 Сообщение 22.01.2012, 17:00

cuttep
Суть, по моему, не в том, как это делается, а будет ли это работать.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Rassol2
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 16.02.2011

#11 Сообщение 22.01.2012, 17:02

Клиентом. Сервер переадресовывает клиента на хостинг.
Собственно никто не сможет конектится ? Такой вариант отпадает

Добавлено спустя 1 минуту 37 секунд:
в nginx это элементарно делается
Я в предвкушении вашего намека :D Легко да как ?
менять под домены не хочется да и геморно.

killer18664
Лейтенант
Лейтенант
Сообщения: 128
Зарегистрирован: 08.01.2010
Откуда: из дома
Благодарил (а): 2 раза
Поблагодарили: 1 раз
Контактная информация:

#12 Сообщение 22.01.2012, 17:34

Пример запроса клиента:
GET http://sourcetm.myarena.ru/css/27300/so ... ot.mp3.bz2 HTTP/1.1
Referer: hl2://46.174.52.4:27300 (Ip адрес сервера?!)
User-Agent: Half-Life 2
Host: sourcetm.myarena.ru
Connection: Keep-Alive
Pragma: no-cache

Тут уже можно написать правила для веб сервера.

Rassol2
Сержант
Сержант
Сообщения: 43
Зарегистрирован: 16.02.2011

#13 Сообщение 22.01.2012, 18:01

Пример запроса клиента:
GET http://sourcetm.myarena.ru/css/27300/so ... ot.mp3.bz2 HTTP/1.1
Referer: hl2://46.174.52.4:27300 (Ip адрес сервера?!)
User-Agent: Half-Life 2
Host: sourcetm.myarena.ru
Connection: Keep-Alive
Pragma: no-cache

Тут уже можно написать правила для веб сервера.
что то я туплю походу. Это что за царская фича ?

Аватара пользователя
kolobok66rus
Капитан
Капитан
Сообщения: 266
Зарегистрирован: 29.10.2010
Поблагодарили: 4 раза

#14 Сообщение 22.01.2012, 22:58

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

Добавлено спустя 1 час 7 минут 40 секунд:
Кароче всяко разно пробывал , пишет Missing map

действительно лучше плагин поставить !
CPU -AMD Phenom II X6 1100T Black Edition (HDE00ZF) 3.3 ГГц
MEM -SAMSUNG DDR-III DIMM 4Gb <PC3-10600> x4 - 16Гб
OC - Linux Debian 6.0.1 amd_64

Мой сервер CS:GO [NO-STEAM] : 46.48.26.209:27022

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#15 Сообщение 22.01.2012, 23:11

kolobok66rus
Логи сервера гораздо интересней того, что говорит игра.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Ответить Вложения 1