Назад | Перейти на главную страницу

Открытая (бесплатная) альтернатива EZProxy

Есть ли какие-нибудь бесплатные альтернативы EZProxy с открытым исходным кодом?

Для тех, кто не знаком с EZProxy, это прокси-сервер, который позволяет пользователям получать доступ к институциональным подпискам (например, подпискам на журналы), которые работают на основе вашего диапазона IP-адресов, например, если ваша университетская библиотека подписана на онлайн-журнал, вы можете добавить ezproxy URL-адрес вашей библиотеки на URL-адрес журнала и прочтите журнал, все ссылки автоматически перезаписываются прокси.

Например, чтобы получить доступ к природе на http://www.nature.com ты бы пошел в http://www.nature.com.proxy.myuniversity.edu

Я НЕ ХОЧУ СДЕЛАТЬ НИЧЕГО НЕЗАКОННО. Я ПРОСТО НЕ ХОЧУ ПОКУПАТЬ сам EZProxy. У нас есть легальные подписки, и я хочу разрешить доступ к ним (что приемлемо для поставщиков контента) через EZProxy. Но я хочу посмотреть, есть ли альтернативы самому EZProxy.

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

Веб-серверы с возможностью прокси-сервера должны отлично справиться с этой задачей, если для публикации, к которой вы подключаетесь, не требуется ничего "особенного" (если они авторизуют вас на основе IP-адреса прокси-сервера, или если вы можете использовать что-то вроде Базовая аутентификация HTTP, все будет нормально).

Вот пример конфигурации Apache (установите DNS, чтобы полный URL-адрес указывал на этот сервер):

<VirtualHost *:80>
    ServerName nature.com.proxy.myuniversity.edu
    ServerAlias www.nature.com.proxy.myuniversity.edu
    Order deny,allow
    Deny from all
    # Allow authorized IPs here:
    Allow from 10.0.0.0/8
    Allow from 172.16.0.0/12
    ProxyPreserveHost Off
    ProxyPass / http://www.nature.com/
    ProxyPassReverse / http://www.nature.com/
</VirtualHost>

Одно предостережение - любые абсолютные ссылки в коде сайта, которые отправляют пользователя на www.nature.comвдали от вашего прокси-домена может что-то сломать; ProxyPassReverse действует только на перенаправления в заголовках HTTP. mod_proxy_html может помочь, если вы столкнетесь с этим, но ваш опыт может отличаться на сайтах, где ссылки добавляются в документ извне HTML-кода (например, в javascript).