myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Открытие wiki, Давно хотели, и вот она!

Теги
Нет тегов для показа
Nickolya
сообщение 2.1.2011, 21:28
Сообщение #1


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




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

Адрес вики wiki.mydc.ru

Добро пожаловать! Надеюсь там будет много читателей и авторов! feel_good.gif

Все ваши замечания и пожелания по установке дополнений, дизайну или чему-то еще принимаются сюда.
Что касается интеграции с регистрационной базой ипб, то ее не будет, с этим есть кое-какие проблемы и регистрация на вики занимает пол минуты...

По поводу модерации тоже можете оставлять свои заявки здесь.
Go to the top of the page
+Quote Post
Saymon21
сообщение 3.1.2011, 0:22
Сообщение #2


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Ну если так могу с модерацией по времени.... big_smile.gif


Спасибо сказали:
Go to the top of the page
+Quote Post
voronf4
сообщение 3.1.2011, 6:19
Сообщение #3


Продвинутый участник
****

Группа: Пользователи
Сообщений: 110
Регистрация: 25.6.2009
Пользователь №: 3 706
Спасибо сказали: 1 раз




secret_smile.gif спасибо)
Go to the top of the page
+Quote Post
Saymon21
сообщение 3.1.2011, 16:22
Сообщение #4


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Коль, что думаю то, там где у нас ссылка на хаб майдц (под шапкой форума) и в "Навигация сайта" на портале, может стоит туда добавить ссылку и на вики?


Спасибо сказали:
Go to the top of the page
+Quote Post
X-Sky
сообщение 3.1.2011, 16:41
Сообщение #5


Освоившийся участник
*****

Группа: Модераторы
Сообщений: 352
Регистрация: 25.7.2009
Пользователь №: 3 960
Спасибо сказали: 73 раза




Тоже не против модерировать ресурс)
Хорош)


Спасибо сказали:
Go to the top of the page
+Quote Post
DEN 007
сообщение 3.1.2011, 23:57
Сообщение #6


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Ну поздравляю наконецто запустили вики!

-------------
Хнык хнык прикрыли мою тему...


Спасибо сказали:
Go to the top of the page
+Quote Post
Enyby
сообщение 21.1.2012, 11:27
Сообщение #7


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Ничего не находите странным?
Код
>nslookup wiki.mydc.ru
Name:    mydc.ru
Address:  46.161.31.165
Aliases:  wiki.mydc.ru

Цитата
Участник:46.161.31.165

Этот участник в данный момент заблокирован. Ниже приведена последняя запись из журнала блокировок:
08:56, 29 октября 2011 Setuper (Обсуждение | вклад) заблокировал 46.161.31.165 (Обсуждение) на период 1 год (только анонимные пользователи, запрещена регистрация учётных записей) ‎ (Спам-ссылки на внешние сайты)

Цитата
Невозможно создать учётную запись

Создание учётных записей с этого IP-адреса (46.161.31.165) было заблокировано участником Setuper.

Setuper указал следующую причину: Спам-ссылки на внешние сайты

К слову, мой IP, естественно, не совпадает с IP сайта вики.
Код
Server:nginx/0.7.67

Это все потому, что для FastCGI или CGI, а может даже Apache в backend, не указана подмена IP адреса сервера на реальный IP клиента.
Это делается следующим образом в nginx.conf:
FastCGI:
Код
fastcgi_param  REMOTE_ADDR        $remote_addr;

proxy_pass:
Код
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
Go to the top of the page
+Quote Post
mariner
сообщение 21.1.2012, 21:32
Сообщение #8


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




опять nginx снесло голову. Надо его передернуть.

Уважаемый Enyby, если вы считаете, что мы не знаем об этой проблеме - то вы сильно ошибаетесь.
Это кривость настройки Вики, т.к. вот такой код
Код
<html><head><title>Current IP Check</title></head><body>Current IP Address: <?php if(isset($_SERVER['HTTP_X_REAL_IP'])) echo $_SERVER['HTTP_X_REAL_IP']; else echo $_SERVER['REMOTE_ADDR']; ?></body></html>

Возвращает верный айпи через тот же nginx.

Ну в общем медиавика игнорировала XFF хедер. ЗАпилил в нее обработку XFF перед RA. Теперь вроде бы все нормально

wikipath/includes/ProxyTools.php - вот тут все, что нужно лежит
Go to the top of the page
+Quote Post
Enyby
сообщение 21.1.2012, 23:25
Сообщение #9


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Я бы просто сделал переопределение хедеров на нгайниксе и не мучался.
Go to the top of the page
+Quote Post
mariner
сообщение 21.1.2012, 23:28
Сообщение #10


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Да там не в этом трабла, а в том, что эта часть вики полна боли и унижения. Оно просто игнорило XFF хидеры. Я же выложил файл, в котором можно глянуть.
Go to the top of the page
+Quote Post
Enyby
сообщение 21.1.2012, 23:30
Сообщение #11


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Не вижу я никакого файла. Вижу что-то похоже на кусок Url.
Go to the top of the page
+Quote Post
mariner
сообщение 21.1.2012, 23:39
Сообщение #12


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Относительный путь внутри дистрибутива медиавики. Пройдя по нему ты увидишь. что эта штука очень забавно определяет айпи. Во первых игнорирует хидер X_real_ip. Во вторых сначало проверяет Remote_Address и складывает его в массив, а потом проверяет наличие XFF-хидера ив массив кладет еще и его, если есть. А дальше - черная магия. Если айпи, полученный из Remote_Address не приватный, то она отдает его, забивая на XFF. Но это же глупо при наличии XFF. Такие вот пирожки с котетами.
Go to the top of the page
+Quote Post
Enyby
сообщение 21.1.2012, 23:48
Сообщение #13


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Цитата
For trusted proxies, use the XFF client IP (first of the chain)

http://callisto.incf.ki.se/websvn/wsvn/neu.../ProxyTools.php
Go to the top of the page
+Quote Post
mariner
сообщение 22.1.2012, 0:38
Сообщение #14


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




этот код немного отличается от того, что было. Но тут видимо еще и настроить надо вики. Я так понимаю трастед прокси задается где-то в настройках?
Go to the top of the page
+Quote Post
Enyby
сообщение 22.1.2012, 0:46
Сообщение #15


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 391
Регистрация: 4.11.2009
Из: Дом
Пользователь №: 4 923
Спасибо сказали: 239 раз




Код
/**
* Checks if an IP is a trusted proxy providor
* Useful to tell if X-Fowarded-For data is possibly bogus
* Squid cache servers for the site and AOL are whitelisted
* @param string $ip
* @return bool
*/
function wfIsTrustedProxy( $ip ) {
    global $wgSquidServers, $wgSquidServersNoPurge;

    if ( in_array( $ip, $wgSquidServers ) ||
        in_array( $ip, $wgSquidServersNoPurge )
    ) {
        $trusted = true;
    } else {
        $trusted = false;
    }
    wfRunHooks( 'IsTrustedProxy', array( &$ip, &$trusted ) );
    return $trusted;
}

Можно попробовать приладить перехватчик или же внести в список AOL прокси. А можно и просто добавить
Код
    if ( in_array( $ip, $wgSquidServers ) ||
        in_array( $ip, $wgSquidServersNoPurge ) || $ip == '1.2.3.4'


ADD:
http://www.mediawiki.org/wiki/Manual:%24wgSquidServers
Go to the top of the page
+Quote Post
mariner
сообщение 22.1.2012, 0:59
Сообщение #16


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Можно попробовать приладить перехватчик

Собственно это я и сделал.

Собственно получается этого можно было бы и не делать, если бы главный админ не забыл настроить это в вики. А так я сделал грязный хак). Как обычно, блин %)


Спасибо сказали:
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsОткрытие двух хабов
19 000000 16 609 4.4.2017, 21:57 Посл. сообщение: Saymon21
No new Topic has attachmentsWiki INFO v 1.1
Получаем кратенькие статьи из википедии
31 DEN 007 35 227 30.3.2012, 20:20 Посл. сообщение: DEN 007
No New Posts От: Wiki INFO v 1.0
От темы с ID: 4121
3 Dake 7 764 9.12.2010, 15:00 Посл. сообщение: Saymon21
No new Открытие хаба
28 Wariner 45 089 25.8.2010, 6:05 Посл. сообщение: Nickolya
No New Posts От: Открытие хаба
От темы с ID: 2050
12 sphinx 13 852 15.7.2010, 23:12 Посл. сообщение: Nickolya
No new votes Опрос: Открытие Форума
Мы открылись! U are welcome :)
63 Nickolya 92 837 29.12.2009, 22:27 Посл. сообщение: Nickolya

 



RSS Сейчас: 23.11.2024, 1:35