PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TS3PHPBot version 1.0.0-beta10 available


D@rk-€vil™
21.06.2010, 19:10
Ist nicht von mir, aber da ja einige sowie ich...paraniod sind in den Thema Server Sicherheit, nun auch für NVT des Teil!

EDIT: Der Thread wurde nun auf die aktuelle version überarbeitet!!

Changelog:

! TeamSpeak 3 server 3.0.0-beta29 [Build: 12473] or higher required
! PHP 5.3.2 or higher with posix, pcntl, cURL, iconv and socket support required
! plugins and config files from version 1.0.0-beta15 build 83 and below are not compatible with this version
+ added config parameter BotVisibleToAllUsers
+ added config parameter allowedChatServerGroups
+ added server group exception list to AUTO-AFK plugin
+ added config parameters punishment, reason and banTime to plugin BAD-CHANNELNAMES
+ added config parameter sendAsOneMessage to plugin WELCOME-MESSAGE
+ added config parameter sendAsOneMessage to plugin ADVERTISING-MESSAGE
+ added config parameter pokeServerGroups to plugin VERSION-CHECK
+ added config parameter botLangauge to config section CONFIG in daemon.ini
+ bot chat language now depends on client country with english as fallback language
+ added chat command !gpoke to poke a hole servergroup
+ added config parameter pidfilePrefix to feature config
+ added config parameter logfilePrefix to feature config
- security fix all sensible connection data will now removed from memory after connect
- fixed plugin DUMP-IP did not show your own join anymore
- fixed bot chat command execution now works by the first time
- removed obsolate plugin BOT-CHAT
- removed obsolate config parameter memoryLimit
- removed obsolate config parameter intervalTime
- removed obsolate config parameter intervalTimeMultiplier
- removed obsolate ANTI-RECORDING exception file
- removed obsolate STICKY-CHANNEL exception file
- removed obsolate config parameter respectTS3RightPermissionModifyPowerIgnore
- removed easter egg from command line interface
* changed critical bot errors are now thrown to stderr in addition to bot log file
* changed plugin name AUTO-VERSION-CHECK to VERSION-CHECK
* changed config for plugin VERSION-CHECK moved from daemon.ini to 9987.ini
* changed plugin name IP-ON-CONNECT to DUMP-IP
* changed command !unstick now supports the channel name or channel id
* changed command !move now supports the channel name or channel id
* changed config for plugin MIN-CLIENT-VERSION moved from daemon.ini to 9987.ini
* plugins moved from /plugins to /class/TS3BotPlugins
* TeamSpeak 3 PHP Framework updated to version 1.0.35b
* TeamSpeak 3 connection works now in non blocking mode
* more debug messages added to log output
* ts3phpbot.php not longer obfuscated
* bot prepared for multilanguage
* bot reaction time improved
* Bot now switchs between POSIX and PERL regular expressions, depending on your installed PHP version (you need at least php 5.3.0 if you want to use perl regular expressions)
* you can now unstick a sticked client by simply withdraw them from the sticky channel
* complete source code redesign

==================

The Bot has the following core plugins:
- Welcome message
- auto AFK
- Bad nickname Protection (prevend users to use illigal nicknames)
- Bad channelname Protection (prevend users to use illigal channel names)
- Anti recording Protection (prevend users from record)
- Servergroup Protection (prevend users from hijacking S rights)
- Idle protection
- Advertising message
- sticky channel
- identity-security-level
- restrict max virtualserver slots
- set min client version
- restrict min. reserved slots

Please disable the protocol feature "ServerQuery" for your TeamSpeak 3 server otherwise your TeamSpeak3 log wil be flooded.

Install:

Make sure your system matchs the following requirements:

* PHP 5.2.4 or higher with POSIX, PCNTL and SOCKET support enabled
* TeamSpeak 3 Server 3.0.0-beta23 or higher

You must have super user privileges (i.e. be logged as root) to perform the following instructions.

Extract the archiv to a directory of your choice

$ cd /opt/ts3phpbot
$ tar -xzf ts3phpbot1.0.0-beta9.tar.gz

Make sure that all bot files have daemon privileges

$ chown daemon:daemon /opt/ts3phpbot/* -R
$ chmod 750 /opt/ts3phpbot/ts3phpbot.php
$ chmod 750 /opt/ts3phpbot/ts3phpbot_startscript.sh
$ chmod 750 /opt/ts3phpbot/ts3phpbot_multi_startscript.sh

Now its time to configure the bot.

modify the files

config/daemon.ini
config/virtualServer/9987.ini

to fit your TeamSpeak 3 configuration

start the bot with the command

$ ./ts3phpbot_startscript.sh start

Noob Install ^^

chown daemon:daemon /opt/ts3phpbot/* -Rchmod 744 /opt/ts3phpbot/ts3phpbot.phpchmod 744 /opt/ts3phpbot/ts3phpbot_startscript.shapt-get install php5apt-get install php5-cliapt-get install php-peargo to starting:

./ts3phpbot_startscript.sh start

Sponge
12.02.2011, 13:22
=) Danke - läuft zwar noch nicht wirklich aber wird schon



--======================================--
--== Beitrag erstellt: 13:22 um 12:55 ==--
--== geantwortet auf Beitrag vom ==--
--== automatische Beitragszusammenführung ==--
--======================================--


Sponge schrieb nach 26 Minuten und 53 Sekunden:
Fatal error: Call to a member function serverListReset() on a non-object in /home/ts3phpbot/class/TS3Bot.php on line 463

-.- Hat das Teil schonmal jemand zum laufen bekommen?

eg09
15.05.2011, 14:07
Hallo alle zusammen,

ich brauche mal eure hilfe. Folgendes, ich habe ein Server wo ich ts3 installiert habe und er läuft einwandfrei.
nun wollte ich mir ein ts3 bot installieren, und bekomme immer wieder folgende fehlermeldung:


PHP Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home/ts/ts3/ts3-bot_neu/class/TS3BotDaemon.php on line 361
Warning: [FEATURE] required section BOT-CONFIG not found
[May 15 11:45:52] notice: Starting ts3phpbot daemon, output in: '/home/ts/ts3/ts3-bot_neu/logs/ts3phpbot_2011-05-15_11_45_52..log'

in der Log steht folgendes:

May 15 11:45:52] notice: Starting ts3phpbot daemon, output in: '/home/ts/ts3/ts3-bot_neu/logs/ts3phpbot_2011-05-15_11_45_52..log'
[May 15 11:45:52] debug: forking ts3phpbot daemon
[May 15 11:45:52] debug: Ending ts3phpbot parent process
[May 15 11:45:52] info: Changed identify to 'ts':'ts'
[May 15 11:45:52] notice: Copyright 2010 Thomas Urbach
[May 15 11:45:52] notice: License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
[May 15 11:45:52] notice: This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
[May 15 11:45:52] err: invalid serverID [f:/class/TS3BotDaemon.php] [l:322]
[May 15 11:45:52] info: Stopping ts3phpbot

wo ist das problem, was mache ich falsch? wo liegt der fehler?

D@rk-€vil™
15.05.2011, 14:40
ganz klar...du hast den bot im falschen verzeihniss installiert^^

tip

/opt/ts3phpbot

lg

Cerberus
15.05.2011, 15:05
steht in dem Fehlerauszug drin
Warning: [FEATURE] required section BOT-CONFIG not founddann kanns nur sein, was Darki schreibt ...

eg09
15.05.2011, 15:19
auf einem anderen server ist er im selben verzeichnis, da geht es ja auch, aber ich versuche es gerne mal in diesem verzeichnis... (teste es)
da läuft es auch nicht, aber ich habe die auswahl in anführung gesetzt, damit geht es jetzt.
Beispiel:
ORGINAL:
port=9987

geändert in
port="9987"

wir haben alles in anführung gesetzt, nun läuft er... im home ordner..

danke trotzdem für die hilfe

D@rk-€vil™
15.05.2011, 15:46
du weisst schon...das der bot nun nicht ordnungs gemäss läuft?

Aber naja mir solls egal sein, ist ja nicht meine server sicherheit.......

Stifler
16.05.2011, 05:14
Was haben Anführungszeichen bei der Portdefinition mit Serversicherheit zu tun?

TrackerPolizei
16.05.2011, 05:56
@ Stifler

nichts .. Aber für D@rk schon :D NC

TS3PHPBot-Developer1
21.07.2011, 19:49
TS3PHPBot version 1.1.0-beta1 Build: 180 is outdated. Please update to version 1.3.0-RC1.

I've you're unable to update disable the VERSION-CHECK plugin, otherwise the version 1.1.0-beta1 Build: 180 didn't start.

Download link: TS3PHPBot v1.3.0-RC1 Core Downloads | Urbach - Webhosting (http://urbach-webhosting.de/downloads/TS3PHPBot%20v1.3.0-RC1/Core)
Bug-Tracker: TS3PHPBot | Urbach - Webhosting (http://urbach-webhosting.de/support/ts3phpbot)

Cerberus
21.07.2011, 21:53
thanks for this info ...

i have update the startpost :)

Bravekiller
24.01.2012, 17:44
Hallo alle zusammen habe mir den bot auch geholt läuft auch alles wunderbar nur würde ich gerne wenn ich jemanden mit
!stick clid=????
es so umstellen das es über die eindeutige id geht könnt ihr mir da weiter helfen????

Anfaenger88
25.01.2012, 14:38
hi zusammen , mal ne frage undzwar für was ist son bot denn gut?

Stifler
25.01.2012, 16:08
Lesen lernen!

The Bot has the following core plugins:
- Welcome message
- auto AFK
- Bad nickname Protection (prevend users to use illigal nicknames)
- Bad channelname Protection (prevend users to use illigal channel names)
- Anti recording Protection (prevend users from record)
- Servergroup Protection (prevend users from hijacking S rights)
- Idle protection
- Advertising message
- sticky channel
- identity-security-level
- restrict max virtualserver slots
- set min client version
- restrict min. reserved slots

Anfaenger88
25.01.2012, 16:48
Lesen lernen!


xD zufaul^^

BonkeR
25.01.2012, 22:10
Sorry wenn ich das so schreibe aber mit der Aussage " xD zufaul^^" sind hier schon einige nicht gut angekommen. Es hat auch schon verwarnungen wegen sowas gegeben. Du solltest evtl. mal deine Grundeinstellung ändern !!

mfg

Bravekiller
25.01.2012, 22:21
naja kann mir bei meiner frage denn keiner helfen????


mfg Bravekiller

bastelfreak
26.01.2012, 12:39
Was ist denn dein Problem? Du möchtest wissen was der Bot macht? Dann lies den Post von Stifler

Bravekiller
26.01.2012, 17:31
ne also der bot hat ja eine sticky Funktion (Knast channel ) über !help bekommt man alle befehle angezeigt die der bot ausführen kann.

Mit " !stick clid=???? "
kann man teamspeak user in den channel sperren also er kann dort nicht mehr raus die clid ist die id die hinter seinem benuztername stehen tut in klammern
die würde ich gerne in die eindeutige id umändern also die megalange Buchstaben und zahlen kombo
hoffe das mir da einer helfen kann

Cerberus
29.01.2012, 10:29
ich habe mir das Teil selber noch nie angesehen ...
nur was haste bisher selber probiert ...
also deine Ansätze ....

Bravekiller
29.01.2012, 13:42
die beiden in meinen Augen dafür zuständigen php Datei so geändert das es von der cid auf die eindeutige umgestellt sein sollte.

Starte ich den bot es kommt keine Fehler Meldung und naja er startet einfach nicht somit stimmt dort alles nicht habe die Änderung wieder durch nen Backup ersetzt und dann geht alles wieder daher bin ich da sehr sehr vorsichtig nun und warte auf ein wunder

D@rk-€vil™
29.01.2012, 14:25
TiP: Posten deines bisherigen Code

ANMERKUNG: Da kein Mensch hellsehen kann.........

TS3PHPBot-Developer1
11.02.2012, 23:44
Starte ich den bot es kommt keine Fehler Meldung und naja er startet einfach nicht somit stimmt dort alles nicht habe die Änderung wieder durch nen Backup ersetzt und dann geht alles wieder daher bin ich da sehr sehr vorsichtig nun und warte auf ein wunder

Das hört sich für mich nach einem PHP Syntax Fehler an.



--======================================--
--== Beitrag erstellt: 23:44 um 00:16 ==--
--== geantwortet 11.02.2012 auf Beitrag vom 10.02.2012 ==--
--== automatische Beitragszusammenführung ==--
--======================================--


TS3PHPBot-Developer1 schrieb nach 47 Stunden, 28 Minuten und 15 Sekunden:

We are currentliy working on version 2.0.0-beta of the TS3PHPBot. The release Date is 02/29/2012 0:00 CET.



Thanks to all Closed Alpha Tester.


current Develpoer Changelog:
! This version will connect to http://ts3phpbot-vc.urbach-webhosting.de (http://ts3phpbot-vc.urbach-webhosting.de/) for core / plugin version update and security check every time a bot instance starts. The bot did not send any data to the host, the connection is for receive only. The connection is made for disable insecure plugins and / or core versions and to notify you if a new version has been released.
! upgrading your TeamSpeak 3 server to 3.0.0-rc1 (build >= 14468) is mandatory
! upgrading your Linux Kernel to at least 2.6.13 is mandatory
! PHP-CLI 5.3.2 or higher with posix, pcntl and socket support required
! This version requires the UNIX command ip (shipped in the iproute package, with your linux distribution)
! This version requires the UNIX commands renice and ionice (shipped in the util-linux package, with your linux distibution)
! Since version 1.3.0-RC1 [Build: 300] you're only able to connect to IPv4 addresses that are bound to the underlaying host system
! plugins from version 1.3.0-RC1 [Build 300] and below are not compatible with this version
! config files from version 1.3.0-RC1 [Build 300] and below are not compatible with this version
- fixed function TS3Bot_Plugin::array_msort did not sorting columns via $_GET anymore
- fixed bot now forces collection of any existing garbage cycles each time an event was triggerd
- fixed bot chat is now a separate plugin
+ added nice level
+ added I/O scheduling class
+ added plugin check uploaded file extenstions
+ added parameter pluginConfigDirectory to instance.ini
+ added placeholder $$$PORT$$$ for use in plugin additional config file parameter
+ added parameter scanOnStartup to BadChannelNames.ini
+ added punishment move to AntiRecording plugin
+ added punishment move to BadChannelNames plugin
+ added punishment move to IlligalClientChars plugin
+ added punishment move to BadNickNames plugin
+ added namespace class (The prototype of this class was found in the Claw Framework coded by Tomas Varaneckas. Please read class comments for more information.)
- removed multi language support
- removed startup parameter -g
- changed startup parameter -r from reload to restart
- changed placeholder names from [PLACEHOLER] to $$$PLACEHOLDER$$$
- changed virtual server config to instance.ini
- removed placeholder $$$CLIENT_UNREADMESSAGES$$$ from welcome message plugin
* changed version check user agent to TS3PHPBot/2.0.0 (Linux)
* class TS3Bot_Helper_RemoteControl is now shipped with the bot
* each plugin has now his own config files
* you can now put any valid config parameter from the plugin config into the global plugin config and vice versa
* complete source code redesign
* daemon did not break PHP 5 strict standards any more
* TeamSpeak 3 backend changed to TS3 PHP Framework v1.1.10 designed by Sven 'ScP' Paulsen (Copyright (c) 2010 by Planet TeamSpeak)
* reaction time improved

TS3PHPBot-Developer1
19.07.2012, 18:44
This was the last version of the TS3PHPBot i coded, all of you how had downloaded v2.0.0-beta1 of the bot don't worry the bot will keep running even with no version control server available.

The hole support and all code updates and websites are suspended. :(

If you want to setup your own version control server for the bot look at the attachment of this post.

Thanks to all of you.

TS3PHPBot-Developer1
14.11.2013, 19:24
TS3Secure closed beta announce

i'm proud to announce that im currently working on a new bot version named ts3secure.

The new bot is based on the latest TS3PHPBot, the TS3 PHP Framework (http://addons.teamspeak.com/directory/tools/integration/TeamSpeak-3-PHP-Framework.html) (c) and the Zend Framework 2 (http://framework.zend.com/) (TM).

I hope to present a closed beta at 31.12.2013 0:00 UTC.

if you intereted to join the closed beta please pm me or click the following link (german language preferred) ts3server://ts.skylive-ts.eu?channel=%5Bcspacer44%5DAdmin%20-%20%20RoOt%20PrI%2Fdeveloper%20channel%2FTS3Secure%20Closed%20Beta