Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Сетевые скрипты [PtokaX] _ Антитор

Автор: Tsd 15.3.2012, 20:36

Идея: RoLex
Автор: Tsd
Версия скрипта: 1.0
Версия API: 2
OS: Windows
Описание скрипта: Скрипт не даёт зайти на хаб пользователям, использующим технологию http://mydc.ru/r/?http://xakep.ru/post/50516/
Проще говоря, эта технология похожа на коннект пользователя на хаб через прокси, но более продвинутая.
Скрипт использует утилиту http://mydc.ru/r/?http://ru.wikipedia.org/wiki/CURL для обновления списка IP торов с сервера обновлений.
Операторов не трогает. Вид наказания и другие настройки в конфигураторе.
Протестировано на OS Windows Server 2003, PtokaX 0.4.2.0
Tsd © 15.03.2012

 AntiTor.rar ( 1.15 мегабайт ) : 149
 

Автор: ShadoWx 15.3.2012, 21:13

а подобное возможно реализовать для русхаба под линуксом?

Автор: Tsd 15.3.2012, 21:16

Если кто переведёт.


Автор: Saymon21 15.3.2012, 21:32

Цитата(ShadoWx @ 15.3.2012, 22:13) *
а подобное возможно реализовать для русхаба под линуксом?

Конечно. Мб чуть позже выложу.

Автор: ShadoWx 15.3.2012, 21:40

Премного благодарен embarrassed.gif

Автор: Ksan 17.3.2012, 5:33

Tsd, подумай над этим:

Тут кусок кода из скрипта с моими комментариями
Код
            if d == 1 then
                tTorList = {}  -- так как эта таблица обнуляется
                for l in io.lines(sTorFile) do
                    if GetIdx(l) == 0 then  -- то нет нужды в этой строке (и не будет ненужных лишних проверок внутри пустой таблицы)
                        c = c + 1
                        table.insert(tTorList,l)
                    end  -- и в этой строке тоже нет нужды
                end
                sMsg = "Обновление IP торов успешно завершено. В таблице "..tostring©.." IP."
                MsgToOPs(sMsg)
            end

Или я чего-то не понимаю..

Автор: CrazyKiller 17.3.2012, 11:27

не тудой, сори )))

Автор: Tsd 21.3.2012, 18:52

To Trans
if d == 1 then -- флаг того, что в скаченном файле есть отличие от таблицы.
if GetIdx(l) == 0 then -- проверка на одинаковые IP в файле (иногда повторяются).
Но можно задокументировать те две строки и пренебречь малым процентом повторов.
Не знаю как будет, если качать базу с IP серверов в кучу - наверняка будет много повторов.
На подходе новая версия для PtokaX

Автор: Ksan 21.3.2012, 20:29

Tsd, посмотри ещё раз на строку

Код
if GetIdx(l) == 0 then

Там отправляет проверять пустую таблицу. Однозначно пустую! Ибо ты эту таблицу обнулил в предыдущей строке:
Код
tTorList = {}

Автор: Tsd 22.3.2012, 9:29

При первом же
table.insert(tTorList,l)
она уже не будет пустая.

Автор: GULAM33 17.11.2012, 22:38

Возможно ли и как правильно добавить еще источник обновления ПРОКСИ?
Не будет ли после обновления с одного источника очищаться база с прокси при обновлении со следующего источника?