Uzun yıllar dan beri IRC hizmeti olarak ağırlıklı çalışan firmamız yeni açılmak da olan shell hosting firmalarına yardımcı olabilmek amacıyla girişimler de bulunmaya karar vermiş olup firmalar için önemli otomatik kurulumları zamanımız olduğu sürece bu kategori de paylaşmaya karar aldı.
ircservices oto kurulum kodları clear
echo "|-------------------------------------------|"
echo "| |"
echo "| IRCservices Kurulumu Başlıyor. |"
echo "| |"
echo "|-------------------------------------------|"
echo ""
echo "Gerekli Bilgiler :"
echo $n "[Serverinizin Adi] -> $c"
read cc
if [ ! -z $cc ]; then
server="$cc"
fi
echo $n "[Ip Adresiniz] -> $c"
read cc
if [ ! -z $cc ]; then
ip="$cc"
fi
echo $n "[Root Nicki] -> $c"
read cc
if [ ! -z $cc ]; then
rootnick="$cc"
fi
echo "|-------------------------------------------|"
echo "|---- Bilgileriniz"
echo "|---- Server Adi : $server"
echo "|---- Ip Adresi : $ip"
echo "|---- Root Nick : $rootnick"
echo "|-------------------------------------------|"
echo "| Onayliyorsaniz Enter'e Basiniz |"
echo "| Onaylamiyorsaniz Ctrl+C Yapip Kapatin |"
echo $n "[Onayliyormusunuz ?] -> $c"
read cc
echo "| IRCservices Kuruluyor... |"
echo "| Lütfen Bekleyiniz |"
echo "| Bu İşlem 2-4 Dakika Arasinda Sürebilir |"
clear
echo "|-------------------------------------------|"
echo "| IRCServices Kurulumuna Geçildi! |"
echo "|-------------------------------------------|"
cd
wget -q http://hostbuldum.com/depo/ircservices-5.0.64.tar.gz
tar zxvf ircservices-5.0.64.tar.gz
cd ircservices-5.0.64
mkdir /home/$USER/ircservices
mkdir /home/$USER/ircservices/lib
chmod +x configure
rm config.cache
./configure -bindest /home/$USER/ircservices
/home/$USER/ircservices
/home/$USER/ircservices/lib
y
make
make install
cd /home/$USER/ircservices/lib
cat > ircservices.conf << __EOF__
#Bu Conf Hostbuldum.com Tarafindan Oto Kurulum Ile Hazirlanmistir.
#Satis@Hostbuldum.com - Olcay
RemoteServer $ip 6667 "services"
ServerName "services.$server"
ServerDesc "$Server [Services] Server "
ServiceUser "Services@$server"
Umask 077
LogFilename ircservices.log
PIDFilename ircservices.pid
MOTDFilename ircservices.motd
LockFilename lock
NoBouncyModes
NoSplitRecovery
BadPassLimit 5
BadPassTimeout 30m
BadPassWarning 4
UpdateTimeout 5m
WarningTimeout 1h
ReadTimeout 3
TimeoutCheck 1.0
PingFrequency 90s
NetBufferSize 4194304 1048576 # 4MB and 1MB
NetBufferLimit 80 95
GuestNickPrefix "Guest"
LogMaxUsers
EnableGetpass
WallGetpass
WallSetpass
LoadModule protocol/unreal
#LoadModule encryption/md5
LoadModule database/version4
LoadModule mail/main
LoadModule mail/smtp
LoadModule mail/sendmail
LoadModule operserv/main
LoadModule operserv/akill
LoadModule operserv/news
LoadModule operserv/sessions
LoadModule operserv/sline
LoadModule nickserv/main
LoadModule nickserv/access
LoadModule nickserv/autojoin
LoadModule nickserv/link
#LoadModule nickserv/mail-auth
#LoadModule nickserv/oldlink
#LoadModule nickserv/sendpass
LoadModule chanserv/main
LoadModule chanserv/access-levels
#LoadModule chanserv/access-xop
#LoadModule chanserv/sendpass
LoadModule memoserv/main
#LoadModule memoserv/forward
LoadModule memoserv/ignore
LoadModule statserv/main
LoadModule misc/helpserv
#LoadModule misc/devnull
#LoadModule httpd/main
#LoadModule httpd/auth-ip
#LoadModule httpd/auth-password
#LoadModule httpd/dbaccess
#LoadModule httpd/debug
#LoadModule httpd/redirect
#LoadModule httpd/top-page
LoadModule misc/xml-export
LoadModule misc/xml-import
#Conf By Hostbuldum.com Oto Kurulum
__EOF__
cat > modules.conf << __EOF__
#Bu Conf Hostbuldum.com Tarafindan Oto Kurulum Ile Hazirlanmistir.
#Satis@Hostbuldum.com - Olcay
Module protocol/unreal
ServerNumeric 4
EndModule
Module mail/main
FromAddress "Services@$server"
FromName "$server [Services] System"
EndModule
Module mail/sendmail
SendmailPath /usr/sbin/sendmail
EndModule
Module mail/smtp
RelayHost mail.$server
SMTPName mail.$server
MaxSockets 100
EndModule
Module operserv/main
OperServName "OperServ" "Operator Server"
GlobalName "DUYURU" "Global Noticer"
OperServDB "oper.db"
ServicesRoot "$rootnick"
KillClonesAutokill 15m
AllowRaw
WallOper
WallBadOS
WallOSChannel
WallSU
EndModule
Module operserv/akill
AutokillDB "akill.db"
AutokillReason "$server Network Kurallarina Uymadiniz."
#AutokillReason "Wingate/Socks/ProxyBaglanti Girisleri Yasaktir."
AutokillExpiry 30d
AkillChanExpiry 15d
OperMaxExpiry 30d
EnableExclude
#ExcludeReason "IRC operator host"
ExcludeReason "Autokills: %s"
ExcludeExpiry 30d
ImmediatelySendAutokill
#WallOSAkil
WallAutokillExpire
EndModule
Module operserv/news
NewsDB "news.db"
EndModule
Module operserv/sessions
ExceptionDB "exception.db"
DefSessionLimit 15
MaxSessionLimit 250
ExceptionExpiry 12h
SessionLimitExceeded "Baglanti Limitini Astiniz, Maksimum %s Kullanici Girisi, Yapabilirsiniz."
SessionLimitDetailsLoc "Baglanti Problemleriniz icin ; http://www.$server/ - admin@$server"
SessionLimitAutokill 10s 5 30m "[ $server Güvenlik Sistemleri Tarafindan ] SessionLimit'i Astiniz."
WallOSException
WallExceptionExpire
EndModule
Module operserv/sline
SlineDB "sline.db"
SGlineReason "[ $server Güvenlik Sistemleri Tarafindan ] Tarafindanism'nin Kullanimi Yasaklanmistir."
SQlineReason "[ $server Güvenlik Sistemleri Tarafindan ] Nicknam'inin Kullanimi Yasaklanmistir."
SZlineReason "Z-lined: %s"
ImmediatelySendSline
SGlineExpiry 30d
SQlineExpiry 30d
SZlineExpiry 30d
WallOSSline
SQlineIgnoreOpers
SQlineKill
EndModule
Module nickserv/main
NickServName "NickServ" "Nickname Server"
NickServDB "nick.db"
NSEnableRegister
NSRegEmailMax 5
NSRequireEmail
NSRegDelay 10m
NSInitialRegDelay 10s
NSDefKill
#NSDefKillQuick
NSDefSecure
#NSDefPrivate
NSDefHideEmail
NSDefHideUsermask
#NSDefHideQuit
NSDefMemoSignon
NSDefMemoReceive
NSExpire 400d
NSExpireWarning 3d
NSSuspendExpire 14d 7d
NSShowPassword
NSEnforcerUser enforcer
NSEnforcerUser enforcer@$server
NSForceNickChange
NSReleaseTimeout 1m
NSAllowKillImmed
NSListOpersOnly
NSListMax 100
NSSecureAdmins
NSEnableDropEmail
NSDropEmailExpire 10m
NSHelpWarning
EndModule
################################ Access list module
Module nickserv/access
NSAccessMax 16
NSFirstAccessEnable
NSFirstAccessWild
EndModule
################################ Autojoin module
Module nickserv/autojoin
NSAutojoinMax 10
EndModule
################################ Link module
Module nickserv/link
NSLinkMax 5
EndModule
################################ Authentication module
Module nickserv/mail-auth
NSNoAuthExpire 12h
NSSendauthDelay 1h
EndModule
################################ SENDPASS module
Module nickserv/sendpass
NSSendpassDelay 15m
EndModule
###########################################################################
#
# ChanServ configuration
#
###########################################################################
Module chanserv/main
ChanServName "ChanServ" "Channel Server"
ChanServDB "chan.db"
CSEnableRegister
#CSRegisteredOnly
CSMaxReg 5
CSDefKeepTopic
CSDefSecureOps
CSDefPrivate
CSDefTopicLock
CSDefLeaveOps
#CSDefSecure
#CSDefOpNotice
#CSDefEnforce
#CSDefHideEmail
#CSDefHideTopic
#CSDefHideMlock
CSExpire 400d
CSSuspendExpire 14d 7d
CSShowPassword
CSAccessMax 512
CSAutokickMax 256
CSAutokickReason "[ $server Güvenlik Sistemleri Tarafindan ] Kanala Girisiniz, Operatörler Tarafindan Akick Yasaklanmistir."
CSInhabit 10s
CSRestrictDelay 10s
CSListOpersOnly
CSListMax 100
CSForbidShortChannel
EndModule
################################ SENDPASS module
Module chanserv/sendpass
CSSendpassDelay 15m
EndModule
###########################################################################
#
# MemoServ configuration
#
###########################################################################
Module memoserv/main
MemoServName "MemoServ" "Memo Server"
MSMaxMemos 20
MSExpire 14d
MSExpireUnread
MSSendDelay 4m
MSNotifyAll
EndModule
################################ FORWARD module
Module memoserv/forward
MSAllowForward
MSForwardDelay 10s
EndModule
################################ IGNORE module
Module memoserv/ignore
MSIgnoreMax 64
EndModule
###########################################################################
#
# StatServ configuration
#
###########################################################################
Module statserv/main
StatServName "StatServ" "Statistics Server"
StatServDB "stats.db"
SSOpersOnly
EndModule
###########################################################################
#
# HTTP server modules
#
###########################################################################
Module httpd/main
ListenTo $ip:8081
#ListenTo Services.$server:8080
ListenTo $ip:8081
ListenBacklog 5
RequestBufferSize 4096
MaxConnections 10
MaxRequests 20
IdleTimeout 30s
LogConnections
EndModule
################################ IP address authorization module
Module httpd/auth-ip
AllowHost / *
EndModule
################################ Password authorization module
Module httpd/auth-password
AuthName "$server IRC Services"
EndModule
################################ Database access module
Module httpd/dbaccess
Prefix "/dbaccess"
EndModule
################################ Debug page module
Module httpd/debug
DebugURL "/debug"
EndModule
################################ Nick/channel redirect module
Module httpd/redirect
NicknamePrefix "/~"
ChannelPrefix "/channel/"
EndModule
################################ Top page module
Module httpd/top-page
Filename "$server.txt" text/plain
Filename /var/www/html/ircservices/$server.html
Redirect http://www.$server/ircservices
EndModule
###########################################################################
#
# Miscellaneous modules
#
###########################################################################
################################ DevNull settings
Module misc/devnull
DevNullName "$server" "Services BOT"
EndModule
################################ HelpServ settings
Module misc/helpserv
HelpServName "HelpServ" "Help Server"
HelpDir helpfiles
EndModule
################################ XML export settings
Module misc/xml-export
# This module has no configurable settings.
EndModule
################################ XML import settings
Module misc/xml-import
OnNicknameCollision skipgroup
OnChannelCollision skip
VerboseImport
EndModule
__EOF__
cd
rm ircservices-5.0.64.tar.gz
cd ircservices
./ircservices
ROOT Yükleme işlemi ssh root girisi yaparak
cd /usr/bin
wget http://siteadresiniz.com/ircservices
chmod +x okur