VoIP Mailing List Archives
Mailing list archives for the VoIP community |
|
View previous topic :: View next topic |
Author |
Message |
Michael.Jepson at cm.nl Guest
|
Posted: Mon Jul 04, 2016 1:36 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an older version of asterisk, but now with version 13.9.1 I see this warning in the error log.
How can I register the SHELL function? From what I can find in the wiki’s, it should just be available?
Best regards,
Michael Jepson |
|
Back to top |
|
|
asterisk_list at earth... Guest
|
Posted: Mon Jul 04, 2016 2:34 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an older
version of asterisk, but now with version 13.9.1 I see this warning in the
error log. How can I register the SHELL function? From what I can find in
the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not
need to do again. Just cd into the folder with your Asterisk source, run
`make menuselect` and select "func_shell" (under dialplan functions). Then
run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off-
list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users |
|
Back to top |
|
|
Michael.Jepson at cm.nl Guest
|
Posted: Tue Jul 05, 2016 9:07 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
I have rebuilt a new version, making sure func_shell was selected, but I am still getting this error.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of A J Stiles
Sent: maandag 4 juli 2016 09:34
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com>
Subject: Re: [asterisk-users] Function SHELL not registered
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an
older version of asterisk, but now with version 13.9.1 I see this
warning in the error log. How can I register the SHELL function? From
what I can find in the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not need to do again. Just cd into the folder with your Asterisk source, run `make menuselect` and select "func_shell" (under dialplan functions). Then run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off- list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users |
|
Back to top |
|
|
Michael.Jepson at cm.nl Guest
|
Posted: Tue Jul 05, 2016 9:27 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
Even weirder, when I check in asterisk, using "core show functions", I can see the function SHELL right there.
From what I can find, the call is made from a conf. file, as grep shows:
globals.conf: G_server=${SHELL(hostname)}
Is this even correct? The config files are from a much older version of asterisk, which I am trying to update.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of Michael Jepson
Sent: dinsdag 5 juli 2016 16:07
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com>
Subject: Re: [asterisk-users] Function SHELL not registered
I have rebuilt a new version, making sure func_shell was selected, but I am still getting this error.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of A J Stiles
Sent: maandag 4 juli 2016 09:34
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com>
Subject: Re: [asterisk-users] Function SHELL not registered
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an
older version of asterisk, but now with version 13.9.1 I see this
warning in the error log. How can I register the SHELL function? From
what I can find in the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not need to do again. Just cd into the folder with your Asterisk source, run `make menuselect` and select "func_shell" (under dialplan functions). Then run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off- list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users |
|
Back to top |
|
|
johnkiniston at gmail.com Guest
|
Posted: Tue Jul 05, 2016 10:41 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
If you just need the name of the system it may be contained in the variable ${SYSTEMNAME}.
This is assuming you have the systemname set in asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Main+Configuration+File
That said, for SHELL support you probably need to set :
live_dangerously = yes
Also in your asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Privilege+Escalations+with+Dialplan+Functions
On Tue, Jul 5, 2016 at 7:27 AM, Michael Jepson <Michael.Jepson@cm.nl (Michael.Jepson@cm.nl)> wrote:
Quote: | Even weirder, when I check in asterisk, using "core show functions", I can see the function SHELL right there.
From what I can find, the call is made from a conf. file, as grep shows:
globals.conf: G_server=${SHELL(hostname)}
Is this even correct? The config files are from a much older version of asterisk, which I am trying to update.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of Michael Jepson
Sent: dinsdag 5 juli 2016 16:07
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
I have rebuilt a new version, making sure func_shell was selected, but I am still getting this error.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of A J Stiles
Sent: maandag 4 juli 2016 09:34
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an
older version of asterisk, but now with version 13.9.1 I see this
warning in the error log. How can I register the SHELL function? From
what I can find in the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not need to do again. Just cd into the folder with your Asterisk source, run `make menuselect` and select "func_shell" (under dialplan functions). Then run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off- list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
        http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
        http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
        http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
---Heinlein |
|
Back to top |
|
|
ewieling at nyigc.com Guest
|
Posted: Tue Jul 05, 2016 11:40 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
Maybe Asterisk dialplan apps and functions don't work in the [globals] section.
On 07/05/2016 11:40 AM, John Kiniston wrote:
Quote: | If you just need the name of the system it may be contained in the variable ${SYSTEMNAME}.
This is assuming you have the systemname set in asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Main+Configuration+File
That said, for SHELL support you probably need to set :
live_dangerously = yes
Also in your asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Privilege+Escalations+with+Dialplan+Functions
On Tue, Jul 5, 2016 at 7:27 AM, Michael Jepson <Michael.Jepson@cm.nl (Michael.Jepson@cm.nl)> wrote:
Quote: | Even weirder, when I check in asterisk, using "core show functions", I can see the function SHELL right there.
From what I can find, the call is made from a conf. file, as grep shows:
globals.conf: G_server=${SHELL(hostname)}
Is this even correct? The config files are from a much older version of asterisk, which I am trying to update.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of Michael Jepson
Sent: dinsdag 5 juli 2016 16:07
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
I have rebuilt a new version, making sure func_shell was selected, but I am still getting this error.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of A J Stiles
Sent: maandag 4 juli 2016 09:34
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an
older version of asterisk, but now with version 13.9.1 I see this
warning in the error log. How can I register the SHELL function? From
what I can find in the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not need to do again. Just cd into the folder with your Asterisk source, run `make menuselect` and select "func_shell" (under dialplan functions). Then run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off- list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
---Heinlein
--
if at first you don't succeed, skydiving isn't for you |
|
|
Back to top |
|
|
Michael.Jepson at cm.nl Guest
|
Posted: Wed Jul 06, 2016 4:05 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
Adding live_dangerously did the trick. Thanks! But how dangerous is Asterisk living now ?
From: asterisk-users-bounces@lists.digium.com [mailto:asterisk-users-bounces@lists.digium.com] On Behalf Of John Kiniston
Sent: dinsdag 5 juli 2016 17:41
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com>
Subject: Re: [asterisk-users] Function SHELL not registered
If you just need the name of the system it may be contained in the variable ${SYSTEMNAME}.
This is assuming you have the systemname set in asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Asterisk+Main+Configuration+File
That said, for SHELL support you probably need to set :
live_dangerously = yes
Also in your asterisk.conf
https://wiki.asterisk.org/wiki/display/AST/Privilege+Escalations+with+Dialplan+Functions
On Tue, Jul 5, 2016 at 7:27 AM, Michael Jepson <Michael.Jepson@cm.nl (Michael.Jepson@cm.nl)> wrote: Quote: |
Even weirder, when I check in asterisk, using "core show functions", I can see the function SHELL right there.
From what I can find, the call is made from a conf. file, as grep shows:
globals.conf: G_server=${SHELL(hostname)}
Is this even correct? The config files are from a much older version of asterisk, which I am trying to update.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of Michael Jepson
Sent: dinsdag 5 juli 2016 16:07
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
I have rebuilt a new version, making sure func_shell was selected, but I am still getting this error.
-----Original Message-----
From: asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com) [mailto:asterisk-users-bounces@lists.digium.com (asterisk-users-bounces@lists.digium.com)] On Behalf Of A J Stiles
Sent: maandag 4 juli 2016 09:34
To: Asterisk Users Mailing List - Non-Commercial Discussion <asterisk-users@lists.digium.com (asterisk-users@lists.digium.com)>
Subject: Re: [asterisk-users] Function SHELL not registered
On Monday 04 Jul 2016, Michael Jepson wrote:
Quote: | Hi all,
I am getting the following error when starting asterisk:
pbx_functions.c: Function SHELL not registered
Some of my conf files use a SHELL command, which used to work with an
older version of asterisk, but now with version 13.9.1 I see this
warning in the error log. How can I register the SHELL function? From
what I can find in the wiki's, it should just be available?
Best regards,
Michael Jepson
|
Did you include func_shell in your Asterisk build?
Fortunately, it's no biggie to build a missing module, because the "make"
command explicitly keeps track of everything it has already done and does not need to do again. Just cd into the folder with your Asterisk source, run `make menuselect` and select "func_shell" (under dialplan functions). Then run `make` and finally `make install`.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off- list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users
|
--
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
---Heinlein |
|
Back to top |
|
|
mjordan at digium.com Guest
|
Posted: Wed Jul 06, 2016 8:56 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
On Wed, Jul 6, 2016 at 4:05 AM, Michael Jepson <Michael.Jepson@cm.nl> wrote:
Quote: | Adding live_dangerously did the trick. Thanks! But how dangerous is Asterisk
living now ?
|
From README-SERIOUSLY.bestpractices.txt:
===========================
Avoid Privilege Escalations
===========================
External control protocols, such as Manager, often have the ability to get and
set channel variables; which allows the execution of dialplan functions.
Dialplan functions within Asterisk are incredibly powerful, which is wonderful
for building applications using Asterisk. But during the read or write
execution, certain diaplan functions do much more. For example, reading the
SHELL() function can execute arbitrary commands on the system Asterisk is
running on. Writing to the FILE() function can change any file that Asterisk has
write access to.
When these functions are executed from an external protocol, that execution
could result in a privilege escalation. Asterisk can inhibit the execution of
these functions, if live_dangerously in the [options] section of asterisk.conf
is set to no.
In Asterisk 12 and later, live_dangerously defaults to no.
When setting 'live_dangerously' to yes, you are taking responsibility
for preventing permission escalation for those dialplan functions that
can alter the underlying system. In addition to running Asterisk as a
non-root user - which is always a good idea - your external
applications should be sanitizing data passed through to said dialplan
functions, and should implement their own stringent access control.
Matt
--
Matthew Jordan
Digium, Inc. | CTO
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at: http://digium.com & http://asterisk.org
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users |
|
Back to top |
|
|
asterisk_list at earth... Guest
|
Posted: Wed Jul 06, 2016 9:39 am Post subject: [asterisk-users] Function SHELL not registered |
|
|
On Wednesday 06 Jul 2016, Michael Jepson wrote:
Quote: | Adding live_dangerously did the trick. Thanks! But how dangerous is
Asterisk living now ?
|
I must admit, still using an ancient Asterisk version, I didn't know about
live_dangerously. But it sort of makes sense.
It is somewhat dangerous to have a function that can execute arbitrary system
commands, especially as root. Just how dangerous depends on what commands can
end up being executed. For instance, it probably would -not- be a good idea
to include something like
exten => 666,1,NoOp(${SHELL(/sbin/init 0)})
in a dialplan on a production server .....
Just be careful what commands you execute and what parameters you feed to
them. You might even want to use a wrapper script around anything that could
misbehave if given a wrong parameter (especially if the paramters depend on
anything user-settable); do a quick sanity-check in the script itself, and
only execute the "real" command if everything is within the range you expect.
And don't think that blocking SHELL() makes your Asterisk server magically
safe. You can still run dangerous system commands from within an AGI script.
--
AJS
Note: Originating address only accepts e-mail from list! If replying off-
list, change address to asterisk1list at earthshod dot co dot uk .
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
http://www.asterisk.org/hello
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users |
|
Back to top |
|
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|