###############################################################################
#                      Configuration file for Opennap NG 0.49                 #
#    This file was created by the Opennap NG configuration utility            #
#                  at Fri, 2005-03-25, 09:56 on computer                      #
###############################################################################


# Whether this is a filesharing or chat only sever
# Default: on
allow_share on

# Allow only nicks consisting of letters, digits and "_" + "-"
# Default: off
alnum_nicks off

# Allow only files with plain ascii (32-126) names
# Default: off
ascii_filenames off

# Automatically link to associated servers on startup
# Default: off
auto_link off

# Whether connecting users are automatically registered
# Default: off
auto_register off

# Whether WinMX-specific protocol violations are to be tolerated
# Default: off
break_mx_queue off

# Notify users if client issues old, ineff. browse request
# Default: on
browse_nag on

# Maximum size of data send buffer per user
# Default: 102400
client_queue_length 102400

# Level of other users visible to privileged users only
# Default: 0
cloak_user_level 0

# Level to be exempt from clone detection
# Default: 3
clones_allow_level 3

# Compression level for inter-server communication
# Default: 1
compression_level 1

# Maximum number of connects supported by system
# Default: 0
connection_hard_limit 0

# Minimum freeze event duration to be reported in log.
# Default: 5
critical_delay 5

# TTL for bans if no other timeout is specified
# Default: 15552000
default_ban_ttl 15552000

# TTL of ban on ignoring Mod+
# Default: 2592000
discipline_ignorers_ban_ttl 2592000

# Minimum time for client to send appropriate filelist
# Default: 120
eject_after 300

# TTL for ban for not sharing enough
# Default: 7200
eject_ban_ttl 18000

# Grace time for ejections after server start
# Default: 600
eject_grace_time 300

# Prefer to eject leeches when the server is full
# Default: on
eject_leeches on

# Minimum number of files a user should share
# Default: 0
eject_limit_files 10

# Minimum size of library a user should share
# Default: 0
eject_limit_libsize 2097152

# Users in channels are exempt from being ejected
# Default: on
eject_no_channels_only on

# Eject users who don't share enough when server gets full
# Default: on
eject_when_full on

# Grace period for possible flooders
# Default: 120
evaluate_search_abuse_after_secs 120

# Grace operations for possible flooders
# Default: 100
evaluate_search_abuse_after_tags 100

# When a term is too common to be searchable
# Default: 5000
file_count_threshold 1000

# Correct buggy Xnap file paths
# Default: 1
fix_xnap_path 1

# TTL of bans for flooding
# Default: 86400
flood_ban_ttl 7200

# Maximum number of user actions per period
# Default: 50
flood_commands 100

# Tag floods after which a user will get autobanned
# Default: 0
flood_eject 4

# Period for flood_commands
# Default: 10
flood_time 10

# Allow users to immediately reconnect if their line broke
# Default: 1
ghost_kill 1

# Internal banlist timeout
# Default: 3600
ibl_ttl 600

# Don't permit searches for indexes
# Default: on
index_ignore_suffix on

# How many parent directory levels to keep
# Default: 2
index_path_depth 3

# List of client IDs that are unwelcome on this server
# Default: 
invalid_clients *floodster*,*mp3rage*,*rapigator*,nap*

# List of nicks that are forbidden on this server
# Default: 
invalid_nicks *trade*,*lolita*,*fuck*,*leech*,*admin*,*root*,*elite*,*guest*,*sysop*,*perator*,*mxm*

# Channel naming requirements
# Default: on
irc_channels on

# Minimum userlevel required to set flags for other users
# Default: 2
level_to_set_flags 2

# Network interface to listen at
# Default: 0.0.0.0
listen_address 0.0.0.0

# Try to avoid server memory to get swapped out to disk
# Default: off
lock_memory off

# Log all blocked files attempted to be shared
# Default: off
log_blocked off

# Enable &log channel
# Default: on
log_channel on

# Log users who ignore many others
# Default: 0
log_ignore_abuse 3

# Which types of events to include in log
# Default: 1423
log_level 1983

# Log user level changes
# Default: on
log_mode on

# Enable log output to stdout
# Default: on
log_stdout on

# Date and time format to start log lines with
# Default: %H:%M:%S: 
log_timefmt %H:%M:%S:

# Minimum delay between two login attenmpts
# Default: 0
login_interval 5

# Timeout for client to successfully login
# Default: 60
login_timeout 30

# Interval for emitting main loop iteration counts
# Default: 1000
loopcount_output_interval 1000

# Maximum percentage of blocked files being allowed
# Default: 75
max_block_pct 75

# TTL for ban for sharing too many blocked files
# Default: 604800
max_block_pct_ban_ttl 604800

# Max. files to deliver via server browse
# Default: 500
max_browse_result 2000

# Maximun size of channel name
# Default: 32
max_channel_length 32

# Maximum size of client ID string
# Default: 32
max_client_string 32

# Max. connections from one IP address
# Default: 3
max_clones 3

# Max. allowed size for client commands
# Default: 2048
max_command_length 2048

# How many users are allowed to connect simultanesously
# Default: 500
max_connections 500

# Maximum amount of RAM the server may reserve
# Default: 0
max_data_size 0

# Maximum size for shared files
# Default: 0
max_file_size 200000000

# How many hotlist entries a user may declare
# Default: 32
max_hotlist 32

# How many other users someone may ignore
# Default: 8
max_ignore 8

# How many users per interval are allowed to login
# Default: 2
max_new_users_count 3

# Login interval in seconds
# Default: 1
max_new_users_time 2

# Maximum size of nicks
# Default: 32
max_nick_length 20

# Max. message length for kill and ban reasons
# Default: 96
max_reason 64

# Max. number of results per search
# Default: 100
max_results 1000

# Maximum amount of RAM the the server may consume
# Default: 0
max_rss_size 0

# Max. number of pending searches per user
# Default: 5
max_searches_pending 5

# Max. file searches a client can issue per minute
# Default: 3
max_searches_per_minute 10

# Maximum number of files a user can share
# Default: 5000
max_shared 50000

# Max. number of other commands per minute
# Default: 5
max_tags_per_minute 10

# Maximum allowed clock skew between two servers
# Default: 90
max_time_delta 90

# Maximum size of channel topic
# Default: 64
max_topic 64

# Delay logins if more than this no. of users is uploading
# Default: 100
max_uploading 100

# Maximum number of channels a user can join
# Default: 5
max_user_channels 3

# TTL for ban on excessive whois'ing
# Default: 604800
max_whois_ban_ttl 604800

# Restrict excessive whois'ing from clients
# Default: 10
max_whois_count 10

# Restrict excessive whois'ing from clients
# Default: 3600
max_whois_time 3600

# Minimum size for shared files
# Default: 0
min_file_size 100

# Minimum number of bytes to bbe read from connections
# Default: 0
min_read 0

# Time after which unused, registered nicks expire
# Default: 2678400
nick_expire 864000

# Exempt Mods+ from own flood notifications
# Default: off
no_mod_annoying off

# Level from which on users are exempt from filesharing
# Default: 4
no_share_level 4

# Frequency of user notification on sharing too many files
# Default: 10
notify_exceed_frequency 20

# Notify Mods+ about abusive users
# Default: on
notify_mod_abuse on

# Frequency for tag abuse notifications per user
# Default: 100
notify_mod_abuse_frequency 100

# Notify about all files to be shared after a blocked one
# Default: off
notify_mod_block off

# Inform users via PM about tag abuse
# Default: off
notify_user_abuse on

# Frequency of user notifications on tag abuses
# Default: 100
notify_user_abuse_frequency 100

# Inform users about which of their files are blocked
# Default: off
notify_user_block off

# How often to check whether other servers are still alive
# Default: 600
ping_interval 600

# Protected local network access for Elites
# Default: 
protnet 192.168.*,128.1.128.1

# Limit registrations from same IP address
# Default: 0
register_interval 0

# Allow only registered users to connect
# Default: off
registered_only off

# Server browsing of clients on other servers
# Default: on
remote_browse on

# Server config can be adjusted from remote servers
# Default: on
remote_config on

# IP address to report to GotNap
# Default: 
report_ip 

# Full qualified name of this server to report
# Default: 
report_name 

# TCP port number of this server to report to GotNap
# Default: 8888
report_port 8888

# Whether clients are allowed to register on login
# Default: off
restrict_registration off

# Max. number of cached searches
# Default: 500
search_max_cache_entries 2000

# Max. sec. to wait for search results from other servers
# Default: 180
search_timeout 180

# Custom server alias
# Default: 
server_alias 

# Minimum data chunk size to send to other servers
# Default: 0
server_chunk 0

# Full qualified name of this server
# Default: 
server_name 

# TCP ports to listen at for client connections
# Default: 8888
server_ports 8888

# Buffer size for communication with other servers
# Default: 1024000
server_queue_length 2000000

# How often to emit statistic summary
# Default: 60
stat_click 120

# Full qualified name of GotNap server to report to
# Default: report.gotnap.com
stat_server_host report.gotnap.com

# Your GotNap password
# Default: 
stat_server_pass 

# Port of GotNap report server to connect to
# Default: 8890
stat_server_port 8890

# Your GotNap user name
# Default: 
stat_server_user 

# Port to listen to for incoming Napigator stats
# Default: 8889
stats_port 8889

# Users can't create custom channels
# Default: off
strict_channels on

# How often user and ban lists are stored on disk
# Default: 1800
user_db_interval 1800

# Default usermode (reporting flags) for Mod+ users
# Default: All
usermode All

# List of valid client IDs for this server
# Default: 
valid_clients 

# Detailed logging of superfluous files
# Default: on
verbose_too_many on

# Warn if other server's clock skew exceeds this value
# Default: 30
warn_time_delta 30

# How long user info is kept after disconnect
# Default: 3600
who_was_time 3600
