2014-02-21 2 views
1

Я сделал cydia repo, но я хочу знать, как я могу сделать репозиторий cydia доступным только из приложения cydia ... и скрыть каталог от просмотра/просмотра в интернет-браузере.Скрыть Cydia Repo из браузера?

Пример .. Это Cydia репо, полный приложений, но когда просмотрены с интернет-браузера, вы ничего не можете видеть http://repo.coolstar.org/

ответ

0

Просто поместите файл, например, index.php в каталог. Это отобразит веб-страницу при посещении браузером.

0

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

Если я смотрю на Cydia доступ к моей репо (в моем журнале доступа), я вижу:

[22/Feb/2014:16:19:33 -0800] "HEAD /repo/Packages.bz2 HTTP/1.1" 200 - "-" "Cydia/0.9 CFNetwork/672.0.8 Darwin/14.0.0" 
[22/Feb/2014:16:19:33 -0800] "HEAD /repo/Packages.gz HTTP/1.1" 404 - "-" "Cydia/0.9 CFNetwork/672.0.8 Darwin/14.0.0" 
[22/Feb/2014:16:19:34 -0800] "GET /repo/./Release.gpg HTTP/1.1" 404 13375 "-" "Telesphoreo APT-HTTP/1.0.592" 
[22/Feb/2014:16:19:34 -0800] "GET /repo/./en_US.bz2 HTTP/1.1" 404 13375 "-" "Telesphoreo APT-HTTP/1.0.592" 
[22/Feb/2014:16:19:34 -0800] "GET /repo/./Release HTTP/1.1" 200 215 "-" "Telesphoreo APT-HTTP/1.0.592" 
[22/Feb/2014:16:19:34 -0800] "GET /repo/./Packages.bz2 HTTP/1.1" 200 3020 "-" "Telesphoreo APT-HTTP/1.0.592" 

Итак, похоже, что вы должны позволить Cydia и Telesphoreo агентов.

Как вы это сделаете, это зависит от вашего веб-сервера, но here is one option if you use Apache. Или, see the Apache docs here, отмечая их предупреждение.

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