diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2005-05-18 23:52:35 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2005-05-18 23:52:35 +0000 |
commit | 9541ba69bd4b4cdf12a4fdace8a4b9d0b63a2551 (patch) | |
tree | e3879297d78bbf73561bc312030da6617b865b4c /irc | |
parent | 5dad21d2cd0a15c35251dfa9b0db9bc1565111f7 (diff) | |
download | ports-9541ba69bd4b4cdf12a4fdace8a4b9d0b63a2551.tar.gz ports-9541ba69bd4b4cdf12a4fdace8a4b9d0b63a2551.zip |
Notes
Diffstat (limited to 'irc')
-rw-r--r-- | irc/ptlink-ircd/Makefile | 3 | ||||
-rw-r--r-- | irc/ptlink-ircd/distinfo | 4 | ||||
-rw-r--r-- | irc/ptlink-ircd/files/main.dconf.sample | 20 | ||||
-rw-r--r-- | irc/ptlink-ircd/files/network.dconf.sample | 53 | ||||
-rw-r--r-- | irc/ptlink-ircd/files/patch-tools::install_ircd | 10 | ||||
-rw-r--r-- | irc/ptlink-ircd/pkg-plist | 2 | ||||
-rw-r--r-- | irc/ptlink-services/Makefile | 5 | ||||
-rw-r--r-- | irc/ptlink-services/distinfo | 4 | ||||
-rw-r--r-- | irc/ptlink-services/files/example.conf | 867 | ||||
-rw-r--r-- | irc/ptlink-services/files/patch-src::Makefile.in | 11 | ||||
-rw-r--r-- | irc/ptlink-services/pkg-plist | 3 |
11 files changed, 931 insertions, 51 deletions
diff --git a/irc/ptlink-ircd/Makefile b/irc/ptlink-ircd/Makefile index e16a188ea26d..e43a71069486 100644 --- a/irc/ptlink-ircd/Makefile +++ b/irc/ptlink-ircd/Makefile @@ -6,8 +6,7 @@ # PORTNAME= IRCd -PORTVERSION= 6.18.2 -PORTREVISION= 1 +PORTVERSION= 6.19.3 CATEGORIES= irc MASTER_SITES= ftp://ftp.sunsite.dk/projects/ptlink/ircd/ \ http://www.rootxs.org/pub/FreeBSD/distfiles/ diff --git a/irc/ptlink-ircd/distinfo b/irc/ptlink-ircd/distinfo index 3bc2b3ce67bf..00a8da8fd570 100644 --- a/irc/ptlink-ircd/distinfo +++ b/irc/ptlink-ircd/distinfo @@ -1,2 +1,2 @@ -MD5 (PTlink6.18.2.tar.gz) = 58894fc9ffb1c56fac4c45ae342333bc -SIZE (PTlink6.18.2.tar.gz) = 777072 +MD5 (PTlink6.19.3.tar.gz) = d46979f76e28757fedc508544dd0b5fa +SIZE (PTlink6.19.3.tar.gz) = 791346 diff --git a/irc/ptlink-ircd/files/main.dconf.sample b/irc/ptlink-ircd/files/main.dconf.sample index 0ccd53aac364..33a498c859fb 100644 --- a/irc/ptlink-ircd/files/main.dconf.sample +++ b/irc/ptlink-ircd/files/main.dconf.sample @@ -22,7 +22,7 @@ ReverseLookup Yes # Define if you want to use ident lookup -CheckIdentd NO +CheckIdentd No # Define if you want to hide information notices sent to users # during connection. @@ -77,14 +77,12 @@ CheckTargetLimit YES # CheckSpamOnTarget YES -# DisableStrongVlines -# -# If defined messages will not be control code stripped and lowercased -# before vline checking. This will save (A LOT) on cpu usage. -# DisableStrongVlines YES - # Defines the maxinum number of channels a user can join -MaxChansPerUser 20 +MaxChansPerUser 5 + +# Defines the maximum number of channels a registered user can join +# If defined will override MaxChansPerUser for registered nicks +MaxChansPerRegUser 20 # Define if you want to use IRCNTP # this will make all time stamps to be adjusted with an @@ -99,4 +97,10 @@ CodePagePath "codepage" # a .cp extension will be appended to the filename CodePages "iso8859-1,iso8859-5,iso8859-9,cp1251,cp1253,cp850,cp860,cp866" +# Define if you want users to join a given channel after connect +# NOTES: +# Do not prefix channel names with the # symbol +# You can specify multiple channels splitting them with "," +# AutoJoinChan "PTlink" + # END OF FILE diff --git a/irc/ptlink-ircd/files/network.dconf.sample b/irc/ptlink-ircd/files/network.dconf.sample index 2c6b2cd18ec4..5e281ef55b81 100644 --- a/irc/ptlink-ircd/files/network.dconf.sample +++ b/irc/ptlink-ircd/files/network.dconf.sample @@ -4,7 +4,7 @@ # * This program is distributed under GNU Public License * # * Please read the file COPYING for copyright information. * # ***************************************************************** -# $Id: network.dconf.sample,v 1.14 2004/07/18 09:03:02 stinger Exp $ +# $Id: network.dconf.sample,v 1.19 2004/12/26 09:54:55 stinger Exp $ # Legend: # [YES] - If option value is undefined, YES is assumed @@ -103,6 +103,11 @@ HostSpoofing YES HostPrefix "PTlink" +# Used for spoof method 0 +# Use a random set of numbers to crypt the hosts +# NOTE: If you have a network, make sure all network servers use the SAME CryptKey +CryptKey 77335465 + # Spoofed mask settings # You can use "+" on the beginning of the mask to provide a @nick.mask format @@ -127,29 +132,35 @@ HostPrefix "PTlink" # Helper mask HelperMask "Helper.PTlink.net" -# If YES a nick needs to have +r before getting /oper [ YES ] -OnlyRegisteredOper YES + -# IRC Operator privileges +# IRC Operator Options + + # If YES a nick needs to have +r before getting /oper [ YES ] + OnlyRegisteredOper YES + + # If YES Opers are able to join +i/+k/+l channels (also if banned) + OperCanAlwaysJoin NO -# If YES Opers are able to join +i/+k/+l channels (also if banned) -OperCanAlwaysJoin NO + # If YES Opers can always send messages to any channel + OperCanAlwaysSend YES -# If YES Opers can always send messages to any channel -OperCanAlwaysSend YES + # if YES Opers are able to change their host with /NEWMASK + OperCanUseNewMask YES -# if YES Opers are able to change their host with /NEWMASK -OperCanUseNewMask YES + # if YES Opers cannot be kicked by normal users + OperKickProtection NO -# if YES Opers cannot be kicked by normal users -OperKickProtection NO + # if defined allows a IRC Opers to join any channel + # if using OperByPass string has the key + OperByPass "operbypass" -# if defined allows a IRC Opers to join any channel -# if using OperByPass string has the key -OperByPass "operbypass" + # If defined allows self /kills + EnableSelfKill NO -# If defined allows self /kills -EnableSelfKill NO + # If defined will remove oper flag when the user is idle + # for more than MaxOperIdleTime + MaxOperIdleTime 1h # Disable the /links command to users? DisableLinksForUsers NO @@ -158,7 +169,6 @@ DisableLinksForUsers NO NoCTCP_Msg "cannot send CTCP's to channel" Moderated_Msg "channel is moderated, you do not have a voice" NoExternal_Msg "channel does not allow external messages" -NoColors_Msg "channel does not allow mIRC/ANSI colors" Banned_Msg "you are banned from this channel" NoSpam_Msg "no url/server messages allowed on this channel" NoFlood_Msg "cannot send repeated messages to this channel" @@ -205,7 +215,8 @@ DefaultGLineTime 10d DefaultGLineReason "Please read http://www.ptlink.net/aup/" # Do you want to GLine all users that are killed by Excess Flood? -GLineOnExcessFlood NO +# If set 0d it will be disabled +# GLineOnExcessFlood 1d # If YES all users will be able to use /IRCOPS to list online opers IRCopsForAll Yes @@ -226,4 +237,6 @@ AllowSetNameToEveryone No # IRC Operators will see usermodes and realhost of the user they do a /whois on WhoisExtension No -# END OF FILE +# When defined will automatically set users as away when +# they become idle more than AutoAwayIdleTime . +AutoAwayIdleTime 1h diff --git a/irc/ptlink-ircd/files/patch-tools::install_ircd b/irc/ptlink-ircd/files/patch-tools::install_ircd index a884e627b9ca..9d442b27bae5 100644 --- a/irc/ptlink-ircd/files/patch-tools::install_ircd +++ b/irc/ptlink-ircd/files/patch-tools::install_ircd @@ -1,5 +1,5 @@ ---- tools/install_ircd.orig Tue Oct 26 08:59:37 2004 -+++ tools/install_ircd Tue Oct 26 09:00:08 2004 +--- tools/install_ircd.orig Sun May 15 13:25:29 2005 ++++ tools/install_ircd Sun May 15 13:24:43 2005 @@ -120,12 +120,12 @@ # try to install the example files if needed @@ -16,6 +16,6 @@ +#check_install_data ${ETCPATH} samples/kline.conf +#check_install_data ${ETCPATH}/main.dconf samples/main.dconf.sample +#check_install_data ${ETCPATH}/network.dconf samples/network.dconf.sample - check_install_data_old ${ETCPATH}/help.user samples/help.user - check_install_data_old ${ETCPATH}/help.oper samples/help.oper - check_install_data_old ${ETCPATH}/help.admin samples/help.admin + if [ "${EXESUFFIX}" != "" ]; then + check_install_data ${ETCPATH}/resolv.conf samples/resolv.conf.sample + fi diff --git a/irc/ptlink-ircd/pkg-plist b/irc/ptlink-ircd/pkg-plist index b6e506e0aba4..ee841e7daad6 100644 --- a/irc/ptlink-ircd/pkg-plist +++ b/irc/ptlink-ircd/pkg-plist @@ -23,7 +23,5 @@ etc/ptlink/main.dconf.sample etc/ptlink/network.dconf.sample etc/ptlink/opers.motd.sample etc/ptlink/version.info -@dirrm var/log -@dirrm var @dirrm etc/ptlink/codepage @unexec rmdir %D/etc/ptlink 2> /dev/null || true diff --git a/irc/ptlink-services/Makefile b/irc/ptlink-services/Makefile index 93266bac3338..0fab08351f2f 100644 --- a/irc/ptlink-services/Makefile +++ b/irc/ptlink-services/Makefile @@ -6,13 +6,12 @@ # PORTNAME= Services -PORTVERSION= 2.25.1 -PORTREVISION= 1 +PORTVERSION= 2.26.1 CATEGORIES= irc MASTER_SITES= ftp://ftp.sunsite.dk/projects/ptlink/services2/ \ http://www.rootxs.org/pub/FreeBSD/distfiles/ PKGNAMEPREFIX= PTlink- -DISTNAME= PTlink.${PORTNAME}${PORTVERSION} +DISTNAME= PTlink.${PORTNAME}2.26-eol.1 PATCH_DIST_STRIP= -p1 diff --git a/irc/ptlink-services/distinfo b/irc/ptlink-services/distinfo index 7f80fd0d4820..b264b4dc85da 100644 --- a/irc/ptlink-services/distinfo +++ b/irc/ptlink-services/distinfo @@ -1,2 +1,2 @@ -MD5 (PTlink.Services2.25.1.tar.gz) = 59df68440f40c7ef0e40090048fc7775 -SIZE (PTlink.Services2.25.1.tar.gz) = 519725 +MD5 (PTlink.Services2.26-eol.1.tar.gz) = 21db7f28ca4e09053d7f1ab5689e9a27 +SIZE (PTlink.Services2.26-eol.1.tar.gz) = 568462 diff --git a/irc/ptlink-services/files/example.conf b/irc/ptlink-services/files/example.conf new file mode 100644 index 000000000000..1268bb6b7aa7 --- /dev/null +++ b/irc/ptlink-services/files/example.conf @@ -0,0 +1,867 @@ +# Example configuration file for Services. After making the appropriate +# changes to this file, place it in the Services data directory (as +# specified in the "configure" script, default $HOME/services/data) +# under the name "services.conf". +# +# The format of this file is fairly simple: a line beginning with a # is a +# comment, and any other non-blank line is expected to be a directive and +# parameters, separated by spaces or tabs. For example: +# +# Directive Parameter-1 Parameter-2 ... +# +# Directives are case-insensitive. Note that some directives do not take +# any parameters; these are typically "on-off" directives, for which simply +# including the directive in this file (or removing it) has an effect on +# Services' functionality. +# +# If a parameter's value is a string which includes spaces, enclose the +# string in double quotation marks, like the example below. Quotes may be +# used around any string at all for clarity. +# +# "This is a parameter string with spaces in it" +# +# If you need to include a double quote inside a quoted string, precede it +# by a backslash: +# +# "This string has \"double quotes\" in it" +# +# Time parameters can be specified either as an integer representing a +# number of seconds (e.g. "3600" = 1 hour), or as an integer with a unit +# specifier: "s" = seconds, "m" = minutes, "h" = hours, "d" = days. +# Combinations (such as "1h30m") are not permitted. Examples (all of which +# represent the same length of time, one day): +# +# "86400", "86400s", "1440m", "24h", "1d" +# +# In the documentation for each directive, one of the following will be +# included to indicate whether an option is required: +# +# [REQUIRED] +# Indicates a directive which must be given. Without it, Services will +# not start. +# +# [RECOMMENDED] +# Indicates a directive which may be omitted, but omitting it may cause +# undesirable side effects. +# +# [OPTIONAL] +# Indicates a directive which is optional. If not given, the feature +# will typically be disabled. If this is not the case, more +# information will be given in the documentation. +# +# [DISCOURAGED] +# Indicates a directive which may cause undesirable side effects if +# specified. +# +# [DEPRECATED] +# Indicates a directive which will disappear in a future version of +# Services, usually because its functionality has been either +# superseded by that of other directives or incorporated into the main +# program. +# + +########################################################################### +# +# Remote server configuration +# +########################################################################### + +# RemoteServer <hostname> <port> <password> [REQUIRED] +# Specifies the remote server hostname and port. The hostname may +# either be a standard Internet hostname or dotted-quad numeric +# address; the port number must be an integer between 1 and 65535 +# inclusive. The password is a string which should be enclosed in +# double quotes if it contains any spaces (or just for clarity). +# +# The remote server and port may be overridden at runtime with the +# -remote command-line option. The password may not be set at runtime. + +RemoteServer 127.0.0.1 6667 "servpass" + +# LocalAddress <hostname> [port] [OPTIONAL] +# Specifies the local address to bind to before connecting to the +# remote server. This may be useful on multihomed hosts. The hostname +# and port number are specified the same way as with the RemoteServer +# directive. If this is not specified, Services will let the operating +# system choose the local address. If only a hostname is specified, +# Services will bind to that address but let the operating system +# choose the local port number. +# +# If you don't know what this means or don't need to use it, just leave +# the directive commented out. +# +# This directive may be overridden at runtime by the -local +# command-line option. + +#LocalAddress localhost.ptlink.net + +########################################################################### +# +# Services identification and pseudoclient names +# +########################################################################### + +# ServerName <name> [REQUIRED] +# Specifies the IRC server name which Services should use. May be +# overridden by the -name command-line option. + +ServerName "services.PTlink.net" + +# ServerDesc <text> [REQUIRED] +# Specifies the text which should appear as the server's information in +# /whois and similar queries. May be overridden by the -desc +# command-line option. + +ServerDesc "Services for PTlink IRC network" + +# ServiceUser <usermask> [REQUIRED] +# Specifies the user@host mask which should be used by the Services +# pseudoclients. May be overridden by the -user and -host command-line +# options. + +ServiceUser "Services@PTlink.net" + +######################## +# IRCd related settings +####################### + +# OperControl [RECOMMENDED] +# Restricts the use of /oper to operserv registered opers +# if a user not services oper/admin tries to become oper +# services will remove their +o status +# NOTE: This may "jam" olines on some situations with ircds +# not coded to handle this features. +# +# Comment it to disable + +OperControl + +# NickChange [RECOMMENDED] +# Selects nick protection between nick change to _nick- +# or the old KILL protection system. +# +# Comment it to select KILL protection mode +NickChange + +# GuestPrefix [Optional] +# If defined will be used for forcec nick changes to +# GuestPrefixNNN +GuestPrefix "PTlink" + +# ...Name <nick> <string> [REQUIRED except as noted below] +# Specify the nicknames (first parameter) and "real" names (second +# parameter) for the Services pseudoclients. + +NickServName "NickServ" "Nickname Service" +ChanServName "ChanServ" "Channel Service" +MemoServName "MemoServ" "Memo Service" +OperServName "OperServ" "Operator Service" +NewsServName "NewsServ" "News Service" +GlobalName "Global" "Global Noticer" + +########################################################################### +# +# Services data filenames +# +########################################################################### + +# NOTE: All filenames are relative to the Services data directory. + +# MOTDFile <filename> [REQUIRED] +# Specifies the name of the Message of the Day file. + +MOTDFile services.motd + +# ...DB <filename> [REQUIRED] +# Specifies the filenames for the various Services subsystems' databases. + +NickServDB nick.db +ChanServDB chan.db +OperServDB oper.db +AutokillDB akill.db +SQlineDB sqline.db +VlineDB vline.db +BotListDB bots.db +NewsDB news.db +NewsServDB newsserv.db +SXlineDB sxline.db +VlinkDB vlink.db + +# DayStatsFN <filename> [REQUIRED] +# Specifies the filename for chan/nick stats of the day +# temporary savings + +DayStatsFN stats.today + +# DomainLangFN <filename> [RECOMMENDED] +# Specifies the filename for Smart Language selections definitions +# (text file) Please read it and edit it if you had new languages + +DomainLangFN domain.def + +# BalanceHistoryFN <filename> [OPTIONAL] +# Will save nick/chans stats at end of day +# Comment it to disable + +BalanceHistoryFN history.log + +# EncryptMethod number [REQUIRED] +# Specifies the encryption method to use for chan/nick passwords, +# 1 - JP2 +# 2 - DES crypt() +# 3 - MD5 +# NOTE: +# On existing passwords the encryption method change will just +# take effect after IDENTIFY for that password. +# Commented will use plain text passwords + +EncryptMethod 3 + +########################################################################### +# +# Logs/Administration/Help Channels +# +########################################################################### + +# LogChan #Channel [RECOMMENDED] +# Services Log's will be dumped to #Channel +# Comment it to disable channel logging +# WARNING: Please be sure to restrict this Channel access for security sake +# NOTE: Do not include # on the channel name , to avoid +# confusion with comment symbol. + +LogChan "Services.log" + +# HelpChan #Channel [RECOMMENDED] +# Causes services to give umode +h (helper) on people, +# entering #Channel with should op access. +# Comment it to disable services setting +h +# NOTE: Do not include # on the channel name , to avoid +# confusion with comment symbol. + +HelpChan "Help" + +# OnAuthChan #Channel [RECOMMENDED] +# When auth system is used services will make users join +# this channel on their firt email authentication. +# NOTE: Do not include # on the channel name , to avoid +# confusion with comment symbol. + +OnAuthChan "Help" + +# AdminChan #Channel [RECOMMENDED] +# Causes services to make user join #Channel on /oper +# Comment it to disable autojoin on admin channel for opers. +# NOTE: Do not include # on the channel name , to avoid +# confusion with comment symbol. + +AdminChan "Admin" + +# AutoJoinChan #Channel [RECOMMENDED] +# Causes services to make all users join #Channel on connection. +# Comment it to disable. +# NOTE: Do not include # on the channel name , to avoid +# confusion with comment symbol. + +#AutoJoinChan "PTlink" + + +########################################################################### +# +# Basic functionality +# +########################################################################### + +# NSMaxNChange number [REQUIRED] +# Max number of allowed forced nick changes before a nick kill +# This is ideal for BOT's which don't identify on nick change +# (Only required if nick protection is nick change (DEFAULT) ) + +NSMaxNChange 5 + +# NoBackupOkay [DISCOURAGED] +# Allows Services to continue file write operations (i.e. database +# saving) even if the original file cannot be backed up. Enabling this +# option may allow Services to continue operation under some conditions +# when it might otherwise fail, such as a nearly-full disk. +# +# *** NOTE *** +# Enabling this option can cause irrecoverable data loss under some +# conditions, so make CERTAIN you know what you're doing when you +# enable it! + +#NoBackupOkay + +# NoSplitRecovery [OPTIONAL] +# Disables Services' recognition of users returning from netsplits. +# Normally (on networks with some sort of timestamp support in the IRC +# server), Services will check via the timestamp field whether a user +# is the same as the last user who identified for the nick, and allow +# the user access to that nick without requiring identification again +# if the timestamps match. Enabling this option will force all users +# to re-identify after a netsplit. +# +# Normally, it's easier on users to leave this disabled, but if you +# suspect one of your servers has been hacked to send false timestamps +# (or you suspect a bug in Services itself) enabling this directive +# will eliminate the possibility of one user "stealing" another's nick +# by pretending to have the same timestamp. +# +# You may also want to uncomment this directive if your servers' clocks +# are very far apart; the less synchronized the servers' clocks are, +# the greater the possibility of someone "taking over" another person's +# nick when a server with a fast clock splits (though the likelihood of +# success is relatively small in any case). + +#NoSplitRecovery + +# ListOpersOnly [DEPRECATED] +# When enabled, limits use of the ChanServ and NickServ LIST commands +# to IRC operators. +# +# This directive has been superseded by the NSListOpersOnly and +# CSListOpersOnly directives. + +#ListOpersOnly + +# StatsOpersOnly [OPTIONAL] +# When enabled, limits use of the ChanServ and NickServ STATS commands +# to Services operators. + +#StatsOpersOnly + +# StrictPasswords [RECOMMENDED] +# When enabled, causes Services to perform more stringent checks on +# passwords. If this is disabled, Services will only disallow a +# password if it is the same as the entity (nickname or channel name) +# with which it is associated. When enabled, however, Services will +# also check that the password is at least five characters long, and +# in the future will probably check other things as well. + +StrictPasswords + +# BadPassLimit <count> [RECOMMENDED] +# Sets the number of invalid password tries before Services removes a +# user from the network. If a user enters <count> invalid passwords +# for any Services function or combination of functions during a +# single IRC session (subect to BadPassTimeout, below), Services will +# issue a /KILL for the user. If not given, Services will ignore +# failed password attempts (though they will be logged in any case). + +BadPassLimit 5 + +# BadPassTimeout <time> [OPTIONAL] +# Sets the time after which invalid passwords are forgotten about. If +# a user does not enter any incorrect passwords in this amount of time, +# the incorrect password count will reset to zero. If not given, the +# timeout will be disabled, and the incorrect password count will never +# be reset until the user disconnects. + +BadPassTimeout 1h + +# UpdateTimeout <time> [REQUIRED] +# Sets the delay between automatic database updates. This timer is +# reset by the OperServ UPDATE command. + +UpdateTimeout 1h + +# ExpireTimeout <time> [REQUIRED] +# Sets the delay between checks for expired nicknames and channels. +# The OperServ UPDATE command will also cause a check for expiration +# and reset this timer. + +ExpireTimeout 1h + +# ReadTimeout <time> [REQUIRED] +# Sets the timeout period for reading from the network. + +ReadTimeout 10s + +# WarningTimeout <time> [REQUIRED] +# Sets the interval between sending warning messages for program +# errors via WALLOPS/GLOBOPS. + +WarningTimeout 4h + +# TimeoutCheck <time> [REQUIRED] +# Sets the (maximum) frequency at which the timeout list is checked. +# This, combined with ReadTimeout above, determine how accurately timed +# events, such as nick kills, occur; it also determines how much CPU +# time Services will use doing this. Higher values will cause less +# accurate timing but less CPU usage. +# +# This shouldn't be set any higher than 10 seconds, and 1 second is +# best if your system is powerful enough (or your network small enough) +# to handle it. 0 will cause the timeout list to be checked every time +# through the main loop, which will probably slow down Services too +# much to be useful on most networks. +# +# Note that this value is not an absolute limit on the period between +# checks of the timeout list; the period may be as great as ReadTimeout +# (above) during periods of inactivity. + +TimeoutCheck 5s + +########################################################################### +# +# NickServ configuration +# +########################################################################### + +# NSDef... [OPTIONAL] +# Sets the default options for newly registered nicks. Note that +# changing these options will have no effect on nicks which are already +# registered. +# +# If both NSDefKill and NSDefKillQuick are given, the latter takes +# precedence. KILL IMMED cannot be specified as a default. +# +# NOTE: If you do not enable any of these options, a default of +# Secure, MemoSignon, and MemoReceive will be used, for backward +# compatibility. If you really want no options enabled by default, use +# NSDefNone. + +#NSDefNone +#NSDefKill +#NSDefKillQuick +#NSDefPrivate +#NSDefHideEmail +#NSDefHideQuit +NSDefMemoSignon +NSDefMemoReceive + +# NSRegisterAdvice [RECOMMENDED] +# if defined a message with the nick register syntax is sent +# to any unregistered nick conneting to the network +NSRegisterAdvice + +# NSNeedEmail [RECOMMENDED] +# if defined then an email must be specified on nick registration +# Be sure to copy lang/*.auth and lang/*.setemail to +# the languages dir inside your data directory. +# Then EDIT the files without changing the fields ("%s") order. + +#NSNeedEmail + +# NSNeedAuth [RECOMMENDED] +# if defined nick registration will only be complete after email +# validation with the AUTH command. +#NSNeedAuth + +# NSDisableNOMAIL [ RECOMMEND] +# if you want to make sure everyone sets an email address when +# they register their nick you have to enable this option, otherwise +# they can set NOMAIL as an email address +#NSDisableNOMAIL + +# NSRegDelay <time> [RECOMMENDED] +# Sets the minimum length of time between consecutive uses of the +# REGISTER command. If not given, this restriction is disabled (note +# that this allows "registration flooding"). + +NSRegDelay 1m + + +# NSExpire <time> [RECOMMENDED] +# Sets the length of time before a nick registration expires. + +NSExpire 30d + +# NSRegExpire <time> [RECOMMENDED] +# Sets the length of time before a nick registration expires, +# if the nick was never identified after registration +NSRegExpire 5d + +# NSDropDelay <time> [RECOMMENDED] +# Sets the length of time before a nick is dropped +# (after the DROP command for that nick as been issued, +# identifying the nick during this time will cancel the "drop") +# + +NSDropDelay 5d + +# NSAJoinMax <count> [REQUIRED] *** +# Sets the maximum number of entries allowed on a nickname Auto Join list. +# Should match your ircd's maximum channels per user +NSAJoinMax 10 + +# NSEnforcerUser <user>[@<host>] [REQUIRED] +# Sets the username (and possibly hostname) used for the fake user +# created when NickServ collides a user. Should be in user@host +# format. If the host is not given, the one from ServicesUser is +# used. + +NSEnforcerUser enforcer + +# NSReleaseTimeout <time> [REQUIRED] +# Sets the delay before a NickServ-collided nick is released. + +NSReleaseTimeout 1m + +# NSAllowKillImmed [OPTIONAL] +# When enabled, allows the use of the IMMED option with the NickServ +# SET KILL command. + +#NSAllowKillImmed + +# NSDisableLinkCommand [OPTIONAL] +# When enabled, makes the NickServ LINK command unavailable. Note that +# any links that have already been created will continue to function; +# this only prevents new links from being made. + +#NSDisableLinkCommand + +# NSListOpersOnly [OPTIONAL] +# When enabled, limits use of the NickServ LIST command to IRC +# operators. + +NSListOpersOnly + +# NSListMax <count> [REQUIRED] +# Specifies the maximum number of nicks to be returned for a NickServ +# LIST command. + +NSListMax 50 + +# NSMaxNotes <coun> [REQUIRED] +# Specifies the maximum number of notes a nick can keep. +# +NSMaxNotes 10 + +# NSSecureAdmins [RECOMMENDED] +# When enabled, prevents the use of the DROP, GETPASS, SENDPASS, and +# SET PASSWORD commands by Services admins on other Services admins. +# Note: Thisl will only protect Services root nicks if added to +# services admin list. + +NSSecureAdmins + +########################################################################### +# +# NewsServ configuration +# +########################################################################### + +# NWRecentDelay <time> [RECOMMENDED] +# Sets the minimum length of time between consecutive uses of the +# RECENT command. If not given, this restriction is disabled (note +# that this allows "newsserv flooding"). + +NWRecentDelay 1m + +# ExportRefresh <time> [RECOMMENDED] +# Sets the time interval between newsserv data export +# Comment it to disable newsserv data export + +ExportRefresh 1h + +# ExportFN <filename> [REQUIRED] (if ExportRefresh is enabled) +# Sets the newsserv data export file name + +ExportFN newsserv.txt + +########################################################################### +# +# ChanServ configuration +# +########################################################################### + +# CSMaxReg <count> [RECOMMENDED] +# Limits the number of channels which may be registered to a single +# nickname. + +CSMaxReg 20 + +# CSExpire <time> [RECOMMENDED] +# Sets the number of days before a channel expires. + +CSExpire 30d + +#CSRegExpire <time> [RECOMMENDED] +# Sets the length of time before a channel registration expires, +# if the channel was never used after registration. + +CSRegExpire 5d + +# CSDropDelay <time> [RECOMMENDED] +# Sets the length of time before a channel is dropped +# (after the DROP command for that channel as been issued +# identifying the channel during this time will cancel the "drop") + +CSDropDelay 5d + +# CSAccessMax <count> [REQUIRED] +# Sets the maximum number of entries on a channel's access list. +# Channel access lists may contain only registered nicknames; +# therefore, checking each entry on the list requires only a single +# scaler comparison instead of a wildcard match, and this limit may be +# safely set much higher than (for exmple) the nickname access list +# size limit without impacting performance significantly. + +CSAccessMax 512 + +# CSAutokickMax <count> [REQUIRED] +# Sets the maximum number of entries on a channel's autokick list. + +CSAutokickMax 32 + +# CSAutokickReason <text> [REQUIRED] +# Sets the default reason for an autokick if none is given. + +CSAutokickReason "You are not welcome here." + +# CSInhabit <time> [REQUIRED] +# Sets the length of time ChanServ stays in a channel after kicking a +# user from a channel s/he is not permitted to be in. This only occurs +# when the user is the only one in the channel. + +CSInhabit 15s + +# CSRestrictDelay <time> [DISCOURAGED] +# When enabled, causes ChanServ to ignore any RESTRICTED or NOJOIN +# channel setting for the given time after Services starts up. This +# gives users a time to identify to NickServ before being kicked out of +# restricted channels they would normally be allowed to join. This +# setting will also cause channel mode +o's from servers to be passed +# through for this initial period. +# +# This option is presently discouraged because it is not properly +# implemented; any users in channels when Services starts up get a +# "free ride", though they can of course be deopped/kicked manually. + +#CSRestrictDelay 30s + +# CSListOpersOnly [OPTIONAL] +# When enabled, limits use of the ChanServ LIST command to IRC +# operators. + +CSListOpersOnly + +# CSListMax <count> [REQUIRED] +# Specifies the maximum number of channels to be returned for a +# ChanServ LIST command. + +CSListMax 50 + +# CSLostAKick <time> [RECOMMENDED] +# Specifies the max interval of time an akick will be kept, +# without beeing trigered +# Setting it 0 will make akicks permanent. + +CSLostAKick 30d + +# CSAutoAjoin [RECOMMENDED] +# If enabled, during channel registration founder will get +# the channel added to it's ajoin list. + +CSAutoAjoin + +# CSRestrictReg [OPTIONAL] +# If enabled, channel registration is restricted to services operators. + +#CSRestrictReg + + +########################################################################### +# +# MemoServ configuration +# +########################################################################### + +# MSMaxMemos <count> [RECOMMENDED] +# Sets the maximum number of memos a user is allowed to keep by +# default. Normal users may set the limit anywhere between zero and +# this value; Services admins can change it to any value or disable it. +# If not given, the limit is disabled by default, and normal users can +# set any limit they want. + +MSMaxMemos 20 + +# MSSendDelay <time> [RECOMMENDED] +# Sets the delay between consecutive uses of the MemoServ SEND command. +# This can help prevent spam as well as denial-of-service attacks from +# sending large numbers of memos and filling up disk space (and +# memory). A 3-second wait means a maximum average of 150 bytes of +# memo per second per user under the current IRC protocol. + +MSSendDelay 10s + +# MSNotifyAll [OPTIONAL] +# Should we notify all appropriate users of a new memo? This applies +# in cases where a memo is sent to a nick which either is linked to +# another nick or has another nick linked to it. Enabling this option +# will cause MemoServ to check all users who are currently online to +# see whether any have nicks which are linked to the target of the +# memo, and if so, notify all of them. This can take a good deal of +# CPU time on larger networks, so you may want to disable it. + +MSNotifyAll + +# MSExpireWarn <time> [RECOMMENDED] +# Specifies the age of a memo to be notified as "expiring soon" + +MSExpireWarn 30d + +# MSExpireTime <time> [RECOMMENDED] +# Specifies the time the memos will be kept after beeing sent. +# If you comment it, memos will be kept until user deletes them. + +MSExpireTime 45d + +########################################################################### +# +# OperServ configuration +# +########################################################################### + +# ServicesRoot <nick>,nick2 [REQUIRED] +# Specifies the Services "super-user". The super-user, or "root" as in +# Unix terminology, is the only user who can add or delete Services +# admins. +# +# This is commented out by default; make sure you insert the correct +# nick before uncommenting it. + +ServicesRoot Root + +# LogMaxUsers [OPTIONAL] +# Causes Services to write a message to the log every time a new user +# maximum is set. + +LogMaxUsers + +# AutokillExpiry <time> [REQUIRED] +# Sets the default expiry time for autokills. + +AutoKillExpiry 15d + +# OSNoAutoRecon [OPTIONAL] +# On netjoins +r will not give services oper privilege +# without reidentifying. + +# OSNoAutoRecon + +# WallOper [OPTIONAL] +# Causes Services to send a WALLOPS/GLOBOPS when a user becomes an IRC +# operator. Note that this can cause WALLOPS floods when Services +# first connects to the network. + +#WallOper + +# WallBadOS [OPTIONAL] +# Causes Services to send a WALLOPS/GLOBOPS if a non-IRC-operator tries +# to use OperServ. + +WallBadOS + +# WallOS... [OPTIONAL] +# Cause Services to send a WALLOPS/GLOBOPS on use of each of the +# OperServ commands listed. + +WallOSMode +WallOSClearmodes +WallOSKick +WallOSAkill + +# WallAkillExpire [OPTIONAL] +# Causes Services to send a WALLOPS/GLOBOPS whenever an autokill +# expires. + +WallAkillExpire + +# WallGetpass [OPTIONAL] +# Causes Services to send a WALLOPS/GLOBOPS on use of the NickServ or +# ChanServ GETPASS command. + +#WallGetpass + +# WallSetpass [OPTIONAL] +# Causes Services to send a WALLOPS/GLOBOPS whenever a Services admin +# sets a password for a nickname or channel s/he does not normally have +# privileges to set. + +#WallSetpass + +# DefSessionLimit [RECOMMENDED] +# Limits the total number of connections allowed for the same host +# If hostname matches a botlist entry this value will be ignored +# and the maximum number from the botlist entry will be used instead +# +# NOTE: Comenting this will disable session limiting +# and your network will be vulnerable to clone flooding. + +DefSessionLimit 3 + +######################################################## +# Mail Settings (for SENDPASS) +######################################################## + +# SendFrom <e-mail> [REQUIRED] +# +# This is the e-mail address from which all the e-mails are to be sent. It should +# really exist. + +SendFrom services@localhost.net + +# SendFrom <e-mail> [REQUIRED] +# +# This is the real name from which all the e-mails are to be sent. It should +# really exist. + +SendFromName "Localhost Services" + +# MailSignature <e-mail> [REQUIRED] +# +# This is the signature text message that will be attached to the +# SENDPASS mail. + +MailSignature "PTlink Services - Network Admin Services" + +# MailDelay <time> [RECOMMENDED] +# +# This controls the minimum amount of time an user must wait before sending +# another mail after it has sent one. It also controls the minimum time +# an user must wait before it can receive another mail. +# +# This feature prevents users from being mail bombed using Services and +# should definitely be used. + +MailDelay 5m + + +######## Miscelaneous Settings + +# TimeAdjust <timedif> +# Add timedif to every time field before it is displayed, +# this maybe usefull if you cannot setup the clock on the +# system services are running + +# TimeAdjust 1h + +# TimeZone "<zone> offset" +# Sets wich time zone should services uses. +# Only needed if you wish to run services in a diferent timezone +# than then local machine. + +# TimeZone "GMT 0" + +# DefLanguage <number> +# Default language for newly registered nicks (and nicks imported from +# old databases); +# LANG_EN_US 1 /* United States English */ +# LANG_PT 2 /* Portugese */ +# LANG_TR 3 /* Turkish */ +# LANG_DE 4 /* German */ +# LANG_IT 5 /* Italian */ +# LANG_NL 6 /* Dutch */ +# LANG_PT_BR 7 /* Brazil Portuguese */ +DefLanguage 1 + + +# MySQL configuration + +#MySQLDB "ptlink_services" +#MySQLHost "localhost" +#MySQLUser "some_user" +#MySQLPass "tryit" + diff --git a/irc/ptlink-services/files/patch-src::Makefile.in b/irc/ptlink-services/files/patch-src::Makefile.in index ba012f7aac46..ba6028fc125b 100644 --- a/irc/ptlink-services/files/patch-src::Makefile.in +++ b/irc/ptlink-services/files/patch-src::Makefile.in @@ -1,9 +1,12 @@ ---- src/Makefile.in.orig Tue Oct 26 13:35:46 2004 -+++ src/Makefile.in Tue Oct 26 13:36:21 2004 -@@ -139,7 +139,7 @@ - cd $(bindir) ; \ +--- src/Makefile.in.orig Sun May 15 17:48:53 2005 ++++ src/Makefile.in Sun May 15 17:49:14 2005 +@@ -139,9 +139,9 @@ $(LN) -s services listchans; \ fi + @if ! test -f $(sysconfdir)/services.conf; then \ +- $(INSTALL_DATA) ../data/example.conf $(sysconfdir)/services.conf; \ ++ #$(INSTALL_DATA) ../data/example.conf $(sysconfdir)/services.conf; \ + fi - $(INSTALL_DATA) ../data/example.conf $(sysconfdir) + #$(INSTALL_DATA) ../data/example.conf $(sysconfdir) $(INSTALL_DATA) ../data/domain.def $(sysconfdir) diff --git a/irc/ptlink-services/pkg-plist b/irc/ptlink-services/pkg-plist index ea38f85f435c..141d7feeb711 100644 --- a/irc/ptlink-services/pkg-plist +++ b/irc/ptlink-services/pkg-plist @@ -11,7 +11,4 @@ data/languages/tr etc/ptlink/create_tables.sql etc/ptlink/domain.def etc/ptlink/services.conf.sample -@dirrm data/logs -@dirrm data/languages -@dirrm data @unexec rmdir %D/etc/ptlink 2> /dev/null || true |