Photogallery Movies & audiobooks Forum Home Search

Go Back   Russian America - Форумы Русских Иммигрантов > INTERNET AND TECHNOLOGY > интернет и компьютеры > cPanel


cPanel how do I do this or that, cPanel hosting, shared scripts, questions / answers

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 02-20-2007, 01:15 AM
Member
 
Join Date: Feb 2007
Posts: 35
Thanks: 0
Thanked 0 Times in 0 Posts
Rep Power: 0
xzeqt is an unknown quantity at this point
Default Limit?

как вы зделали > http://kino.ulitka.com/limit.html на сайте? Я хочю сделать тоже самое. спосибо.
Reply With Quote
  #2 (permalink)  
Old 02-20-2007, 10:42 AM
Ulitka's Avatar  
Join Date: Oct 2003
Location: USA
Posts: 6,724
Thanks: 149
Thanked 165 Times in 129 Posts
Rep Power: 3721
Ulitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant futureUlitka has a brilliant future
Default Re: Limit?

для этого нужно установить специальный модуль для apache

mod_limitipconn.c



1. качаем его с официального сайта разработчика:

[url="http://dominia.org/djao/limitipconn.html"]http://dominia.org/djao/limitipconn.html



2. далее по порядку делаем:



HTML Code:
tar xzvf mod_limitipconn-0.04.tar.gz
cd mod_limitipconn-0.04
make
make install


это короткий путь_



если вы хотите чтобы данный модуль стал внутренней функцией вашего вебсервера, перекомпилируйте ваш apache с этм модулем:



HTML Code:
tar xzvf apache_1.3.27.tar.gz
tar xzvf mod_limitipconn-0.04.tar.gz
cd apache_1.3.27
patch -p1 < ../mod_limitipconn-0.04/apachesrc.diff
cp ../mod_limitipconn-0.04/mod_limitipconn.c src/modules/extra/
./configure --activate-module=src/modules/extra/mod_limitipconn.c --with-forward
make
make install




3. откройте файл конфигурации вашего apache и убедитесь, что новый модуль подключен и вебсервер готов к перезагрузке. Ищите вот эти строки, они НЕ должны быть закомментированны:



HTML Code:
LoadModule limitipconn_module libexec/mod_limitipconn.so
and
AddModule mod_limitipconn.c


4. Добавляем в конфигурацию вашего виртуального сервера следующий блок:



HTML Code:
<VirtualHost IP HERE>
ServerAlias [url]www.domain.com  domain.com

<IfModule mod_limitipconn.c> <Location />
        MaxConnPerIP 1
        # In this case, all MIME types other than audio/mpeg and video*
        # are exempt from the limit check
        OnlyIPLimit audio/mpeg video/x-msvideo
    </Location> </IfModule>


в случае, если вы закомментируете строку

HTML Code:
OnlyIPLimit audio/mpeg video/x-msvideo


ограничение будет распространяться не только на mp3 и видеофайлы, но и на все прочие типы, включая http, txt и т.д. Если вы собираетесь вводить ограничения для одного IP адреса, то такая конфигурация вообще не даст ничего скачать, потому как будет учитываться КАЖДОЕ соединение с сервером. А простое отображение html страницы в браузере будет тем самым соединением.

Потому всегда точно указывайте типы файлов, загрузка которых должна быть ограничена одим IP адресом за сессию.



В результате работы этого модуля сервер каждый раз будет выдавать 503 ошибку, так что если вы хотите "настроить" и сделать более информативным работу вашего вебсервена, добавьте в ваш .htaccess файл следующую строку:



HTML Code:
ErrorDocument 503 http://www.yourdomain.com/limit.html 


Это именно то файл, о котором вы спрашивали с самого начала.



На сайте разработчика вы можете скачать дополнительный patch который добавит в синтаксис еще одну весьма полезную директиву



LocalIP



с ее помощью вы сможете исключать "дружественные" вам IP адреса из установленного запрета.



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



HTML Code:
--- mod_limitipconn.c.org	Wed Apr 30 14:57:33 2003
+++ mod_limitipconn.c	Wed Apr 30 15:10:31 2003
@@ -44,6 +44,8 @@
 				 checking */
     array_header *excl_limit; /* array of MIME types to limit check; all
 				 other types are exempt */
+    array_header *local_ip;   /* array of local ip exempt from limit
+				 checking */
 } limitipconn_dir_config;
 
 static void *limitipconn_create_dir_config(pool *p, char *path)
@@ -55,6 +57,7 @@
     cfg->limit = 0;
     cfg->no_limit = ap_make_array(p, 0, sizeof(char *));
     cfg->excl_limit = ap_make_array(p, 0, sizeof(char *));
+    cfg->local_ip = ap_make_array(p, 0, sizeof(char *));
 
     return (void *) cfg;
 }
@@ -68,6 +71,7 @@
     /* convert Apache arrays to normal C arrays */
     char **nolim = (char **) cfg->no_limit->elts;
     char **exlim = (char **) cfg->excl_limit->elts;
+    char **localip = (char **) cfg->local_ip->elts;
 
     const char *address;
 
@@ -109,6 +113,15 @@
 	return OK;
     }
 
+    /* Cycle through the local ip list; if the ip is local,
+     * return OK */
+    for (i = 0; i < cfg->local_ip->nelts; i++) {
+	if ((ap_strcasecmp_match(address, localip[i]) == 0)
+	    || (strncmp(localip[i], address, strlen(localip[i])) == 0)) {
+	    return OK;
+	}
+    }
+
     /* Cycle through the exempt list; if our content_type is exempt,
      * return OK */
     for (i = 0; i < cfg->no_limit->nelts; i++) {
@@ -219,6 +232,16 @@
     return NULL;
 }
 
+/* Parse the LocalIP directive */
+static const char *local_ip_config_cmd(cmd_parms *parms, void *mconfig,
+					 const char *arg)
+{
+    limitipconn_dir_config *cfg = (limitipconn_dir_config *) mconfig;
+
+    *(char **) ap_push_array(cfg->local_ip) = ap_pstrdup(parms->pool, arg);
+    return NULL;
+}
+
 /* Array describing structure of configuration directives */
 static command_rec limitipconn_cmds[] = {
     {"MaxConnPerIP", limit_config_cmd, NULL, OR_LIMIT, TAKE1,
@@ -227,6 +250,8 @@
      "MIME types for which limit checking is disabled"},
     {"OnlyIPLimit", excl_limit_config_cmd, NULL, OR_LIMIT, ITERATE,
      "restrict limit checking to these MIME types only"},
+    {"LocalIP", local_ip_config_cmd, NULL, OR_LIMIT, ITERATE,
+     "no checking on local IP"},
     {NULL},
 };
 


p.s. вообще же, все что я вам написал тут, вы можете найти в оригинальном файле README, и руководствоваться именно им я бы вам и рекомендовал. Одно скажу, что именно это, описанное решение и работает сейчас в аудио и видео архивах нашего сайта.

[url="http://dominia.org/djao/limitipconn-README"]http://dominia.org/djao/limitipconn-README







Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
American Express - no pre-set limit- moi vpechatleniya Xavier деньги на службе у человека 6 12-26-2007 03:38 PM
Speed Limit Henessy америка автомобильная 17 11-11-2004 03:00 AM


All times are GMT -4. The time now is 03:17 PM.

*.ape arvo part rapidshare avi to mov carfax.com dv 2010 dv-2010 filmi filmi online free calls russia garmin карты скачать green card job offer ken park middle name money order online стратегии russkie filmi russkie filmi online torens url радиостанций www.cars.com znacomstva Александр Маршал Американские женские имена Африканская музыка ПОСОЛЬСТВО США В УЗБЕКИСТАНЕ РАБОТА БЕЗ ОБРАЗОВАНИЯ Таблица измерений американские имена американские чаты американское посольство в киеве арабески группа беременность в картинках веселые аватары военные карты грузинские короткометражки группа space гсвг дискотечная музыка империя добра империя добра скачать как жить 24 часа в сутки как звонить в москву как обмануть банкомат как позвонить в казахстан какой ноутбук лучше карты для garmin скачать киевавиа малосольные огурчики музыка для бега мультфильм Анастасия перевод денег в сша песни про любовь песня из сериала татьянин день поделки из овощей программа для скачивания фильмов программы для скачивания фильмов работа в Чикаго работа в минске работа на аляске руководство по excel русские мультики русские песни о любви сгорел на солнце сказки онлайн скачать карты garmin скачать карты для garmin скачать программу для скачивания фильмов татьянин день песня торенс форум русских в америке хочу в америку чем проигрывать flac эмиграция в америку

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC7

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121