Anope Services Windows
Tue, 12 Jan 2010 12:02:13 +0000
Install UnrealIRCD And Anope Services in Windows
URL:
http://anakdompu.sitesled.com/InstallUnrelIRCDdanServis.html
Assalamualaikum Wr .. Wb ...
I Ktemu again with My Shinchi a.k.a Furkan
Indeed Shinchi cakep Despite Poor Bear says cakep La hehehe
after making a video that enable rdp via phpbot our akan
we have to do is install unrealircd + services ..
But equipment and materials: D
hehhee
like cooking ceritanyaaa neh ....
1. Ato RDP server
2. unrealircd + + anope microsoft Visual C + +
and all of that can be downloaded at:
Wget
http://www.interlog.com/ ~ tcharron/wgetwin-1_5_3_1-binary.zip
UnrealIrcd
http://www.vulnscan.org/unr/Unreal3.2.8.1-SSL.exe
anope
http://nchc.dl.sourceforge.net/sourceforge/anope/anope-1.8.0.exe
Microsoft Visual C + + 2005 SP1 Redistributable Package (x86)
http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe
okeh
let's open mstsc
run => mstsc
Personalization type of living
/ run mstsc
Direct aja yahh we donwload
config for unrealircd we use the 3 files
unrealircd.conf
oper.conf
connect.conf
unrealircd.conf file that is confignya
is the file over to over-over IRCop gituu
continue to connect the file to link to other ircd: d or to tambahin server
anope are in the download ..
live Microsoft Visual C + + 2005 SP1 Redistributable Package (x86)
if I downloaded all of our lives run: D
install visual c + +
and enter the config unrealircd
let's sedot lagiii
move to the dir where the install unrealircd
lanjutt lagii ....
services.conf for anope servisna ntar: D
if I go all confignya now run unrealnya: D
yuuukkkkkkk
seeepppp
unrealircd is the way ...
I now make sure our roads or tidakk
Personalization .... let's use
nahh akhirnyaa road also khann: D
hehhee
let's sign over
I khann road ...
to find out opernya see aja in oper.conf now we install the server Okehhh: D
skarang services.conf enter or stay sedott lagii laaa
config servernyaa now we get the services and so unrealircd one alias singkron.
open connect.conf la: D
okeh is setting us
then let us execute: D
-Irc.AnakDompu.Co.Cc-LocOps *** - Link denied for services.AnakDompu.Co.Cc (unknown@127.0.0.1) (Server is in link block but IP / host did not match) [@ 127.0 .0.1.3239]
ipnya has been in the block
let's cek2 lagii dehh
unrealircd.conf Rehashing
--
-Irc.AnakDompu.Co.Cc-*** Notice - Loading IRCd configuration ..
--
-Irc.AnakDompu.Co.Cc-*** Notice - Configuration loaded without any problems ..
--
-Irc.AnakDompu.Co.Cc-*** Notice - (link) Irc.AnakDompu.Co.Cc Link -> services.AnakDompu.Co.Cc [@ 202.143.129.201.3244] established
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for OperServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for NickServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for ChanServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for HostServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for MemoServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for BotServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for HelpServ on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Permanent Global Q: line added for Global on Fri May 08 00:57:45 2009 GMT (from services.AnakDompu.Co.Cc: Reserved for services)
--
-Irc.AnakDompu.Co.Cc-*** Notice - Link services.AnakDompu.Co.Cc -> Irc.AnakDompu.Co.Cc is now synced [secs: 0 recv: sent 1589: 1851]
Akhirrrnyaaa services jugaa way .... do not believe let's see ...
Shinchi nick is so servicesroot must register in the first: D
nah udah khan
yahh up here first ...
see you in the next Games ..
Wasalamualaikum Wr .. Wb ...
I have now started looking in more detail at user/channel management in IRC and how to integrate this with DrProject. What we want to do is to be able to automate things that IRC operators usually perform (registering a channel, setting access levels, etc.). For example, when a project is created, it would be nice if some entity (a bot?) could create, register and restrict that channel. When a new user is added to a project, the same entity should register a user on IRC network, and add the user to the access list for the channel that corresponds to that project.
I should mention that for IRC services we are using Anope, because it supports Linux and Windows. I will not mention the pain of configuring InspIRCd and Anope to talk to each other (apparently, localhost is not recognized as a loopback address, even though it’s the default value in config…).
Registering and restricting a channel manually in IRC can be done in several ways.
Using access list (short, preferred way)
First, we need to restrict access to the channel:
/msg ChanServ set #channel restricted onNow, we need to add a user to the access list:
/msg chanserv vop #channel add userWhat the above 2 commands do is restrict access to the channel, so only the users on the access list can join the channel, as well as add a user to the access list with voice privileges. Anybody else not on the access list who tries to join the channel will be automatically kicked and banned from this channel.
I will not mention commands for the other methods, because they are more cumbersome. Basically, one uses invite-only feature. This means that the channel operator sets the channel to invite (+i). Then, users are invited to the channel by the op. Later, when these users wish to rejoin the channel, they ask ChanServ to invite them. There’s two problems with this. First, it’s not natural to ask a ChanServ to invite you to a channel – most of the time, people simply /join channels. Second, if the user gets disconnected due to network problems, they will not be reconnected automatically. The last method is similar to what I’ve decided to use, but it’s more involved and produces essentially the same results. The idea is to give users who will have access to the channel access level greater than 0, and set NOJOIN feature to 0. Thus, users not on the access list will not be able to join a channel, because their access levels are 0 or less.
So, IRC services part is pretty clear. Now, how do we integrate this into DrProject? I think using a bot for this is ideal, but not sure how to make the bot and DrProject speak to each other. Supybot is a process that’s running separately from DrProject. If we use push method, we need to somehow send messages from DrProject to Supybot, it seems via IRC protocol. If we use a pull method, it’s not going to be real time. Supybot could periodically poll projects and users table and add these entities to IRC. Or, we could write a plugin and simplify some of these steps for a user. For example, allow a user to load a spreadsheet with project-user mapping and create/restrict respective channels. Ideas?




