From 7223b63563f28f6fe8044bdabcd1b9900d28c54a Mon Sep 17 00:00:00 2001 From: Snoopy Pfeffer Date: Tue, 27 Mar 2012 22:09:58 +0200 Subject: User level based restrictions for HyperGrid teleports, asset uploads, group creations and getting contacted from other grids. Incoming HyperGrid teleports can also be restricted to local users. --- bin/OpenSimDefaults.ini | 12 ++++++++++++ bin/Robust.HG.ini.example | 3 +++ bin/config-include/StandaloneCommon.ini.example | 7 +++++++ 3 files changed, 22 insertions(+) (limited to 'bin') diff --git a/bin/OpenSimDefaults.ini b/bin/OpenSimDefaults.ini index 28c5587..45d604f 100644 --- a/bin/OpenSimDefaults.ini +++ b/bin/OpenSimDefaults.ini @@ -272,6 +272,8 @@ ; Disabled by default ; simple_build_permissions = False + ; Minimum user level required to upload assets + ;LevelUpload = 0 ; ## ; ## SCRIPT ENGINE @@ -620,6 +622,10 @@ ; This is set to 4095 because current viewers can't handle teleports that are greater than this distance max_distance = 4095 + ; Minimum user level required for HyperGrid teleports + LevelHGTeleport = 0 + + [Messaging] ; Control which region module is used for instant messaging. ; Default is InstantMessageModule (this is the name of the core IM module as well as the setting) @@ -657,6 +663,9 @@ ; mesh, and use it for collisions. UseMeshiesPhysicsMesh = true + ; Minimum user level required to upload meshes + ;LevelUpload = 0 + [ODEPhysicsSettings] ;## @@ -1497,6 +1506,9 @@ ; System.Net.WebException: The request was aborted: The request was canceled. ; XmlRpcDisableKeepAlive = false + ; Minimum user level required to create groups + ;LevelGroupCreate = 0 + [PacketPool] ; Enables the experimental packet pool. Yes, we've been here before. diff --git a/bin/Robust.HG.ini.example b/bin/Robust.HG.ini.example index e0242ab..2fd9f11 100644 --- a/bin/Robust.HG.ini.example +++ b/bin/Robust.HG.ini.example @@ -373,6 +373,9 @@ ServiceConnectors = "8003/OpenSim.Server.Handlers.dll:AssetServiceConnector,8003 ;; the IP address of the machine where your LoginService is ;LoginServerIP = "127.0.0.1" + ; User level required to be contacted from other grids + ;LevelOutsideContacts = 0 + ; * The interface that local users get when they are in other grids. ; * This restricts the inventory operations while in other grids. ; * Still not completely safe, especially if users perform inventory operations diff --git a/bin/config-include/StandaloneCommon.ini.example b/bin/config-include/StandaloneCommon.ini.example index 3dfbed7..8d9842c 100644 --- a/bin/config-include/StandaloneCommon.ini.example +++ b/bin/config-include/StandaloneCommon.ini.example @@ -147,6 +147,9 @@ ;AllowedClients = "" ;DeniedClients = "" + ;; Are foreign visitors allowed + ;ForeignAgentsAllowed = true + [FreeswitchService] ;; If FreeSWITCH is not being used then you don't need to set any of these parameters ;; @@ -241,3 +244,7 @@ ; DisallowResidents -- only Admins and Managers allowed ; Example: ; Region_Test_1 = "DisallowForeigners" + +[UserAgentService] + ; User level required to be contacted from other grids + ;LevelOutsideContacts = 0 -- cgit v1.1