IPB

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

7 страниц V   1 2 3 > » 

Linux
Отправлено: Dec 25 2009, 00:44


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Мне кажется что либо они банят номера спамеров иначе либо вообще не банят, т.к.
Цитата
Какая нахер разница (19:25:11 19/12/2009)
Хочется сбросить пару кило? Попробуй новую супер эффективную диету! www.poxudeli.ru

Какая нахер разница (10:58:31 20/12/2009)
Качай любые фильмы на лучшем современном кино портале! www.videostan.ru

Какая нахер разница (02:38:30 22/12/2009)
Узнай как сложатся твои сексуальные отношения в 2010 году! www.erogod.ru

Какая нахер разница (09:11:55 23/12/2009)
Узнай насколько ваша пара подходит друг другу! www.lovinyou.ru


Какая нахер разница (00:26:00 25/12/2009)
Не хватает горячего секса? Присоединяйся к самому крупному секс-порталу! www.bestodnososki.ru

Слишком долго живёт к примеру этот номер и таких десятки.
  Форум: Общие вопросы · Просмотр сообщения: #91306 · Ответов: 0 · Просмотров: 8015

Linux
Отправлено: May 9 2009, 01:02


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


какое радостное известие!
  Форум: ICQ Lite, ICQ Pro версии · Просмотр сообщения: #74199 · Ответов: 7 · Просмотров: 12105

Linux
Отправлено: Apr 26 2009, 00:52


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Продаётся сабж.
Контакт 446446.
  Форум: Пpoдажа · Просмотр сообщения: #9211 · Ответов: 0 · Просмотров: 1307

Прикрепленна: Делаю аватары
Linux
Отправлено: Apr 17 2009, 20:02


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


da3m0n, на 1-й, 2-й, 5-й
  Форум: Графика · Просмотр сообщения: #9104 · Ответов: 31 · Просмотров: 173904

Прикрепленна: Делаю аватары
Linux
Отправлено: Apr 17 2009, 17:02


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


da3m0n, я буду тебе очень благодарен, если ты сделаешь анимацию чуть медленнее
  Форум: Графика · Просмотр сообщения: #9102 · Ответов: 31 · Просмотров: 173904

Прикрепленна: Делаю аватары
Linux
Отправлено: Apr 17 2009, 02:14


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


da3m0n, а сделай мне в стиле как второй, тритий и пятый для саппорта, тока там ещё асю добавь )
  Форум: Графика · Просмотр сообщения: #9091 · Ответов: 31 · Просмотров: 173904

Прикрепленна: Делаю аватары
Linux
Отправлено: Apr 10 2009, 22:29


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Цитата(XaCaH @ Apr 11 2009, 00:16) *
Linux, размер авы тебе какой?

(IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif) х(IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif)
  Форум: Графика · Просмотр сообщения: #8936 · Ответов: 31 · Просмотров: 173904

Прикрепленна: Делаю аватары
Linux
Отправлено: Apr 10 2009, 21:00


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Какой хороший настрой, может забацаешь мне что-нить новенькое ? )
Ну буква "P" там полюбому должна быть, а дальше на твой вкус =)
  Форум: Графика · Просмотр сообщения: #8919 · Ответов: 31 · Просмотров: 173904

Linux
Отправлено: Feb 7 2007, 20:04


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Для начала понф не админ а СМ, во вторых его номер есть на злом.
  Форум: Black List · Просмотр сообщения: #72667 · Ответов: 10 · Просмотров: 9830

Linux
Отправлено: Feb 7 2007, 18:43


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


с 155-и летием персик
  Форум: Флейм · Просмотр сообщения: #72657 · Ответов: 13 · Просмотров: 7051

Linux
Отправлено: Feb 2 2007, 13:19


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Цену, маску
  Форум: Пpoдажа · Просмотр сообщения: #72364 · Ответов: 2 · Просмотров: 1531

Linux
Отправлено: Jan 30 2007, 00:07


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


&RQ.........
  Форум: Общие вопросы · Просмотр сообщения: #72259 · Ответов: 24 · Просмотров: 16381

Linux
Отправлено: Jan 29 2007, 19:35


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Этого говорит человек продающий номер шторма, большой совет деньги вперед не давать...
  Форум: Пpoдажа · Просмотр сообщения: #72225 · Ответов: 4 · Просмотров: 2132

Linux
Отправлено: Jan 25 2007, 03:05


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Закрыто до выяснений
  Форум: Пpoдажа · Просмотр сообщения: #72084 · Ответов: 4 · Просмотров: 2184

Прикрепленна: История IRC
Linux
Отправлено: Jan 25 2007, 01:30


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Начало.

Официально IRC появился летом 1988 года, когда Jarkko "WiZ" Oikarinen написал первые ирц-сервер и ирц-клиент в университете Oulu в Финляндии.
Джаркко стремился расширить функции BBS, которые он администрировал, чтобы позволить людям общаться аналогично Usenet и real-time чатам. Собственно первым, что было реализовано, стал как раз чат, который он написал со своими друзьями, Jyrki Kuoppala и Jukka Pihl. Поначалу они протестировали сервер на единственной машине, на которой Jarkko отправил самому себе сообщение - "День рождения IRC - Август 1988 года".
Адрес первого в мире IRC-сервера был "tolsun.oulu.fi".
После того, как количество пользователей увеличилось, Jarkko приобщил к делу друзей из университетов Хельсинки и Тампера, которые тоже открыли свои IRC-сервера. В скором времени к сети присоединились и другие университеты. Постепенно, с совершенствованием клиента, Jarkko осознал, что возможности IRC понемногу превысили возможности BBS.
С помощью учащихся из университетов Денвера и Орегона в США, он вскоре организовывает уже IRC-сеть, причем "коллеги" из США использовали другую программу, написанную Vijay Subramaniam, первым не-фином в проекте. Первая IRC-сеть была названа Funet, позже она слилась со скандинавским Nordunet.
В ноябре 1988 года IRC окончательно распростронился по всей сети Internet.
В середине 1989 года в мире было около 40 IRC-серверов.
В 1989 году также был написан знаменитый ircII, автор - Michael Sandrof.
В июле 1990 в среднем было по 12 пользователей на 38 серверах.
Также в 1990 году была основана новая сеть, по причине разработки новой версии ircd-сервера - 2.6. Сеть назвали ChNet (около 25 серверов без пользователей), она существовала несколько месяцев, после чего была закрыта из-за разногласий среди программистов.

EFnet

В августе 1990 в IRC-сообществе произошел первый раскол. Сеть "A-net" (Anarchy net) включила в свой состав сервер eris.berkeley.edu. Он был полностью открыт, не требовал пароля и не ограничивал количество входящих подключений. Как объяснял Greg "wumpus" Lindahl: "на нем была общедоступная маска подключений, так что люди подключали сервера и повсюду происходили коллизии ников".
Новая сеть, названная "Eris Free network" (Сеть Без Эриса), EFnet, установила Q-line (Q от "quarantine") на сервер eris.berkeley.edu (снова слова wumpus': "Eris отказался удалить общедоступную маску, так что я организовал EFnet. Никакой битвы не было; Я просто соединил хабы, и почти все ко мне присоединились."). Таким образом, A-net был организван из серверов eris, в то время как EFnet включал все остальное. История показывает, что большинство пользователей и серверов ушли в EFNet. Имя EFnet продержалось недолго, как только была закрыта сеть ANet, EFnet тоже перестал существовать. IRC-сеть снова стала единой.
Следующей сетью, отсоединившейся от общего котла, стала TubNet. Она была организована пользователями с канала #hottub которые устали от постоянных сплитов (рассоединений серверов между собой). Она включила в себя 5 серверов и около 100 пользователей. Просуществовала TubNet лишь до сентября года основания.
Также известным событием в мире IRC стала так называемая "gulf war", которая нашла отражение в лог-файлах. В начале 1991 года, было зарегестрировано уже более 300 одновременных подключений к сети.
История IRC


Undernet

Другой случай раскола сети, первый, который имел продолжение, был начат "Wildthang" в октябре 1992 года, в США (это было ответвление EFnet, версии ircd 2.8.10). Поначалу планировавшаяся как тестовая сеть для разработки ботов, она однако быстро разрослась в сеть "для друзей и их друзей". Новая сеть существовала в Европе и Канаде (благодаря '_dl' и 'WIZZARD'), а в декабре к канадским серверам также присоединились французские. К концу месяца совместная франзузско-канадская сеть была соединена с серверами США - таким образом родилась IRC-сеть, позже названная "The Undernet".
Последователи новой сети хотели улучшить ircd, для того, чтобы он производил меньше сетевого трафика, а также постараться разобраться с хаосом на каналах от которого начал страдать весь EFNet (в частности, со сплитами [рассоединениями серверов] и так называемыми "захватами" - takeover).
Позже, для будущего использования, the Undernet вводит timestamps - регистрацию времени, новую систему роутинга и выпускает CService -- программу, позволяющую пользователям регистрировать каналы, что должно было защитить их от захвата. Первый лист серверов, составленный 15 февраля 1993 года, включал сервера из Канады, США, Франции, Хорватии и Японии. К 15 августу максимальное количество одновременно соединенных пользователей достигло 57.

RFC

В мае 1993 был выпущен RFC [Request For Comments] под номером 1459, включающий спецификацию IRC-протокола. Позже этот документ стал камнем преткновения и вызвал много споров.

Dalnet

Летом 1994 года, сеть Undernet также разделилась. Новое ответвление называлось Dalnet (в честь основателя: dalvenjah), она стала сетью нового типа, с улучшенным обслуживанием и еще более лучшей защитой пользователей и каналов. Одно из самых заметных изменений в Dalnet касалось длины никнеймов - раньше их длина ограничивалась 9 символами. Модификации программы-сервера Dalnet были выполнены Alexei "Lefler" Kosut.
Dalnet-сервер базировался на ircd-сервере сети Undernet, однако первооткрывателями dalnet были те, кто в свое время покинул EFnet. По словам James Ng изначально население сети Dalnet составляли "операторы канала #StarTrek, уставшие от постоянных сплитов/лагов/захватов/и т.д.".
В Dalnet ввели: "global WallOps" (сообщения от IRC-операторов, которые получают все пользователи с включенным флагом +w [/mode NickName +w]), длинные никнеймы, Q:Line на никнеймы (т.е. никнеймы, которые нельзя использовать простым пользователям, например: ChanServ, IRCop, NickServ, итд.), глобальные K:Lines (бан на одного человека или целый домен в рамках глобальной IRC-сети), коммуникации специально для IRC-операторов: GlobOps, флаг +H, показывающий что IRC-оператор является "helpop" и т.д.
Большинство новых функций было написано в начале 1995 года Brian "Morpher" Smith, они позволили пользователям регистрировать никнеймы, каналы, оставлять друг-другу сообщения (Memos) и многое другое.

oz.org

Вы не поверите, но Undernet снова разделился в марте 1996 года, когда один австралийский сервер отсоединился от Undernet'a из-за проблем с пересекающим Тихий океан сетевым соединением Австралия-США. Первые несколько месяцев существование "oz.org" считалось временным отсоединением от общей сети, из-за невозможности подключится в пиковые часы. Однако один из двух разработчков (chaos и seks) внедренных в Undernet служб X и W chanserv (службы регистрации каналов) был австралийцем, поэтому тот же самый программный код был использован в Oz.org "Z" (местное имя службы регистрации каналов chanserv). В июне 2001, ozorg преодолел пик одновременных подключений в 4000 пользователей.

IRCnet

В июле 1996, после месяцев разгорающегося пламени войны и дискуссий в рассылках, произошел еще один раскол, на почве взглядов на дальнейшее развитие ircd. Примечательно, что в данном случае произошел "раскол континентов", большинство (хотя и не все) серверов IRCnet находились в Европе, тогда как большинство серверов EFNet - в США. Это событие во многих IRC-сообществах также известно как "Великий раскол" ["The Great Split"]. С тех пор EFnet сильно вырос и уже покрыл количество пользователей, которое имел до раскола. К осени 2000 года, EFnet насчитывал около 50,000 пользователей, а IRCnet - 70,000.

Freenode / Open Projects Network

Да, еще одна IRC-сеть открыла свои двери (порты?) в 1998 году, насчитывая на тот момент около 100 пользователей и немногим меньше 20 каналов. К концу 2001 года она выросла до 4.000 пользователей и 1.300 каналов. На данный момент сеть OPN использует "Dancer IRCD" сервер [первые несколько лет использовался ircu].

Эта сеть позднее была переименована в Freenode.

Другие сети.

Конечно же, с развитием Internet, развивался дальше и IRC. На данный момент насчитываются сотни (больше?) независимых IRC-сетей (например amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и т.д.), но, к счастью, есть "всего лишь" 4 основных (вернемся в 1998 , которые разрабатывают свои собственные ircd-сервера.
Конечно же, существует также множество других сетей, и некоторые из них даже разрабатывают свои собственные улучшенные версии IRC-протокола.

Будущее.

IETF-IRCUP - инициатива, получившая начало в январе 1998 года, целью которой было собрать все нововведения основных IRC-серверов в документ и создать, если это возможно, новый RFC, который бы стал стандартом для будущих сетей. Этот проект позже был закрыт.
TCP/2 - был попыткой, начатой в 1997 Bjorn Reese, разработки и стандартизации CTCP ["Client To Client Protocol", протокол запросов от клиента к клиенту] который никогда так и не появился в RFC.
Клиенты изменяли и модифицировали оригинальный CTCP протокол по своему усмотрению.
CTCP/2 - задумывался в качестве пособия, как коды CTCP, и что важнее новые коды CTCP должны быть представлены, чтобы старые клиенты сохранили функциональность. Также планированлось решить проблемы адресации с IPv6 (IP версии 6), которые возникали при открытии DCC-сессии (передачи файлов или чата один-на-один от клиента к клиенту)
Проект CTCP/2 также был закрыт.

p.s.
Всем, кто прочитал, большое спасибо Надеюсь вам было также интересно, как и мне.
Оригинал документа находится по адресу http://daniel.haxx.se/irchistory.html.
Вольный перевод осуществлен мной -
  Форум: IRC · Просмотр сообщения: #72083 · Ответов: 1 · Просмотров: 17932

Linux
Отправлено: Jan 25 2007, 01:29


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Мы рассмотрим несколько разных способов бана

Основы бана:

Предположим, что мы хотим заблокировать пользователя driedee@CC3994-a.deven1.ov.nl.home.com
/mode #channel +b *!*user@*
*** stazia sets mode: +b *!*driedee@*
Этот вариант бана сработает только если посетитель останется с этим ником. Но ведь он может сменить имя и попытать ся подключиться на канал снова. Именно поэтому такой вариант не очень то и эффективен.
/mode #channel +b *!*user@host
*** stazia sets mode: +b *!*driedee@CC3994-a.deven1.ov.nl.home.com
Такой вариант работает почти отлично. Но если наш подопытный сменит имя и подключится снова, угадайте, что произойдёт? Правильно, он вернётся на ваш канал. Этот вариант бана очень удобно использовать в первый раз, но если забаненный возвращается, надо испытать на нём следующий вариант.
/mode #channel +b *!*@host
*** stazia sets mode: +b *!*@CC3994-a.deven1.ov.nl.home.com
Такой вариант бана блокирует весь хост (компьютер). Имя пользователя не имеет никакого значения. И попытки поменять имя ничего не дадут. Это очень хороший вариант, если блокируемый имеет постоянное подключение к Интернету и статический IP адрес (если используется выделенная линия, DSL и т.п.), т.к. их хост не поменяется при следующем подключении и Интернету. Однако, в случае использования других видов соединения (например коммутируемое, через модем) хост может поменяться. Таким пользователям очень не понравится вот такой вот подарочек:
/mode #channel +b *!*@*.deven1.ov.nl.home.com
*** stazia sets mode: +b *!*@*.deven1.ov.nl.home.com
Такой вариант бана надолго отвадит от вашего канала нежелательного посетителя, поскольку содержит * в хосте
Обычно при подключении через модем адрес у посетителя будет всякий раз разный, т.е. сейчас это CC3994-a.deven1.ov.nl.home.com, а завтра может быть AF3459-a.deven1.ov.nl.home.com. Как видим, в адресе меняется только первая часть, поскольку остальная часть жёстко привязана к используемому провайдеру и может быть сменена только с провайдером. Поэтому вот такую вот "нестабильную" часть адреса мы заменяем на *, что будет подразумевать любой вариант.
Не нужно также забывать, что с таким вариантом бана ни один из пользователей, которые используют того же провайдера не смогут подключиться к вашему каналу. Поэтому действуйте обдуманно и осторожно.
Что делать, если хост не всегда определяется?
До этого мы использовали такой вот красивый вариант адреса: driedee@CC3994-a.deven1.ov.nl.home.com
Но он не обязательно может быть таким или похожим, ведь есть 2 варианта адреса: набор цифр - IP адрес и соответствующее ему DNS имя, которое мы усердно мучали в предыдущем разделе. Но в жизни бывает по всякому, может статься, что хост не определится IRC сервером и хост пользователя будет украшать какой-нибудь IP адрес, в духе 212.120.104.251. Что делать в этом случае?
Вы можете использовать команду /dns в mIRC'е чтобы узнать адрес по нику:
/dns Asmo
*** Looking up CC3994-a.deven1.ov.nl.home.com
*** dns Asmo is 212.120.104.251
Глядя на это, можно предположить, что наш герой вернулся (вот ведь нахал!). И, поскольку его DNS-адрес не определился IRC сервером, маска *!*@*.deven1.ov.nl.home.com не окажет на него никакого воздействия!
В таком случае должно помочь следующее:
/mode #channel +b *!*@212.120.104.251
*** stazia sets mode: +b *!*@212.120.104.251
Неплохо было бы убрать последние цифры и заменить их на шаблон (*), поскольку последние цифры могут меняться, если пользователь не имеет постоянного соединения с Интернетом, например, использует модем:
/mode #channel +b *!*@212.120.104.*
*** stazia sets mode: +b *!*@212.120.104.*


Караул! Мой канал флудят (Join Flood)!


В случае, если канал подвергается атаке от злоумышленника и кроме сообщений о входе на канал ничего увидеть не удаётся, стоит попытаться заблокировать этого нехорошего человека. Определив, что адреса одинаковы или похожи (в данном случае предположим, что все адреса имеют ~ перед именем, например, ~driedee@CC3994-a.deven1.ov.nl.home.com), можно дать такую команду в попытке остановить сие неблагочестивое деяние:
/mode #channel +b *!~*@*
Такая команда заблокирует всех, кто имеет ~ перед именем. Т.е. выш канал не будет полностью заблокирован, как если бы вы сделали канал только по приглашениям (/mode #channel +i).
Тут существует небольшой нюанс - некоторые скрипты могут забирать права оператора и выталкивать с канала людей, подходящих под указанную для бана маску. Таким образом, если у кого то из операторов канала была тильда (~) перед именем, это может ему вылезти боком.
Tip: Вы можете открыть новый тестовый канал, какой-нибудь #blahtestblah, приглазить туда парочку друзей, дать права операторов и испытать маску *!~*@* ban для бана. Так вы сможете наверняка узнать, грозит ли вам (точнее не вам, а вашим коллегам) описанная проблем
  Форум: IRC · Просмотр сообщения: #72082 · Ответов: 0 · Просмотров: 7021

Linux
Отправлено: Jan 25 2007, 01:28


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Надеюсь вы уже знакомы с зачатками мирк скриптинга. =)
Итак, чтобы как-то взаимодействовать с сервером нам нужно создать сокет, сгенерировать запрос, получить ответ. Все очень легко=)
Сокет обращается к серверу, а не к странице, или к файлу, который вы хотите скачать. При его создании нужно указать хост или IP сервера и порт, по которому вы соединяетесь с сервером (ибо существуют не только http протокол, да и сервер можно настроить так, что работать он будет не по стандартному http порту)

Итак начнем.

ЧАСТЬ 1.
Открытие сокета и отправка запроса.

Для начала нам нужно как-то обозвать сокет, чтобы отличать его от других, которые возможно будут работать одновременно с ним.=)
Например назовем его test.

%socet = test

Стандартный http порт - (IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif) й

%port = (IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif)

Так же нам понадобится сервер, с которым мы соединяемся (запомните, хост пишется без http:// иногда без www, иногда с ним, смотря как сервер настроен)

%host = google.ru

Создаем (открываем) сокет

sockopen %socet %host %port

Итак сокет открыт. Генерируется событие SOCKOPEN.
Обрабатываем его.

on *:SOCKOPEN:test:{

Теперь по плану мы должны сформировать запрос. Он сотоит из строк; в первой мы должны указать, по какому методу будет обрабатываться наш запрос, что мы хотим закачать с сервера, и с какой версией протокола HTTP мы работаем.
Выглядит это так:

METHOD %path HTTP/1.0

Где %path - локальный путь до файла, относительно хоста. Т.е. если полная ссылка до файла или страницы - http://www.google.ru/images/hp1.gif , то соответственно

%path = /images/hp1.gif

Естественно %path надо определять до запроса=)
HTTP 1.0 мы взяли, потому что нам не важно сейчас, какая версия протокола=)
Основных методов два: GET и POST
Различия между ними в том, что в методе GET основным параметром является запрос файла или страницы, и данные скрипту мы можем передавать только в этой строке (для тех кто не до конца понял, это %path)
Соответствено %path может выглядеть так:

/aaa.php?param1=word1¶m2=word2

Скрипт aaa.php обработает param1, значением которого является word1 и param2, значением соответственно является word2
В методе POST данные передаются не через строку запроса, а отдельно (мы это рассмотрим ниже).
1я строка запроса у нас должна соответственно выглядеть примерно так:

GET %path HTTP/1.0

или вместо GET - POST
Остальные строки запроса, это сведения о нас
Выглядят они так
Параметр: Значение В конце должны стоять символы перехода на новую строку ($clrf)
Основной параметр:
Host - хост откуда берем, мы по нему соединялись.
Все остальные параметры необязательные, но все же посмотрим основные (по моему мнению) =)
Referer - место откуда мы якобы пришли=)
Cookie - куки, которые мы якобы получили на этом сайте.
В методе GET последняя строка Параметр: значение, должна оканчиваться на $clrf 2 раза (первод строки, и еще раз перевод строки)
Для метода POST у нас добавляется еще параметр
Content-Length - количество пересылаемых данных в байтах
Content-Length оканчивается на $clrf 2 раза, но потом идут передаваемые данные, в общем виде выглядящие так:
param1=word1¶m2=word2
эти данные должны иметь размер равный указанному в Content-Length =)
Т.е. буквально то же самое что мы передаем в методе GET в 1й строке.
В чем различие?
В методе POST можно передавать большие объемы данных ~300кбайт, если я не ошибаюсь=)
Метод GET работает всегда, можете передавать ссылку кому хотите, скрипт обработает как надо=)

Все параметры запроса (а их много) вы можете посмотреть в
RFC1945 - HTTP/1.0 Specification

Для того, чтобы запрос записать в сокет, будем использовать команду

/sockwrite -n %socet

Запись построчно
-n - Добавление символов перевода строки если их еще нет
Так же можем воспользоваться индетефикатором $sockname - возвращает имя сокета (вместо %socet).
$sockerr - если у нас есть ошибка, > 0. По значению можно узнать, что у нас за ошибка.

ИТОГ 1й ЧАСТИ
Объявляем переменные
%host,%path,%port (думаю справитесь)
Потом открываем сокет

sockopen test %host %port

Посылаем запрос.


on *:SOCKOPEN:test:{
if ($sockerr > 0) { echo -a Error1 | return }
sockwrite -n $sockname GET %path HTTP/1.0
sockwrite -n $sockname Host: %host $str($crlf,2)
}


$str($crlf,2) - 2 раза перевели на следущую строку (закрыли запрос). Способов много, но мне так больше нравится=)

ЧАСТЬ 2
Принимаем данные.
После отправки запроса ждем ответа=)
Ответ состоит из 2х частей:
1) Служебный ответ сервера. После него идет пустая строка
2) То, что мы хотим получить
Служебный ответ состоит из нескольких строк:
1я строка, состоит из версии протокола и кода, который сообщает нам правильно ли мы постучались, а так же состояние файла=)

HTTP/1.0 200

Кодов много, в RFC они есть, а так же во многих местах подробно описаны
Основные
200 - документ есть, все в порядке
404 - всем известный код: Документ не найден.
Здесь внизу можете посмотреть краткую расшифровку кодов (на английском)
Остальными строками сервер сообщает клиенту о себе, а также например тип файла. Но это нам сейчас неважно. Если захотите узнать больше, RFC вас ждет=)
Итак при приеме данных генерируется событие SOCKREAD
За прием данных отвечает команда sockread, при чем она может записывать данные как в обычную переменную, так и в бинарную =)
Примем например все в обычную переменную и запишем в файл. %filename - название файла.


on *:SOCKREAD:test: {
if ($sockerr > 0) { echo -a Error2 | return }
sockread %tmp
write %filename %tmp
%tmp = $null
}


Здесь есть несколько недостатков (если нам нужно просто скачать файл):
1) у нас сохраняется все, включая служебный ответ сервера
2) принятая строка может быть слишком длинная, и функция write выдаст ошибку, и не запишет в файл
3) если мы принимаем не текст, то сохранить так скорей всего не получится
Поэтому избавляемся от них. Порассуждаем
Очевидно мы должны сохранять в бинарную переменную. Убираются недостаток 2 и 3, но надо отделить служебный ответ сервера. тут вспоминаем, что между ним и основным текстом пустые строки, для этого проверяем на длину принимаемой строки. Пока не найдем пустую... Возьмем значение длины строки например 4. Все равно сначала у нас идут строки явно больше 4х символов=)

Объявляем где-нибудь раньше в программе, переменную например %chek = 0


on *:SOCKREAD:test: {
if ($sockerr > 0) { echo -a Error2 | return }
if (%check == 0) {
sockread %tmp
if ($len(%tmp) (IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif)
%path = /images/hp0.gif
%filename = hp0.gif
.remove %filename
sockopen test %host %port
}
on *:SOCKOPEN:test:{
%check = 0
if ($sockerr > 0) { echo -a Error1 | return }
sockwrite -n $sockname GET %path HTTP/1.0
sockwrite $sockname Host: %host $str($crlf,2)
}

on *:SOCKREAD:test: {
if ($sockerr > 0) { echo -a Error2 | return }
if (%check == 0) {
sockread %tmp
if ($len(%tmp) < 4) { %check = 1 }
}
if (%check == 1) {
sockread &binvar
bwrite %filename -1 -1 &binvar
}
}

on *:SOCKCLOSE:test: {
echo -a Complete!
}


Просто наберите /http_test и проверьте =)
Проверено в mIRC 6.12, ошибок нет, все скачивается нормально
remove - чтобы файл не дописывался в конец существующего, если запустите несколько раз.


Эта статья не претендует на большую правильность. =)
Просто надеюсь, что кому-то помог.
Если заинтересовались, читаете хелп по мирку в разделе сокеты и RFC по http протоколу (а так же по другим ). Я освятил далеко не все возможности
Удачи вам=)
  Форум: IRC · Просмотр сообщения: #72081 · Ответов: 0 · Просмотров: 6707

Прикрепленна: Русский хелп к Bnc
Linux
Отправлено: Jan 25 2007, 01:25


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Для прочтения help'a online необходимо ввести команду /BHELP Сейчас я вам постараюсь объяснить что значат некоторые команды по русский:
/PASSWORD - Сменить пароль от вашего BNC аккауна.
/BWHO - Вывести всех пользователей данного BNC сервера.
/BVHOST - Устанавливает виртуальный хост на вашем BNC аккаунте (Если на сервере ои имеются).
/PROXY - Установить прокси для соединения с IRC. Поддерживаемые типы прокси: SOCKS4, WinGate и Webproxys. Пример: /PROXY proxy.mydomain.com:8080
/SETUSERNAME - Меняет ваше "Реальное имя"
/SETAWAY - Установить away причину, которая будет автоматически применяться при отключении от BNC. Например: /SETAWAY eating И при /whois вы увидите: yournick is away: eating
/SETLEAVEMSG - Установить сообщение, которое будет отправлено на все каналы при отключении от BNC. Например: /SETLEAVEMSG sleeping и на канале вы увидите: yournick is away (sleeping)
/LEAVEQUIT - Если установить 1, ты BNC автоматически покинет все каналы при отключении от нее.
/SETAWAYNICK - При отключении от BNC вы измените свой ник на установленный.
/JUMP - Пробует подключиться к следующему серверу из списка.
/BQUIT - Отсоединиться от текущего IRC сервера.
/BCONNECT - Соединяется с IRC сервером, если сделан /BQUIT
/AIDLE - anti-idle при вашем отключении от BNC. Пример /AIDLE 1 для включения.
/AUTOREJOIN - Включает или выключает автоматический перезаход на каналы после kick'a. Например: /AUTOREJOIN 1
/ADDSERVER - Добавить IRC сервер в ваш список. Пример: /ADDSERVER irc.xhackers.ru :6667
/DELSERVER - Удалить IRC сервер из списка серверов (/LISTSERVERS) Например: /DELSERVER 1 где 1 номер сервера в списке.
/LISTSERVERS - Вывести список ваших IRC серверов для соединения.
/ADDNETWORK - Добавить IRC сеть на ваш аккаунт.
/DELNETWORK - Удалить IRC сеть с вашего аккаунта.
/SWITCHNET - Установить в качестве главной IRC сети другую.
/ADDOP - Добавить пользователя в свой список Опов. Пример: /ADDOP #chan newpass:*!*@this.is.elite.host.com. Если параметр #chan не указан, то пользователь сможет получить статус оператора на любом канале, на котором присутствует ваша BNC.
/DELOP - Удалить пользователя из своего списка Опов.
/LISTOPS - Вывести список пользователей, которые могут получить Оп от вашего BNC.
/ADDAUTOOP - Добавить пользователя, которому будет автоматически выдан статус Оператора при заходе на канал. Пример: /ADDAUTOOP #leet :*!*blah@*.lame.com - Выдаст Оп всем входящим на канал #leet с маской *!*blah@*.lame.com
/DELAUTOOP - Удалить пользователя из своего списка автоопов.
/LISTAUTOOPS - Вывести список пользователей, которые полачают Оп при заходе на канал от вашего BNC.
/ADDBAN - Вы можете банить людей на канале, даже если вы не присутствуете на своем BNC. ПРимер: /ADDBAN Get Lost Lamer ! :*!niky@lamers.land.com
/DELBAN - Удаляет BAN из вашего списка банов. Например /DELBAN 2
/LISTBANS - Выводит список ваших банов.
/ADDASK - BNC может "просить" у добавленного вами бота оп, если вы не подключены к BNC. Например: /ADDASK lamepass :*!LameBot@Lame.Host.Com
/DELASK - Удаляет запрос Опа у бота. Например: /DELASK 12
/LISTASK - Выводит список всех добавленных ботов для запроса опа.
/ADDIGNORE - Добавляет хост в игнор лист. Например: /ADDIGNORE * :*!*@*.lao.com добавит в игнор всех пользователей с маской *!*@*.lao.com на любые слова. Также: /ADDIGNORE sex :*!*@* добавит в игнор всех, кто будет упоминать слово sex, т.е. это слово будет игнорироваться.
/DELIGNORE - Удаляет хост из вашего игнор-листа. Например: /DELIGNORE 2
/LISTIGNORES - Выводит ваш игнор-лист.
/ADDDCC - Добавить DCC-соеденение с ботом. Пример: /ADDDCC MyBot newbie MyPass :the.elite.newbie.com:7333
/LISTDCC - Список всех добавленных DCC соединений.
/DELDCC - Удалить DCC из вашего списка. ПРимер /DELDCC 4
/DCCCHAT - Запрос DCC-chat'a у пользователя, и ожидание его подтверждения пользователем.
/DCCANSWER - Разрешить DCC Chat от ника, если он послал запрос на Chat.
/DCCENABLE - Включить или выключить DCC-Chat и Send-Handling на вашем BNC аккаунте.
/DCCSEND - Послать файл указанному нику.
/DCCGET - Принять файл от пользователя. Файл сохранится в downloads/USERnn
/DCCSENDME - Послать пользователю BNC файл. Если он подтвердит, то файл будет отправлен.
/AUTOGETDCC - Включить или выключить автоприем посылаемых вам файлов через DCC. По умолчанию выключено. Пример: /AUTOGETDCC 1
/DCCCANCEL - Отменяет DCC Chat или Приём файла от пользователя.
/PLAYPRIVATELOG - Вывести лог с сообщениями. Когда вы отсутствуете на BNC все приваты и нотисы записываются в лог.
/ERASEPRIVATELOG - Очистить лог приватных сообщений и нотисов.
/ADDLOG - Добавить источник лога/фильтр. Пример: /ADDLOG #leet :0day - будет вести лог на канале #leet с встречаюзимся словом 0day
/DELLOG - Удалить источник лога из вашего списка (/LISTLOGS).
/LISTLOGS - Вывести список всех ваших источников логов/фильтров.
/PLAYTRAFFICLOG - Показывает траффик-лог.
/ERASETRAFFICLOG - Удаляет траффик-лог.
/ENCRYPT - Расшифровывает разговор указанному каналу/пользователю.
/DELENCRYPT - Удаляет расшифровку по номеру.
/LISTENCRYPT - Список всех расшифровок.
/TRANSLATE - Добавляет переводчик в/из канала/пользователя.
/DELTRANSLATE - Удаляет переводчик по номеру.
/LISTTRANSLATE - Показывает список переводчиков.
* /BREHASH - Перезагружает прокси и сбрасывает все соеденения.
* /MADMIN - Дает пользователю права администратора BNC.
* /UNADMIN - Снимает с пользователя права администратора BNC.
* /BKILL - Закрывает соединение пользователя с прокси.
* /SOCKSTAT - Показывает/записывает текущие соеденения.
* /ADDUSER - Создать нового пользователя.
* /DELUSER - Удалить пользователя.
* /NAMEBOUNCER - Дает имя вашему BNC серверу. (Необходимо для линковки)
* /LINKTO - Добавляет линк с BNC на указанные хост/порт.
* /LINKFROM - Добавляет линк с BNC от вашего сервера.
* /RELAYLINK - Принимает или запрещает линки к вашему или от вашего BNC. Например /RELAYLINK name :1 Где name имя BNC. Цифра 0 отключает, а 1 включает линк с BNC.
* /DELLINK - Удаляет линк с BNC.
/LISTLINKS - Показывает весь LINK-List вашего BNC.
* /RELINK - Сброс линка с BNC. Например /RELINK 1
* /PLAYMAINLOG - Выводит лог соеденения.
* /ERASEMAINLOG - Удаляет лог соеденения.
* /ADDALLOW - Добавляет хост в список возможных соеденений.
* /DELALLOW - Удаляет хост из списка возможных соеденений.
* /LISTALLOW - Показывает список возможных соеденений.
/SRELOAD - Перезагружает скрипты.
/LISTTASKS - Показывает текущие запущенные задачи.
* /SETLANG - Ставит язык (глобальный).
/BHELP - Выводит список всех доступных команд BNC. Или более подробная информация по указанной команде.
P.S.: Команды отмеченные знаком * доступны только для администраторов BNC сервера.
  Форум: IRC · Просмотр сообщения: #72080 · Ответов: 0 · Просмотров: 10451

Linux
Отправлено: Jan 25 2007, 01:24


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Данная статья посвящается в первую очередь личностям, юзающими psybnc в сети с сервисами или пользующими опцию setawaynick (который естественно зарегистрирован в сети). В итоге, после сплита либо лага bnc получаем картину:

[22:21:51] * proteriot is now known as prot{St
[22:21:52] * prot{St is now known as proteriot
[22:23:52] * proteriot is now known as prot{St
[22:23:54] * prot{St is now known as proteriot
[22:25:55] * proteriot is now known as prot{St
[22:25:56] * prot{St is now known as proteriot
[22:27:52] * proteriot is now known as prot{St
[22:27:52] * prot{St is now known as proteriot

и, как это ни печально, дело доходит до бана этого посетителя (а еще печальнее, когда забанить его нет возможности).

Итак, после этого небольшого вступления, я расскажу о скриптинге в psybnc, а также об интересных опциях. Возможно, ты о них еще ни разу не слышал или видел краем уха, читая /bhelp. Но в любом случае, повторение - мать учения, поэтому не будет лишним узнать об этих фишках еще раз.

Изначально в Psybnc со скриптами все было плохо. Нет, сами скрипты исправно работали, но... существовал один минус. Если юзер юзает скрипты, то на каждый event этого скрипта создается не умирающий процесс-зомби. Таким образом, зомбей в системе могло быть до 300 штук. Согласись, что легче отказаться от скриптов, чем смотреть гадость в таблице процессов. Но наука не дремлет, и человек по нику BetaTEST (из Подольска), а быть может кто-то еще (лично я не видел), написал патч к кривому p_script.c, плохо завершающему созданные сокеты. Радикальным решением проблемы является даунлоад (http://kamensk.net.ru/forb/1/psybnc.patch) и рекомпиляция psybnc (разумеется, перед make будет команда patch < psybnc.patch). Лично у меня после такой процедуры не возникало проблем со скриптами.

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

Для начала тебе нужно знать, что скрипты для каждого юзера лежат в scripts/USER#.SCRIPT, где # - личный номер юзера на bnc (его можно узнать пролистав psybnc.conf). Этот файл, естественно, должен быть доступен для чтения юзеру, под которым запущена пся.

Синтаксис скрипта очень простой. Он состоит из нескольких частей:

событие команда от_кого кому текст действие

Подробнее о каждой части скрипта.

Cобытие - реакция на какое либо действие от сервера или другого пользователя. Например, server - мессага от сервера, ctcp - реакция на ctcp-запрос, alias - собственная команда юзера на psybnc, dccchat - реакция на dcc-чат и другие.

Команда зависит от события. Если это server, команда должна быть строкой, пришедшей с сервера (NOTICE, JOIN, etc). Если это ctcp, под командой должен выступать запрос ctcp и так далее.

От_кого, Кому - маска исходящего (входящего) адресата (получателя) сообщения.

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

Действие - собственно сам скрипт. Как правило начинается с оператора echo, в котором находится сообщение посылаемое в определенный сокет. Их 3: STDIN (прямая команда на сервер), STDOUT (команда в DCC-чат) и STDERR (команда в главный лог psybnc). Если ты знаешь как обращаться с потоками, то перенаправить команду для тебя не составит труда. Это делается стандартным > &№, где № номер потока от 0 до 2.

Вот общие сведения для того, чтобы начать писать элементарные скрипты. Напишем наш первый скрипт. Нет, не hello world, а hello nickserv ), то есть передачу идентификационной информации NickServ'у, а именно пароля на ник в случае сплита (или в общем случае - по запросу сервиса).

server NOTICE *!Services@ircnet.ru * "*registered and protected*" echo "IDENTIFY coolpassword"
server NOTICE *!Services@ircnet.ru * "*зарегистрирован и защищен*" echo "IDENTIFY coolpassword"

Вот эти две строки прекратят беспорядок с никами. Разумеется, маска сервисов должна подходить под шаблон *!Services@ircnet.ru, а нотайс от них содержать registered and protected, или аналог на русском языке. При этом событии на сервер будет автоматически отправлена строка IDENTIFY coolpassword (как ты наверное догадался, по умолчанию данные заносятся в нулевой дескриптор aka прямо на сервер).

С помощью lame-скрипта, можно легко сделать реакции на ctcp-запросы (учти, что когда ты в сети, ответ будет как от псюхи, так и от твоего клиента), например таким образом:

ctcp PING *!*@* * * echo "NOTICE $NICK ong!"

Ах да, я совершенно забыл о переменных, которые способны скрасить жизнь скриптера. Это в первую очередь пропарсенная строка от события сервер, включающая в себя $P1, $P2, $P3 ее части, разделенные пробелом, а также универсальные переменные $TO, $NICK и прочие (содержащие в себе адресата, либо канал). Служебные переменные USERNUMBER, USERLOGIN, USERNICK, USERHOST и USERON, хранящие в себе инфу о подключенном юзвере (значения этих переменных можно посмотреть в psybnc.conf либо в SCRIPTING-мане).

Вернемся к потокам. Допустим, тебе захотелось узнать, когда заходил человек под ником FreeMan на канал #programmers, даже если в это время ты был в оффлайне. Заставим псюху писать эту конфиденциальную инфу в твой log, который будет тебе выведен, когда ты будешь online. Это можно сделать следующим скриптом:

server JOIN FreeMan!*@* #programmers * echo "User $NICK joined on $TO" >&2

Как видишь все просто. Еще раз повторю, что полное описание синтаксиса скриптов изложено в SCRIPTING (на нудном английском языке и с банальными примерами =)). На этом кончаю %). Пусть ты понял вышеизложенный материал и освоил скрипты в psybnc.

PS: после изменения личного скрипт-файла набери команду sreload на бнц, чтобы перезагрузить скрипт.

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

ADDOP и ADDAUTOOP. Позволяют опать ники на определенном канале. Отличие первой команды от второй в том, что в ней задается пароль для опа (при мессаге "OP пароль" в приват человеку дается оп на канале). ADDAUTOOP же дает автоматический оп по определению и по хосту .

ADDBAN. Награждает человека баном на определенном канале при его заходе на него. Иными словами, симуляция akick-листа =).

ADDCC. Прелестная опция, которая позволяет соединиться с ботом по DCC. Причем, когда ты свалишь с баунсера, соединение не пропадет. Любители эггдропов - это ваша команда.

Синтаксис этих (и других) команд, ты можешь посмотреть, опять же, через /BHELP. Всегда помни, что твой друг - RTFM и его нельзя стесняться =).

На этом сей урок объявляю законченным. Я отнюдь не заставляю тебя скачивать псюху и юзать ее в полную силу. Просто хочу, чтобы ты усвоил этот материал и прекратил флудить каналы и сеть лишними сменами ников =).

© IrcTeam.RU
  Форум: IRC · Просмотр сообщения: #72079 · Ответов: 0 · Просмотров: 5102

Linux
Отправлено: Jan 25 2007, 01:23


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


В этой статье расскажу Вам о программе psybnc, точнее о том как её установить, админить и конечно же прописать себе красивые bvhost'ы. И так начнем, BNC - это такая прога, которая висит на *nix шелле и слушает определенный порт - к примеру 31337 (стандартный), юзер коннектится на ип (или уже по определенному адресу, например: mirca.ru порт:31337), где висит бнц, вводит пароль, добавляет сервер и прога сама конннектится к серверу, закидывает туда юзера и остается там даже если сам юзер ушел в оффлайн, бнц ведет лог сообщений в приват, что иногда очень удобно.

Итак у тебя есть шелл с выделенным IP адресом - есть логин и пасс к серваку на 22, порт поддерживающий ssh 2.0. значит пол задачи уже решено. Итак, качаем одну из последних версий psybnc с нашего сайта, пусть это будет psyBNC2.3.2-4 Теперь закидываем к себе на ftp архив и открываем PuttY (или другой ssh клиент). Идем в каталог, где установлен сам архив, и теперь нам надо его распаковать и перейти в распакованную директорию:

tar -xzf psyBNC2.3.2-4.tar.gz
cd psybnc

Теперь компилируем psybnc следующими командами:

================================================== ==

make
make menuconfig

================================================== ==

Теперь залазим на фтп и копируем конфиг (не забудьте сделать бэкап), и правим его под себя. Когда все исправлено заливайте на фтп отредактированный конфиг. Теперь все готово, осталось только запустить сам bnc-сервер Запуск осуществляем командой ./psybnc из папки с распакованным psybnc через доступ ssh. Теперь нам необходимо приконнектиться к нашему psybnc и он автоматически определит Вас как администратора сервера. Далее Вам всего лишь необходимо будет прописать команду /addserver irc.dal.net:6667 и затем /jump. Вот теперь Вы в IRC!

Чтобы организовать красивый Хост типа: ident@mirca.ru мне пришлось звонить хостерам и просить прописать обратный DNS для моего домена, на котором находиться psybnc, в данном случае это mirca.ru. Можно связать несколько поддоменов тем самым прописывая им обратные DNS. Не бойтесь эксперементировать!

Для того чтобы узнать список доступных Вам команд введите в своем баунсере команду /bhelp , которая отобразит в приват полный список на английском языке.
  Форум: IRC · Просмотр сообщения: #72078 · Ответов: 0 · Просмотров: 4559

Linux
Отправлено: Jan 25 2007, 01:22


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Это программа сервер, запускаемая на другом компьютере, служащая грубо говоря прокси для IRC. Позволяет вам круглосуточно присутствовать в IRC сети, DCC чате вашего бота, вести логирование привата в ваше отсутствие. Я думаю вы часто видели у людей приписки к никам: *|bnc, *[B-N-C], *[BNC], *|BNC и т.д. Некоторые используют BNC для поднятия посещаемости канала.

Ипользование происходит по принципу: Вы коннектитесь на сервер BNC, чаще всего это psyBNC, порт по умолчанию 31337. Программа у вас запрашивает пароль. Принцип логинов привязан к Ident'ам, тоесть что у вас написано перед "собакой" в IRC - nick!ident@host.domain. Потом вы создаете сервер IRC сети и его порт. Заходите на определенные каналы и закрываете ваш IRC клиент. В следующий раз, когда вы вновь законнектитесь на BNC сервер и введете пароль, у вас откроются те каналы, которые у вас оставались открытыми перед закрытием IRC клиента.

В BNC тоже есть админы, создание нового пользователя выглядит следующим образом:

Цитата:

° ¤ • 23:28:35 <-psyBNC> Mon Mar 14 23:28:36 :New User:mirca.ru (UserName) added by ^Santa^
° ¤ • 23:28:35 <-psyBNC> New User 'mirca.ru' added. Password set to 'ncdajopm'

Значит теперь объясняю, красным я пометил ident

с которым psyBNC будет вас пускать в IRC сеть. Оранжевым, имя пользователя, ну то что при команде /whois видно. Синим имя админа, точнее его ident который создал вам аккаунт. Ну а зеленым сгенерированный пароль, который в дальнейшем рекомендуется сменить командоый /password.

Дальше с этими данными, смело коннектишься на BNC сервер, заранее сказанный вам воодите пароль командоый /quote pass <пароль> Далее, если пароль верный, или вы правильно в настройках IRC клиента указали ident psyBNC сообщит о том, что нет ни одного IRC сервера. Итак надо его создать. Для этого используем команду:

/addserver irc.mirca.ru:6667

и ждем пока psyBNC приконнектится к введенному серверу. И если как обычно все прошло удачно вы попадаете в IRC сеть, смело заходите на каналы. И теперь, когда подошло время выключать компьютер, отключать интернет или еще что-то. Смело закрываете ваш клиент и вы остаетесь в IRC сети.

Ну а теперь поговорим о более тонкой настройке вашего psyBNC аккаунта. Для простения help'a online необходимо ввести команду /BHELP Сейчас я вам постараюсь объяснить что значат некоторые команды:

/BWHO - Показывает список ользователей на бнц

/PASSWORD - Меняет ваш пароль

/BVHOST - Задаёт вхост

/PROXY - Задаёт прокси

/SETUSERNAME - Меняет ваше "Реальное имя"

/SETAWAY - Ваш текст эвэй-сообщения при уходе [/ame]

/SETLEAVEMSG - Ваш текск сообщения выхода [/amsg]

/LEAVEQUIT - Если включено (1), то выходит со всех каналов при выходе

/SETAWAYNICK - Меняет ваш ник в эвэее

/JUMP - Прыгает на следующий сервер в списке

/BQUIT - Завершает ваше текущее соеденение с сервером

/BCONNECT - Начинает ваше соеденение с сервером

/AIDLE - Включает/выключает анти-Idle

/AUTOREJOIN - Включает/выключает автоперезаход

/ADDSERVER - Добавляет сервер в список

/DELSERVER - Удаляет сервер из списка

/LISTSERVERS - Список серверов /

ADDNETWORK - Добавить сеть с вашего клиента

/DELNETWORK - Удалить сеть с вашего клиента

/SWITCHNET - Перелючиться на другую сеть

/ADDOP - Добавить опа

/DELOP - Удалить опа

/LISTOPS - Список опов

/ADDAUTOOP - Добавить аопа

/DELAUTOOP - Удалить аопа

/LISTAUTOOPS - Список аопов

/ADDBAN - Добавить бан (глобальный или канальный)

/DELBAN - Удаляет бан

/LISTBANS - Список банов

/ADDASK - Добавляет хост/бота для опанья вас

/DELASK - Удаляет хост/бота для опанья вас

/LISTASK - Список хостов/бота для опанья вас

/ADDIGNORE - Добавляет хост в игнор

/DELIGNORE - Удаляет хост из игнора

/LISTIGNORES - Список игноров

/ADDDCC - Добавить DCC-соеденение с ботом

/LISTDCC - Список всех DCC

/DELDCC - Удалить DCC по номеру

/DCCCHAT - DCC-соеденение с пользователем

/DCCANSWER - Ответ на DCC-запрос

/DCCENABLE - Вкл/выкл DCC ч/з бнц

/DCCSEND - Послать файл пользователю

/DCCGET - Получить файл от пользователя

/DCCSENDME - Послать файл пользователю бнц

/AUTOGETDCC - Всегда принимать предложеные файлы

/DCCCANCEL - Отменяет DCC-чат/прием

/PLAYPRIVATELOG - Выводит ваши сообщения

/ERASEPRIVATELOG - Удаляет ваши сообщения

/ADDLOG - Добавить источник лога/фильтр

/DELLOG - Удалить источник лога по номеру

/LISTLOGS - Список всех источников логов/фильтров

/PLAYTRAFFICLOG - Показывает траффик-лог

/ERASETRAFFICLOG - Удаляет траффик-лог

/ENCRYPT - Расшифровывает разговор указанному каналу/пользователю

/DELENCRYPT - Удаляет расшифровку по номеру

/LISTENCRYPT - Список всех расшифровок

/TRANSLATE - Добавляет переводчик в/из канала/пользователя

/DELTRANSLATE - Удаляет переводчик по номеру

/LISTTRANSLATE - Показывает список переводчиков
  Форум: IRC · Просмотр сообщения: #72077 · Ответов: 0 · Просмотров: 4829

Linux
Отправлено: Jan 25 2007, 01:21


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


* What is New in version 6.2?
Released July 28th, 2006.

mIRC's default toolbar is now customizable through a /toolbar command. You can add, move and delete buttons, add your own icons, and of course, attach your own commands to them. By popular demand also a treebar has been added. This lists network connections with channels, queries and other open windows, much like the switchbar. It behaves like the switchbar in many ways as well. You can expand and collapse trees, just like you would expect. Right-clicking on an item pops up the usual menu for that window. Right-clicking in an empty area of the treebar pops up a menu with various display options.
The treebar width can be set by dragging the border with the mouse, and jsut as with virtually all other windows the background and text colors can be set in the colors dialog. Just like the toolbar the treebar can be repositioned to the top/bottom/left/right of the main mIRC window!

In the previous version UTF-8 support was added. In this version several UTF-8 related bugs are fixed, including bugs with text wrapping and copy/pasting from UTF-8 "display" or "encode" enabled windows, and bugs relating to the order in which SJIS/JIS and UTF-8 encodings are applied. Much more important is that UTF-8 support has been greatly enhanced in this version of mIRC to allow people all over the world to chat in their own languages, with their own fonts, with a lot less hassle then ever before. To do so support for font substitution/font linking has been added. This allows mIRC to display all characters needed, regardless of the font you are using, assuming you have the required fonts on your system, somewhere. mIRC will try to match font sizes etc. To speed up the process Khaled has implemented his own caching routines to enable fast font/character referencing.

Of course all buggies and most of the other comments and remarks we received after the previous release have been addressed.

Various other changes include:
- better support of XP and classic themes,
- faster re-wrapping of text,
- fixes for various $regsubex() and $regsub() parsing bugs, for a flood protection bug, for some agent speech bug, and for a bug with the find dialog in desktop windows,
- and mIRC now stores servers that were connected to successfully to prioritize future server connection attempts, ...and a lot more.

For experienced users and scripting enthousiasts this new version has heaps of changes and other new thingies to play with. We encourage you to explore the new or improved identifiers, and the new events that have been added.

Some changes are obvious, some need getting used to - please take your time to play with them and see how they work. May we invite you to the Message Board on the website with all questions you might have? The board offers great help with everything related to mIRC!

Thanks for using mIRC, lots of fun on IRC,

Tjerk Vonck.
____________________________
Full list of Fixes, Changes and Additions in mIRC 6.2:

1.Undid changes that made the display smoother since slower computers
where unable to cope. The display now flickers a bit as in previous
versions.
2.Changed mark/copy behaviour so that it works like it did in previous
versions.
3.Fixed various $regsubex() bugs.
4.Fixed switchbar not displaying at least first character of a window
name when ellipses are appended.
5.Extended /did to support a long list of ids as opposed to only up
to 256 characters.
6.Fixed agent speech being interrupted when Options dialog is closed.
7.The Channel/Message beep settings in Options/Sounds are now applied
to all windows when the Options dialog is closed.
8.Fixed bug with Control+F find dialog in desktop windows.
9.Fixed bug with active window not being internally set correctly in
some situations.
10.Fixed /window -t width measurements being smaller then previous
versions, changed back for compatibility.
11.Fixed /localinfo incorrectly displaying DNS messages.
12.Extended /drawpic -gN switch, where N = 1 for small icon, 2 for
large icon, and 3 for actual icon.
13.Changed $findfile() so that it works as fast as in past versions
if the new semi-colon feature is not used. The semi-colon feature
is now also somewhat faster.
14.Fixed change in / commandline parsing behaviour.
15.Fixed text measurement bug which was affecting /drawtext, $height(),
$width(), and $wrap().
16.Fixed Control+K bug in channel central topic when clicking on color
dialog to insert a color number.
17.Fixed $longip() bug.
18.Fixed UTF-8 bug when parsing notice, privmsg, and other commands
that contained comma-separated nicks as the target.
19.Fixed SSL security dialog display bug when using /sockopen and SSL.
20.Added $sock().addr which displays original named address if one was
used, and /socklist now also displays the named address.
21.Fixed /names list display being truncated when a UHNAMES list is
returned with full addresses.
22.Fixed SSL gpf bugs related to threading issues.
23.Fixed auto-hide nicklist not hiding when mouse is moved outside of
the channel window.
24.Added /clearall -a switch, applies to window on all connections.
25.Added /timer -d switch, ensures that a timer and any subsequent
timers using the -d switch are triggered in that order.
26.Fixed $iel()/$iil() bugs.
27.Changed $me in on NICK messages so that it refers to your old nick
as in previous versions.
28.Fixed bug in /dde connect parsing.
29.Fixed decrease in picture @window display speed.
30.Copying text from both a UTF-8 "display" or "encode" enabled window
now copies the text as unicode to the clipboard.
31.Fixed /filter color bug when filtering text windows.
32.Fixed bug relating to the order in which SJIS/JIS and UTF-8
encodings are applied when both options are enabled.
33.Fixed $regsub() parsing bug.
34.The $rawmsg identifier now works in the on CHAT event.
35.Fixed flood protection bug, was UTF-8/SJIS/JIS double-encoding text
that was queued.
36.Fixed switchbar button text color bug.
37.Channel Folder now shows channel description alongside channel name.
38.Fixed horizontal scrollbar being too long in all listbox windows
in mIRC.
39.Fixed an old bug in the /flush command not parsing the -l switch
correctly.
40.Added $did().isid property, returns $true or $false depending on
whether the specified id exists in the dialog.
41.Added custom dialog listbox property "radio", creates listbox
of radioboxes.
42.Pressing spacebar in custom dialog listbox of checkboxes now checks
or unchecks all selected items.
43.Fixed spacebar not working in mIRC Options dialog treelist.
44.Added "Match only whole words" option to Agents Lexicon dialog.
45.Added $editbox().selstart/selend properties, return start and end of
selection in editbox, and /editbox -bNeN, set the start and end
of the selection.
46.Added on TABCOMP event, triggers when a user presses the TAB key in
an editbox and mIRC is about to perform tab completion. Halting the
event prevents mIRC's default tab completion.

on *:TABCOMP:<*#?=!@>:echo event: $event target: $target line: $1-

47.Can now specify a range of ids in on dialog events using a dash, eg.
on 1:dialog:name:event:1-5,6,7-8,9-11,10: { ... }
48.Fixed multibyte editbox cursor display bug when switching between
windows.
49.Tabbing into the editbox in the Editor dialog no longer selects all
text in the editbox.
50.Fixed old bug in users list IP address/wildcard matching in remote
events.
51.Fixed /drawscroll bug.
52.Fixed switchbar button hottracking display bug.
53.Fixed an empty $calc() halting a script with no error message.
54.Changed behaviour of Recent Channels menu in favorites so that it
is now network-based as opposed to server-based, ie. if you have
several connections open to the same network, the Recent Channels
list is shared between them.
55.Added custom dialog icon options, can now specify small, large, or
actual in icon dialog definition.
56.The on ^HOTLINK event now triggers on right-click, use $mouse.key
to check for right mouse button.
57.Added /run -h switch to hide the application being run.
58.Fixed bug in /drawtext -bp where -b was not being parsed correctly
with the -p switch.
59.Added support for UTF-8 display font substitution/linking, option
enabled by default in IRC/Messages dialog, should allow mIRC to
display all characters regardless of the font you are using,
assuming you have the required fonts on your system.
60.Fixed UTF-8/Multibyte text-wrapping display bug.
61.The $regml() identifier can now be used inside $regsubex().
62.Fixed /font -z not affecting custom @windows.
63.Added $activewid, $lactivewid, and $leftwinwid identifiers.
64.Channels Folder now displays UTF-8 channel names and desciptions
correctly.
65.Fixed window listboxes display bug with horizontal scrolling.
66.Pressing Control+A in the URLs list and in custom @window listboxes
now selects all items.
67.Fixed /scon /scid display bug when invalid id is used.
68.Fixed font dialog not setting font for minimized windows.
69.Custom DLLs are now delay-unloaded to allow subclassing DLLs to
work better. The UnloadDLL routine is still called at the same
point as before.
70.Script editor now has minimize/maximize buttons.
71.Pressing spacebar in the Lock dialog checkbox list now correctly
checks/unchecks an item.
72.The toolbar can now be repositioned to top/bottom/left/right of
main mIRC window.
73.Fixed Control+Break handling in scripts.
74.Added /loadbuf -a switch to load text into active window.
75.The $com() identifier now uses utf8 internally and the .result
property now returns utf8 text, when necessary.
76.Added $cb(N,u) option, returns utf8 text.
77.Fixed /splay not handling network directory format.
78.Fixed nick/url/etc. right-click popup menu not working if text in
window scrolled while popup menu was visible.
79.Fixed installer default folder bug under xp64.
(IMG:http://forum.iseekyou.im/style_emoticons/default/mega_shok.gif) .Updated library to PCRE v6.6, which supports limiting the regex
recursion depth. This prevent gpfs caused by runaway expressions.
81.Fixed /drawcopy -n not updating window when no parameters are used.
82.Fixed /sockread -nf bug, switches were not being parsed correctly.
83.Buttons in top/bottom position switchbar are now wider by default.
84.Fixed bug in Options dialog. When there were many channel/query/etc.
windows open the Options dialog would take a long time to close.
85.Fixed focusing bug when using Alt+N to switch to Nth window right
after a window opened in a minimized state.
86.Fixed $sfile() bug with some file name formats.
87.Extended $os to handle Vista.
88.Fixed bug in popup menu parsing when text contained { character.
89.Invisible mode connect option is now enabled by default.
90.Added a Treebar which lists connections and open windows, much like
the switchbar. It behaves like the switchbar in many ways as well,
eg. Shift/Control + left-click support, icon blinking, etc. and
uses various switchbar settings in the Options/Dialog.

Right-clicking on an item pops up the usual system menu for that
window. Right-clicking in an empty area of the treebar pops up a
menu with various display options.

The treebar width can be set by dragging the border with the mouse,
and the background and text colors can be set in the colors dialog.

91.The right-click popup menus for the Toolbar/Switchbar now offer
options that were removed from the Options/Display dialog. The
Switchbar can now be resized by dragging the border of the bar
with the mouse.
92.Fixed right-click popup menu bug where menus were being wrongly
displayed when clicking on window borders.
93.Fixed switchbar display bug when scrolling with mousewheel.
94.Fixed regex bug which was truncating long results instead of
returning a string too long error.
95.Fixed /server gpf bug with long parameters.
96.Added /window -D switch, allows toggling of desktop/mdi setting
for custom @windows via system menu.
97.Added $fline().text property.
98.Added /exit -nr switches, -n disables confirmation dialogs, and
-r restarts mIRC.
99.Extended /window -nN switch, if N = 2, minimizes window without
auto-expanding its item in the treebar.
100.Fixed / and /! not being treated as text with Control+Enter.
101.Added Up/Down sort buttons for Options/DCC/Folders dialog to set
order of matching.
102.Added "Minimize mIRC on close" option to Display/Windows dialog.
103.The Reload logs feature in the logging dialog can now be set
separately for channels and chats.
104.Fixed bug in the Line colors feature in the logging dialog, the
default line color is now reset correctly if colors are used in
the line.
105.Fixed minimize option in DCC Send dialog not being applied
immediately to current dcc send.
106.Added vertical tile option to toolbar and window menu, and to
auto tile section in Window/Group dialog.
107.Added /abook -wncl switches, open the different tabs in the
address book dialog.
108.Added "Preserve nicks" feature to Connect/Options dialog. If
enabled, mIRC will use /tnick internally to ensure that your
nicknames in the Connect dialog remain static. Also added /mnick
command to change your main nickname.
109.Added "Include desktop windows" to the Display dialog. If
disabled, desktop windows are not displayed in the switchbar.
110.Extended /window -wN switch, where 0 = hide from switchbar/treebar,
1 = show in switchbar, 2 = show in treebar, 3 = show in both.
111.Fixed hotlinks not handling nicknames with multiple prefixes.
112.Default colors are now stored internally in mIRC and are written
to mirc.ini if no colors are found.
113.Default wav/mid/etc. dcc folder item is now only re-created if no
extensions section is found in mirc.ini.
114.Extended SendMessage() support. The lParam value can now be used
to create a uniquely named mapped file. Where lParam = N, the
mapped filename is mIRCN. If lParam is zero, the filename is mIRC,
as in previous versions.
115.Added "Auto" option to Switchbar lines setting in Options/Display
dialog. Auto-expands switchbar as number of buttons changes when
switchbar is in top/bottom position.
116.Added "Multi-line toolbar" option to Options/Display dialog.
117.Added /toolbar command, allows modification of toolbar buttons.

/toolbar -aidmsxkNnNzNebwhyNurctplor [N]
[x y w h] [/alias] [popfile|@]

-a = add button
-i = insert button at position [N]
-d = delete button at position [N] or
-m = move button to position [N]

-s = separator
-x = wide button

-kN = use when adding button to make it a check button
check/uncheck with N = 1 or N = 0

-nN = icon index in picfile
-zN = icon size, 1 = small, 2 = large, 3 = actual

-eb = enable/disable button [N] or
-wh = show/hide button [N] or

-yN = set transparency (0 to 255) for button [N] or

-u = update display immediately
-r = reset buttons
-c = clear all buttons

To update properties for an existing button:

-t = tooltip
-p = picfile
-l = alias
-o = popup

name = unique name assigned to button/separator, it cannot be
a number

tooltip = text displayed when the mouse hovers over button

picfile|@ = picture filename or picture @window
min 16x16, max 256x256 pixels

x y w h = position in bitmap and size of bitmap to use
not for use with icons

/alias = command performed when button pressed, $!1 = name
popupfile|@ = popup filename or @menu name

The tooltip, picfile, alias and popup can be enclosed in quotes
if necessary. To clear an item use "" empty quotes.

$toolbar(name/N), if N = 0 returns number of buttons

Properties: name,type,tip,alias,popup,width,height,wide,
enabled,visible,checked,alpha

Note: modifying some of the default mIRC buttons, such as Connect,
Notify, etc. may not always work since they are managed by mIRC.
They can however be deleted.

118.Fixed /signal -n bug, was allowing $? dialog in server event.
119.Fixed /!.var conversion to /set -l, was not using the !. prefixes.
120.mIRC now stores a [success] section in servers.ini that lists
servers that were connected to successfully. When you later
connect to a server group, the success list is used to prioritize
server connection attempts. "Clear History" via the servers list
popup menu clears this list.
121.Fixed various multi-monitor right-click mouse button bugs.
122.Added /help and /winhelp support for .chm files.
123.Added aline/iline/sline/etc. -t switch, forces a re-wrap of all
lines in a window that have not yet been wrapped to the current
window size.
124.Toolbar disconnect confirmation feature now displays a question
mark on the disconnect button when you try to disconnect.
  Форум: IRC · Просмотр сообщения: #72076 · Ответов: 0 · Просмотров: 4834

Linux
Отправлено: Jan 25 2007, 01:16


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Здесь напишу список ирк сетей русских которые знаю:
irc.dalnet.ru www.dalnet.ru
irc.dogm.net www.dogm.net
irc.wenet.ru www.wenet.ru
irc.turli.net www.turli.net
irc.rusnet.ru
irc.ircnet.ru www.ircnet.ru
irc.dal.net.ru www.dal.net.ru
irc.coolcold.org www.xnet.net.ru

Пишите свои мнения о разных сетях интересно выслушать.
  Форум: IRC · Просмотр сообщения: #72075 · Ответов: 0 · Просмотров: 4689

Linux
Отправлено: Jan 22 2007, 19:19


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


Забанен, тема закрыта.
Мое терпение кончилось
  Форум: Общие вопросы · Просмотр сообщения: #71979 · Ответов: 7 · Просмотров: 4985

Linux
Отправлено: Jan 22 2007, 14:01


Личное звание
Иконка группы

Группа: Admins
Сообщений: 328
Регистрация: 11.6.2006
Пользователь №: 2980


http://www.andrq.org/get.php?categoryid=9&fileid=76
+Крыса запускается намного быстрее
+Добавлена опция старта крысы с заранее установленым дополнительным статусом
+Добавлен просмотр аватар (опционально)
+Добавлено 2 дополнительных статуса
+Добавлено разделение пакетов и событий в окне логов на 3 вкладки
+Добавлена кнопка для удобного копирования выбранных сообщений из хистори
+Переделано окно представления информации о контакте
+Убраны скруглённые углы у хинтов в контакт-листе
+Временно удален редактор тем
+hook.dll можно переименовать в andrqhook.dll
+Исправлен глюк с автовыходом из Away/NA
+Общая оптимизация кода
+Изменения в протоколе
  Форум: &RQ и R&Q · Просмотр сообщения: #71967 · Ответов: 0 · Просмотров: 8458

7 страниц V   1 2 3 > » 

New Posts  Открытая тема (есть новые ответы)
No New Posts  Открытая тема (нет новых ответов)
Hot topic  Горячая тема (есть новые ответы)
No new  Горячая тема (нет новых ответов)
Poll  Опрос (есть новые голоса)
No new votes  Опрос (нет новых голосов)
Closed  Закрытая тема
Moved  Тема перемещена
 

Текстовая версия Сейчас: 13th February 2026 - 09:56