Быстрое скачивание файлов по http
Возник вопрос чисто по реализации этой функции.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
- Dev
- Майор
- Сообщения: 601
- Зарегистрирован: 07.05.2011
- Откуда: Одесса
- Благодарил (а): 5 раз
- Поблагодарили: 48 раз
- Контактная информация:
Вроде бы работает что-то вроде как переадресации... Если необходимо скачать какой-либо файл, то сервер дает клиенту альтернативный способ загрузки.. Т.е. загрузка идет напрямую http => клиентRassol2 писал(а):Возник вопрос чисто по реализации этой функции.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
Dev_ua спс, но наверное стоит протестить, ограничив доступ тока серверу
Добавлено спустя 5 часов 45 минут 22 секунды:
может кто то знает как сделать что бы такой фичей пользовался тока 1 сервер с постоянным ип. А не давать всем остальным серверам кто добавит эту строку.
Добавлено спустя 5 часов 45 минут 22 секунды:
может кто то знает как сделать что бы такой фичей пользовался тока 1 сервер с постоянным ип. А не давать всем остальным серверам кто добавит эту строку.
- mihaput
- Майор
- Сообщения: 509
- Зарегистрирован: 11.11.2009
- Откуда: http://stat.kristal-lab.ru
- Благодарил (а): 5 раз
- Поблагодарили: 40 раз
- kolobok66rus
- Капитан
- Сообщения: 266
- Зарегистрирован: 29.10.2010
- Поблагодарили: 4 раза
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
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 раз
kolobok66rus
http://логин:пароль@mysite.ru/cstrike так скорей всего нет. Т.к клиент будет использовать твой введенный пароль. Ведь это по сути ссылка, только с введенным уже логином и паролем. Плюс ко всему при вводе в консоле клиента на сервере команды sv_downloadurl клиент скорей всего увидит данные о ссылке, если не использовать например плагин который выше чтобы скрыть ссылку.
Но т.к я не пробовал ставить ссылки с логинами и паролями, то утверждать не могу что это не сработает. Попробуй.
http://логин:пароль@mysite.ru/cstrike так скорей всего нет. Т.к клиент будет использовать твой введенный пароль. Ведь это по сути ссылка, только с введенным уже логином и паролем. Плюс ко всему при вводе в консоле клиента на сервере команды sv_downloadurl клиент скорей всего увидит данные о ссылке, если не использовать например плагин который выше чтобы скрыть ссылку.
Но т.к я не пробовал ставить ссылки с логинами и паролями, то утверждать не могу что это не сработает. Попробуй.
А если к примеру создать файл в корне .htaccess и в нем указать ип своего сервера. а все остальным заблокировать тогда что произойдет?
Либо получится что никто не сможет воспользоватся, либо все же конект идет сервером а не клиентом ?
Либо получится что никто не сможет воспользоватся, либо все же конект идет сервером а не клиентом ?
- mihaput
- Майор
- Сообщения: 509
- Зарегистрирован: 11.11.2009
- Откуда: http://stat.kristal-lab.ru
- Благодарил (а): 5 раз
- Поблагодарили: 40 раз
- cuttep
- Капитан
- Сообщения: 446
- Зарегистрирован: 26.06.2010
- Откуда: http://www.evoplay.ru
- Поблагодарили: 1 раз
- Контактная информация:
в nginx это элементарно делаетсяRassol2 писал(а):Возник вопрос чисто по реализации этой функции.
Собственно создано все и работает но как ? Сам сервер конектиться к хостингу и передает файлы клиенту по максимальной скорости, Либо сервер указует клиенту путь и сам клиент конектиться к веб части и начинает выкачивать ?
Просто хотел бы веб часть ограничить тока для своего ип сервера, что бы другие не смогли вести эту строку и тоже выкачивать с моей веб части.
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
cuttep
Суть, по моему, не в том, как это делается, а будет ли это работать.
Суть, по моему, не в том, как это делается, а будет ли это работать.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
Собственно никто не сможет конектится ? Такой вариант отпадаетКлиентом. Сервер переадресовывает клиента на хостинг.
Добавлено спустя 1 минуту 37 секунд:
Я в предвкушении вашего намека :D Легко да как ?в nginx это элементарно делается
менять под домены не хочется да и геморно.
-
- Лейтенант
- Сообщения: 128
- Зарегистрирован: 08.01.2010
- Откуда: из дома
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
- Контактная информация:
Пример запроса клиента:
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
Тут уже можно написать правила для веб сервера.
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
Тут уже можно написать правила для веб сервера.
что то я туплю походу. Это что за царская фича ?Пример запроса клиента:
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 раза
Щас буду проверять , ибо вывести вам ответ. Создам какой нить FTP второго уровня у себя на хосте и сервачок запущу..Отпишусь попозжа..
Добавлено спустя 1 час 7 минут 40 секунд:
Кароче всяко разно пробывал , пишет Missing map
действительно лучше плагин поставить !
Добавлено спустя 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
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 раз
- Контактная информация:
kolobok66rus
Логи сервера гораздо интересней того, что говорит игра.
Логи сервера гораздо интересней того, что говорит игра.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.