Search
 
 

Display results as :
 


Rechercher Advanced Search

Web Applications
install Joomla Wordpress Phpbb Drupal FluxBB PunBB osCommerce simple-machines MYBB moodle vBulletin Dolphin-v.7.1.1 PHPNUKE XOOPS
Services
install BorkNet Services X3 Services Anope Atheme Services Srvx IRC Srervices
IRCD
install Snircd IRCU INSPIRCD UNREAL Nefarious Bircd Bahamut Asuka Charybdis
TCL SCRIPT
TCL SCRIPT FOR EGGDROP Allprotection4.7 Antiproxy
Bots
Bots install FishBot bobot++ Eggdrop janus Omega Security Services Botnix Bopm SupyBot PyLink Hopm
Latest topics
November 2017
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
27282930   

Calendar Calendar

Affiliates
free forum

Affiliates
free forum


Guide install Janus IRC

View previous topic View next topic Go down

Guide install Janus IRC

Post  Chief on Mon Oct 15, 2012 4:12 pm


mIRCx
Guide install Janus IRC
Programming language: Perl
What IRCds can link with a Janus?
     InspIRCd
   UnrealIRCd
   Charybdis
   Ircd-seven
   Ratbox IRCd
   ShadowIRCd
ok today we learn about how we install janus and what we need to fix and i want explain to some people do not know about janus if someone try download janus and look problem like this

then janus is no work because you need first perl in you computer then inside to root and write in Terminal
Code:

sudo apt-get install build-essential
cpan
install Bundle::CPAN
install IO::Socket::SSL
install IO::Socket::INET6
install Net::DNS
not forget install also GnuTLS then if you see something question like this

you need write yes you need install all this and write yes for you can run Janus after you install perl download janus from http://www.f2h.co.il/49fyz4k02w6y
and install
Code:

tar zxvf Trixarian-trix-janus-v1.10-214-g319ebec.tar.gz
cd Trixarian-trix-janus-319ebec
./configure
after you config file you need to see the config is done in good and it look like this

and now you can fix janus.conf but before you fix janus conf you need write block in link.conf in your server and i explain if you run inspircd you need write in link.conf like this
Code:

<link name="Omega.janus"
      ipaddr="IP"
      port="7000"
      allowmask="IP"
      timeout="300"
      ssl="gnutls"
      bind=""
      statshidden="no"
      hidden="no"
      sendpass="PASS"
      recvpass="PASS">
and if you run unrealircd then you need write in unrealircd.conf like this
Code:

link dark.janus {
username *;
hostname IP;
bind-ip *;
port 6668;
leaf *;
password-connect "CooLink";
password-receive "CooLink";
class servers;
options {
autoconnect 1;
after you write block you need fix janus.conf and if you run inspircd you need write in janus.conf
Code:

link i1 {
 type Inspircd_2000
 linkaddr IP
 linkport 7000
 linktype plain
 sendpass PASS
 recvpass PASS
 netname Omega
 autoconnect 1
}
if you run unrealircd you need write in janus.conf like this
Code:

link u3 {
 # Server type. This is a module in the Server package
 type Unreal

 # Should we try to autoconnect to this network by default?
 autoconnect 1

 # Address to connect to. Will do a DNS lookup if needed
 # Using DNS will disable incoming connections from this server
 linkaddr IP

 # Port to connect to
 linkport 6668

 # Source address (optional, for multihomed hosts)
 linkbind IP

 # Password which is sent
 sendpass CooLink

 # Password which is expected to receive
 recvpass CooLink

 # Link type: either plain or ssl. Also used for incoming connections.
 linktype plain

 # For SSL links, certificate fingerprint may be checked.
 # See extras/get-fp to read the fingerprint of an existing server
 # This is done instead of checking the CA
 # ssl_fp da39a3ee5e6b4b0d3255bfef95601890afd80709

 # Long name of this network
 netname Test 1

 # What server name is used to introduce ourselves
 # Optional, defaults to NAME.janus where NAME is set above
 linkname dark.janus

 # Unreal-only: numerics used for janus servers. Optional, defaults to 100-600
 numeric_range 40-45,70,85-190

 # Untrusted: if set, don't send real IP/host to this network
 # untrusted 1
}
and you need fix more options like name network
Code:

identify
 # the server in the interjanus protocol.
 # This does NOT need to be a domain name; it should be short.
 name your Network
and in here you need only fix this janus_rhost dark.janus because this write in you unrealircd.conf
Code:

vhost
 janus_nick janus
 janus_ident janus
 janus_name Janus Control Interface
 janus_rhost dark.janus
 janus_host services
and you need fix also your bot like this
Code:

# Relay bot link block
link cbot {
 type ClientBot
 linkaddr IP
 linkport 6668
 # ClientBot supports 3 link types: ssl, plain, tls.
 # tls requires the server to support STARTTLS
 linktype tls
 nick janus
 # You can set the Real Name with this
 name Janus IRC Bot
 servpass CooLink
 nspass NickServPassWord
 # the nick must already be registered, and the bot will not ghost anyone camping
 netname msn
 autoconnect 1
}
and if you want more help write
Code:

/msg janus help
/msg Janus create #Radio-KiLLeR
/msg Janus linked
/msg Janus destroy <#Channel>
for login to admin you need write to janus in pm
Code:

identify admin and pass
if you write to your bot help you see in your pm options from your bot is look like this

you can using in this
http://www.irc-wiki.org/Janus_Commands
i want to say thanks  and credit to Legend from  irc.lightningsnet.org for help
run your janus
Code:

 cd Trixarian-trix-janus-319ebec
./janus.pl
also this conf for janus
Code:

# Janus configuration file
#
# This is a line-based configuation file, divided into blocks for networks
# and other grouped settings.
#
# GENERAL RULE: If you don't know what it does then just leave it alone.
#               The default setting should work without any trouble.
#               This however doesn't count for server blocks.
#

# Set block: settings for the janus server itself
set {
 # Server name - set this to a single unique word. This is used to identify
 # the server in the interjanus protocol.
 # This does NOT need to be a domain name; it should be short.
 name Omega

 # Saved data location - this is the file which janus will load and save
 # state (such as the list of shared channels) between runs
 save janus.dat

 # Janus nick - Change this if you want a different interface nick
 # Janus ident - Change this if you want a different interface ident
 # Janus name - Change this if you want a different interface real name
 # Janus host (rhost) - Change this if you want a different interface host
 # Janus vhost (host) - Change this if you want a different interface vhost
 janus_nick janus
 janus_ident janus
 janus_name Janus Control Interface
 janus_rhost services.janus
 janus_host services
 
# Interface Type - This changes how the Janus interface responds to
 # commands sent to it. It can either respond by private message used with
 # IRC Bots or the traditional notices that Services are supposed to use.
 # Possible options:
 #  notice - Sends Interface responses to the user as notices.
 #  privmsg - Sends Interface responses to the user as private messages.
 # Note: This defaults to privmsg
 janus_type privmsg

 # Administrator password - if set, this enables an "admin" account with
# full access to all commands. Once you have created normal accounts,
 # this should be disabled as the password is stored in plaintext.
 password aaaaaa

 # Link mode - use janus as a network partition or a transparent bridge
 #  link - network partition, channels must be explicitly linked
 #  bridge - transpaent link, all channels linked, opers are more global
 lmode link

 # Global Linking Requirement - This is the minimum access level a user
 # needs to be in a channel or on a network before Janus will allow them
 # to create, destroy and link channels.
 # Possible options:
 #  owner - User needs to be atleast an owner of the channel to add/link it
 #  op - User needs to be atleast an op on the channel to add/link it
 #  oper - User needs to be atleast an oper on the network to add/link channels
 # Note: This defaults to owner
 linkreq owner

 # Custom Domain - This will make Janus use a custom domain for Janus links
 # in /map and /links. Please exclude the first . from the domain name.
 # It defaults to 'janus' that displays as net.janus in /map and /links.
 # This works without problems in an InterJanus setup.
 #laddy gigirc.com
 
# Network Tag Separator - This is what Janus uses to seperate another network's
 # (short) tag name from the user's nickname.
# Example:
 #   Trixar_za on the gig network with the septag of / would be Trixar_za/gig on
 #   any other network present in the Janus linked Network.
 # Note: This can be any character and defaults to / when not set or left empty.
 # Note: This is used to avoid nickname collisions so don't use strange/unsupported
 # characters here or you'll have serious desync problems.
 septag /

 # Forced Network Tagging - This will force network tags for all users
 # connected via janus to your network and may resolve common nickname
 # collision issues.
 # Note: Enabling tagall reverses how the forcetag command works. Forcetag will
 # now disable tagging for the nickname you set it to while tagall is enabled.
 #tagall 1

 # Oper Visibity Level - Controls how oper statuses is shared across Janus linked
 # networks. Leave this commented out or set it to 0 to keep opers in /lusers down.
 # Note: This doesn't work with UnrealIRCd and I broke it intentionally...
# Note: This can be overridden on a per network basis via the oper_visibilty variable.
 # 0 - Disables all Oper Status Sharing
 # 1 - Adds +H (hide oper stats mode) to all Opers it shares
 # 2 - Complete Oper Status Sharing without restrictions
 operlvl 0
 
# Control Code Level - This controls the colour and IRC control codes between Janus
 # linked Networks. Use this to strip unwanted colours, underlines or bold from shared
 # user's text.
 # Note: This defaults to 0 when not set
 # 0 - Allows Colours, Bold and Underline
 # 1 - Removes only Colours
 # 2 - Removes all Colours, Bold and Underline
 #cclvl 1

 # Run mode - process execution style
 #  mplex - Handle SSL and sockets using C; allows for perl process to be
 # transparently restarted if perl's memory allocation gets too large
 #  uproc - Handle sockets internally to the worker process
 # If "-daemon" is appended, janus will daemonize and optionally record its PID
 # Note: If you don't know what the above means just leave the bottow two commented
 # out to use the default setting.
 pidfile janus.pid
 runmode mplex-daemon

 # Other parameters as defined by modules may be present here
 # Example: Commands::Debug takes a date-based format for the dump files
 datefmt %Y%m%d-%H%M%S

 # SSL certificate. Only required if you are using an SSL server port,
 # but will be presented as client certificates on connections
 # These can be overridden in an individual link block
 #ssl_certfile janus-cert.pem
 #ssl_keyfile janus-key.pem
 # Certificate Authority to verify certificates against - incoming and outgoing
 #ssl_cafile janus-cert.pem
}

# Modules block: this is a list of modules which are loaded at startup.
# Modules can also be loaded or unloaded while janus is running.
# See README for a short description of each module.
modules {
 Commands::*
 Modules::Ban
 Modules::Claim
 Modules::Global
 Modules::Qline
 Modules::Signals
 Modules::Services
 Modules::Spamfilter
 Modules::WhoisFilter
        Modules::BanSet
        Modules::KeepMode
        Modules::Qline
}

# Log blocks
log log/%Y%m%d.log {
 # Type - a module in the Log package
 # For "File" logs, the name is a strftime format string that will become the filename
 type File

 # Filter - what events to send to the log. Space-separated values
 # See Log.pm for a full list; this will produce a reasonable log.
 # Uncomment the filter to make a full log if you are submitting a bug report.
 filter debug info warn err audit debug_in info_in warn_in err_in hook_err poison

 ## The following settings are specific to the File type:
 # Run a dump before opening the log file (for possible replays)
 dump 0
 # rotate the log every N seconds
 rotate 86400

 # action to take on the log after closing
 # closeact gzip
}

# Channel log: <netid>#channel
log Omega#logchan {
 type Channel
 filter audit
 style color
}

# Listen blocks: listen for incoming server connections
#
# No listen block is required if you have janus connect to your servers
#
# The type of server is determined by the IP of the incoming connection;
# one port can be used for SSL and non-SSL, and for all types of servers.
# You cannot accept incoming connections from a server if another server
# shares its IP address; use outgoing connections or alternative IPs.
listen 7000
listen 10.0.0.4:7000

# Network link block - one block is required per network
# link <netid>
# Note: It's recommended that netid be short (between 3-5 characters) since
# they're used with network tags used with nicknames.
link u3 {
 # Server type. This is a module in the Server package
 type Unreal

 # Should we try to autoconnect to this network by default?
 autoconnect 1

 # Address to connect to. Will do a DNS lookup if needed
 # Using DNS will disable incoming connections from this server
 linkaddr ::1

 # Port to connect to
 linkport 8001

 # Source address (optional, for multihomed hosts)
 linkbind ::1

 # Password which is sent
 sendpass pass

 # Password which is expected to receive
 recvpass pass

 # Link type: either plain or ssl. Also used for incoming connections.
 linktype plain

 # For SSL links, certificate fingerprint may be checked.
 # See extras/get-fp to read the fingerprint of an existing server
 # This is done instead of checking the CA
 # ssl_fp da39a3ee5e6b4b0d3255bfef95601890afd80709

 # Long name of this network
 netname Test 1

 # What server name is used to introduce ourselves
 # Optional, defaults to NAME.janus where NAME is set above
 linkname hub.janus

 # Unreal-only: numerics used for janus servers. Optional, defaults to 100-600
 numeric_range 40-45,70,85-190

 # Untrusted: if set, don't send real IP/host to this network
 # untrusted 1
}

# Link block for an InspIRCd 1.1 server
# (protocol details, module list, etc are autonegotiated on connect)
link i1 {
 type Inspircd_2000
 linkaddr 10.0.0.2
 linkport 7000
 linktype ASHER
 sendpass asher
 recvpass asher
 netname Omega
 autoconnect 1
}

# Other server protocols link the same way.
# See the protocol module names in src/Server/
link ts6 {
 type TS6
 linkaddr 4.2.2.2
 linkport 1234
 linktype plain
 sendpass abc
 recvpass def
 netname TS6 Server
}

# Inter-janus link block
# The link id must match the set::name of the remote server
link myserver {
 type InterJanus
 linkaddr ::1
 linkport 8009
 linktype ssl
 sendpass pass
 recvpass ssap
 netname That Other Server
 autoconnect 0
 ssl_certfile alt-server.cert.pem
 ssl_keyfile alt-server.key.pem
}

# Relay bot link block
link cbot {
 type ClientBot
 linkaddr 10.0.0.4
 linkport 6660
 # ClientBot supports 3 link types: ssl, plain, tls.
 # tls requires the server to support STARTTLS
 linktype tls
 nick Dog
 # You can set the Real Name with this
 name Janus IRC Bot
 servpass asher
 nspass NickServPassWord
 # the nick must already be registered, and the bot will not ghost anyone camping
 netname Omega
 autoconnect 1
}
Or conf2
Code:

# Janus configuration file
#
# This is a line-based configuation file, divided into blocks for networks
# and other grouped settings.
#
# GENERAL RULE: If you don't know what it does then just leave it alone.
#               The default setting should work without any trouble.
#               This however doesn't count for server blocks.
#

# Set block: settings for the janus server itself
set {
 # Server name - set this to a single unique word. This is used to identify
 # the server in the interjanus protocol.
 # This does NOT need to be a domain name; it should be short.
 name Omega

 # Saved data location - this is the file which janus will load and save
 # state (such as the list of shared channels) between runs
 save janus.dat

 # Janus nick - Change this if you want a different interface nick
 # Janus ident - Change this if you want a different interface ident
 # Janus name - Change this if you want a different interface real name
 # Janus host (rhost) - Change this if you want a different interface host
 # Janus vhost (host) - Change this if you want a different interface vhost
 janus_nick janus
 janus_ident janus
 janus_name Janus Control Interface
 janus_rhost services.janus
 janus_host services
 
# Interface Type - This changes how the Janus interface responds to
 # commands sent to it. It can either respond by private message used with
 # IRC Bots or the traditional notices that Services are supposed to use.
 # Possible options:
 #  notice - Sends Interface responses to the user as notices.
 #  privmsg - Sends Interface responses to the user as private messages.
 # Note: This defaults to privmsg
 janus_type privmsg

 # Administrator password - if set, this enables an "admin" account with
# full access to all commands. Once you have created normal accounts,
 # this should be disabled as the password is stored in plaintext.
 password aaaaaa

 # Link mode - use janus as a network partition or a transparent bridge
 #  link - network partition, channels must be explicitly linked
 #  bridge - transpaent link, all channels linked, opers are more global
 lmode link

 # Global Linking Requirement - This is the minimum access level a user
 # needs to be in a channel or on a network before Janus will allow them
 # to create, destroy and link channels.
 # Possible options:
 #  owner - User needs to be atleast an owner of the channel to add/link it
 #  op - User needs to be atleast an op on the channel to add/link it
 #  oper - User needs to be atleast an oper on the network to add/link channels
 # Note: This defaults to owner
 linkreq owner

 # Custom Domain - This will make Janus use a custom domain for Janus links
 # in /map and /links. Please exclude the first . from the domain name.
 # It defaults to 'janus' that displays as net.janus in /map and /links.
 # This works without problems in an InterJanus setup.
 #laddy gigirc.com
 
# Network Tag Separator - This is what Janus uses to seperate another network's
 # (short) tag name from the user's nickname.
# Example:
 #   Trixar_za on the gig network with the septag of / would be Trixar_za/gig on
 #   any other network present in the Janus linked Network.
 # Note: This can be any character and defaults to / when not set or left empty.
 # Note: This is used to avoid nickname collisions so don't use strange/unsupported
 # characters here or you'll have serious desync problems.
 septag /

 # Forced Network Tagging - This will force network tags for all users
 # connected via janus to your network and may resolve common nickname
 # collision issues.
 # Note: Enabling tagall reverses how the forcetag command works. Forcetag will
 # now disable tagging for the nickname you set it to while tagall is enabled.
 #tagall 1

 # Oper Visibity Level - Controls how oper statuses is shared across Janus linked
 # networks. Leave this commented out or set it to 0 to keep opers in /lusers down.
 # Note: This doesn't work with UnrealIRCd and I broke it intentionally...
# Note: This can be overridden on a per network basis via the oper_visibilty variable.
 # 0 - Disables all Oper Status Sharing
 # 1 - Adds +H (hide oper stats mode) to all Opers it shares
 # 2 - Complete Oper Status Sharing without restrictions
 operlvl 0
 
# Control Code Level - This controls the colour and IRC control codes between Janus
 # linked Networks. Use this to strip unwanted colours, underlines or bold from shared
 # user's text.
 # Note: This defaults to 0 when not set
 # 0 - Allows Colours, Bold and Underline
 # 1 - Removes only Colours
 # 2 - Removes all Colours, Bold and Underline
 #cclvl 1

 # Run mode - process execution style
 #  mplex - Handle SSL and sockets using C; allows for perl process to be
 # transparently restarted if perl's memory allocation gets too large
 #  uproc - Handle sockets internally to the worker process
 # If "-daemon" is appended, janus will daemonize and optionally record its PID
 # Note: If you don't know what the above means just leave the bottow two commented
 # out to use the default setting.
 pidfile janus.pid
 runmode mplex-daemon

 # Other parameters as defined by modules may be present here
 # Example: Commands::Debug takes a date-based format for the dump files
 datefmt %Y%m%d-%H%M%S

 # SSL certificate. Only required if you are using an SSL server port,
 # but will be presented as client certificates on connections
 # These can be overridden in an individual link block
 #ssl_certfile janus-cert.pem
 #ssl_keyfile janus-key.pem
 # Certificate Authority to verify certificates against - incoming and outgoing
 #ssl_cafile janus-cert.pem
}

# Modules block: this is a list of modules which are loaded at startup.
# Modules can also be loaded or unloaded while janus is running.
# See README for a short description of each module.
modules {
 Commands::*
 Modules::Ban
 Modules::Claim
 Modules::Global
 Modules::Qline
 Modules::Signals
 Modules::Services
 Modules::Spamfilter
 Modules::WhoisFilter
        Modules::BanSet
        Modules::KeepMode
        Modules::Qline
}

# Log blocks
log log/%Y%m%d.log {
 # Type - a module in the Log package
 # For "File" logs, the name is a strftime format string that will become the filename
 type File

 # Filter - what events to send to the log. Space-separated values
 # See Log.pm for a full list; this will produce a reasonable log.
 # Uncomment the filter to make a full log if you are submitting a bug report.
 filter debug info warn err audit debug_in info_in warn_in err_in hook_err poison

 ## The following settings are specific to the File type:
 # Run a dump before opening the log file (for possible replays)
 dump 0
 # rotate the log every N seconds
 rotate 86400

 # action to take on the log after closing
 # closeact gzip
}

# Channel log: <netid>#channel
log Omega#Admin {
 type Channel
 filter audit
 style color
}

# Listen blocks: listen for incoming server connections
#
# No listen block is required if you have janus connect to your servers
#
# The type of server is determined by the IP of the incoming connection;
# one port can be used for SSL and non-SSL, and for all types of servers.
# You cannot accept incoming connections from a server if another server
# shares its IP address; use outgoing connections or alternative IPs.
listen 7000
listen 10.0.0.4:7000

# Network link block - one block is required per network
# link <netid>
# Note: It's recommended that netid be short (between 3-5 characters) since
# they're used with network tags used with nicknames.
link u3 {
 # Server type. This is a module in the Server package
 type Unreal

 # Should we try to autoconnect to this network by default?
 autoconnect 1

 # Address to connect to. Will do a DNS lookup if needed
 # Using DNS will disable incoming connections from this server
 linkaddr ::1

 # Port to connect to
 linkport 8001

 # Source address (optional, for multihomed hosts)
 linkbind ::1

 # Password which is sent
 sendpass pass

 # Password which is expected to receive
 recvpass pass

 # Link type: either plain or ssl. Also used for incoming connections.
 linktype plain

 # For SSL links, certificate fingerprint may be checked.
 # See extras/get-fp to read the fingerprint of an existing server
 # This is done instead of checking the CA
 # ssl_fp da39a3ee5e6b4b0d3255bfef95601890afd80709

 # Long name of this network
 netname Test 1

 # What server name is used to introduce ourselves
 # Optional, defaults to NAME.janus where NAME is set above
 linkname hub.janus

 # Unreal-only: numerics used for janus servers. Optional, defaults to 100-600
 numeric_range 40-45,70,85-190

 # Untrusted: if set, don't send real IP/host to this network
 # untrusted 1
}

# Link block for an InspIRCd 1.1 server
# (protocol details, module list, etc are autonegotiated on connect)
link i1 {
 type Inspircd_2000
 linkaddr 10.0.0.2
 linkport 7000
 linktype ASHER
 sendpass asher
 recvpass asher
 netname Omega
 autoconnect 1
}

# Other server protocols link the same way.
# See the protocol module names in src/Server/
link ts6 {
 type TS6
 linkaddr 4.2.2.2
 linkport 1234
 linktype plain
 sendpass abc
 recvpass def
 netname TS6 Server
}

# Inter-janus link block
# The link id must match the set::name of the remote server
link myserver {
 type InterJanus
 linkaddr ::1
 linkport 8009
 linktype ssl
 sendpass pass
 recvpass ssap
 netname That Other Server
 autoconnect 0
 ssl_certfile alt-server.cert.pem
 ssl_keyfile alt-server.key.pem
}

# Relay bot link block
link cbot {
 type ClientBot
 linkaddr 10.0.0.4
 linkport 6660
 # ClientBot supports 3 link types: ssl, plain, tls.
 # tls requires the server to support STARTTLS
 linktype tls
 nick Dog
 # You can set the Real Name with this
 name Janus IRC Bot
 servpass asher
 nspass NickServPassWord
 # the nick must already be registered, and the bot will not ghost anyone camping
 netname Omega
 autoconnect 1
}
The Janus.conf Fix By ASHER
Guide By mIRCx staff
www.mIRCx.co.il
mIRCx the old Community
avatar
Chief
Admin

מספר הודעות : 214
Join date : 2011-12-09
מיקום : mIRCx IRC Network

View user profile

Back to top Go down

Re: Guide install Janus IRC

Post  Chief on Sat Dec 03, 2016 3:46 am

download janus and config very better from else
fix by mIRCx
http://f2h.nana10.co.il/n0bxah26iebt
or this
http://f2h.nana10.co.il/m5eme4vr8coo
or this a last file without fix config
http://f2h.nana10.co.il/s7vezs54t31v
avatar
Chief
Admin

מספר הודעות : 214
Join date : 2011-12-09
מיקום : mIRCx IRC Network

View user profile

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum