Jump to content

فكرهـ اذا طـبـقــت ما راح يكــون تلغــيــم فــي الــ MTA


iPrestege

Recommended Posts

السلام عليكم

طبعا هذي الفكرة خطرت ببالي وماخطرت ببال احد

الفكرة هي :

1-

يوضع كود بملف الكونفق وهو يستثني وظائف معينة لمودات معينة

مثل وظيفة

aclGroupAddObject 

هذي تكون مفيدة لاعطاء ادمنيات

وتكون غير مفيدة لاعطاء الملغم ادمنية

انا ابغاها تكون لمودات معينة

ابغاها مثلا لمود

gpp حق سورا

ومود الادمن

واذا جا مود ثاني يحاول يستخدم الوظيفة

aclGroupAddObject 

المود وقتها مايقدر يستخدمها

لاني رابط اسم الوظيفة بأسم المود اللي ابغاه والوظيفة ماراح تستخدم بمود اخر

2-

مثلا فيه مصطلحات lua + وظائف التايمر

زي

string.find 
  
math.random 
  
ipairs 

هذي برضه اربطها بوظائف معينة وماتستخدم بوظائف اخرى

مثل

setTimer 

له فوائد كثييرة جدا

لكن لو استخدمته مع

outputChatBox 

راح يكون فيه فلود بالشات

:D

P.S : الفكرهـ من البندر .. :mrgreen:

P.S : اللي مافهم الفكرة وحاب يتفلسف لا يرد ولا يفكر يرد .. :)

Link to comment
السلام عليكم

طبعا هذي الفكرة خطرت ببالي وماخطرت ببال احد

الفكرة هي :

1-

يوضع كود بملف الكونفق وهو يستثني وظائف معينة لمودات معينة

مثل وظيفة

aclGroupAddObject 

هذي تكون مفيدة لاعطاء ادمنيات

وتكون غير مفيدة لاعطاء الملغم ادمنية

انا ابغاها تكون لمودات معينة

ابغاها مثلا لمود

gpp حق سورا

ومود الادمن

واذا جا مود ثاني يحاول يستخدم الوظيفة

aclGroupAddObject 

المود وقتها مايقدر يستخدمها

لاني رابط اسم الوظيفة بأسم المود اللي ابغاه والوظيفة ماراح تستخدم بمود اخر

2-

مثلا فيه مصطلحات lua + وظائف التايمر

زي

string.find 
  
math.random 
  
ipairs 

هذي برضه اربطها بوظائف معينة وماتستخدم بوظائف اخرى

مثل

setTimer 

له فوائد كثييرة جدا

لكن لو استخدمته مع

outputChatBox 

راح يكون فيه فلود بالشات

:D

مارح يشتغل معكـ ( function.aclGroupAddObject ) يعني لو ماعطيت السكربت صلاحيات ACL بالنسبة للفكرة الأولى، الوظايف هذي تحتاج صلاحيات

لأنه كذا بيصير مشوار كل ماتبي تركب سكربت موثوق وفيه هالوظايف تروح تحطه بالملف وتسوي mtaserver.conf فلذلكـ مايحتاج يسوونها لكـ عن طريق

._. ريستارت للسيرفر

---

اما بالنسبة للفكرة الثانية، انت لا تاخذ هالدوال من جانب التلغيم فقط .. إحسبها من جميع الجوانب، يعني فيه عندكـ الي يستخدمها بالتلغيم والي يستخدمها لحماية موداته وكذا، فلذلكـ هذا يعتمد على صاحب السيرفر بحيث يقوم بفحص السكربت قبل تركيبه بالسيرفر حقه

Link to comment
طيب ي كنق لو المود مشفر *

جربه بالمجاني بعدين ركبه بسيرفركـ العالمي + لو ماعطيته صلاحيات وكان فيه مثل هالوظايف هذي رح يجيكـ بالديبق إن السكربت يحتاج صلاحيات لتنفذ وظيفة كذا وكذا

Link to comment

طيب ي كنق لو فرضا انت ملغم مود القروبات

وحاط امر مربوط بسيريالك لو كتبت الامر راح يجيك ادمنية

ومود القروبات لازم تضيفه بقروب ادمن عشان يشتغل

وقتها كيف اكشف التلغيم ؟

Link to comment
طيب ي كنق لو فرضا انت ملغم مود القروبات

وحاط امر مربوط بسيريالك لو كتبت الامر راح يجيك ادمنية

ومود القروبات لازم تضيفه بقروب ادمن عشان يشتغل

وقتها كيف اكشف التلغيم ؟

أولاً يوم تجي تركب سكربت مشفر مفروض صاحب السكربت يوضح لكـ الفنكشنات الي تحتاج صلاحيات، وليه تحتاج هالصلاحيات

(= ثاني شي لا تعطي السكربت صلاحيات أكثر من الي ذكرها صاحب السكربت مع توضيح الأسباب طبعاً، وإذا كنت شاكـ بأحد الأسباب لا تركب المود من أصله

Link to comment
طيب انا مسوي لوحة ادمنية مخصصها لدعس السيرفرات كيف ينكشف التلغيم ذذ ؟

ما أتوقع فيه ناس غبائها خارج عن السيطرة لهالدرجة هذي، لأنه أول شي لوحة الأدمنية بتكون بمودات السيرفر الأصلية يعني مايحتاج ياخذ الي بتلغمها

.ثاني شي لو انت عدلتها وكذا مفروض هو يشوف اذا هي مشفرة ام لا وإذا ماهيب مشفرة يمديه يفحصها ويتأكد منها أما إذا مشفرة مايركبها وإنتهى الموضوع

Link to comment

طيـب هـو معندة حساب :lol:

^ علمي علمك .. شنو اللي يضحك :/

كلام جراند صح يعني البندر ماعنده ايد ينزل؟

وش دخل البندر . ؟

ِشـوف اخـر الموضوع وش كـأتب فهـد

=

P.S : الفكرهـ من البندر .. :mrgreen:

Link to comment

او فيه فكرة ثانية لكن لازم تكون اختيارية

الفكرة هي :

1- الغاء خاصية resource.ResourceName من الاسل

2- تبقى aclrequest من الميتا

لان

aclrequest

هي تكون بالميتا

وتكون انت عارف صلاحيات المود كاملة قبل لا تركبه

يعني تعطيه صلاحيات اللي يبيه المود بس

لكن مو كل الصلاحيات !

عشان تعرف المود الملغم من الغير ملغم

بس تكون الميزة اختيارية من الكونفق

لان فيه مودات قديمة ومشفره ومافيها

aclrequest

Link to comment

أولاً يوم تجي تركب سكربت مشفر مفروض صاحب السكربت يوضح لكـ الفنكشنات الي تحتاج صلاحيات، وليه تحتاج هالصلاحيات

(= ثاني شي لا تعطي السكربت صلاحيات أكثر من الي ذكرها صاحب السكربت مع توضيح الأسباب طبعاً، وإذا كنت شاكـ بأحد الأسباب لا تركب المود من أصله

انا عندي فكرة مطبقينها في جهاز الاندرويد هي اذا جيت تحمل تطبيق يجيب لك الصلاحيات اللي يحتاجها

بكذا تقارن هل هذا المود يحتاج هالصلاحيات ولا لا

Link to comment
طيب نفترض انه قالك وش الشيء الي يحتاج صلاحيات , وضاف كود يعطيه ادمنيه , كيف بتعرف؟ المود مشفر طبعا !

v

مارح يشتغل معكـ ( function.aclGroupAddObject ) يعني لو ماعطيت السكربت صلاحيات ACL الوظايف هذي تحتاج صلاحيات
Link to comment
طيب نفترض انه قالك وش الشيء الي يحتاج صلاحيات , وضاف كود يعطيه ادمنيه , كيف بتعرف؟ المود مشفر طبعا !

ل

لا ي حبيبب هههه

نظام

aclrequest

يختلف

هذا نظامه يعطي الصلاحيات للمود اللي الموجودة بالميتا بس

يعني ماتضيفه بقروب ادمن

بس تكتب باف 8

aclrequest allow resourceName all

Link to comment

أولاً يوم تجي تركب سكربت مشفر مفروض صاحب السكربت يوضح لكـ الفنكشنات الي تحتاج صلاحيات، وليه تحتاج هالصلاحيات

(= ثاني شي لا تعطي السكربت صلاحيات أكثر من الي ذكرها صاحب السكربت مع توضيح الأسباب طبعاً، وإذا كنت شاكـ بأحد الأسباب لا تركب المود من أصله

انا عندي فكرة مطبقينها في جهاز الاندرويد هي اذا جيت تحمل تطبيق يجيب لك الصلاحيات اللي يحتاجها

بكذا تقارن هل هذا المود يحتاج هالصلاحيات ولا لا

حلو

+1

ولو صارت بكذا تعرف الصلاحيات اللي يحتاجها المود حتى لو مشفر

بس اهم شيء ماتضيف المود لقروب ادمن عشان ماتعطيه كل الصلاحيات

Link to comment
  • 2 weeks later...

up up

+

نمنع الوظيفة

updateResourceACLRequest 

aclSetRight  ( ACLs,'function.updateResourceACLRequest',false ) 
aclSetRight  ( ACLs,'function.aclSetRight',false ) 

ليهه ؟

عشان لا يجيك ملغم ويسوي تحديث للصلاحيات

+

aclSetRight

تنمنع بأخر الكود عشان لا يجيك ملغم ويشفر موده ويحط اوامر ووظائف التخريب يخليها

true

Link to comment
up up

+

نمنع الوظيفة

updateResourceACLRequest 

aclSetRight  ( ACLs,'function.updateResourceACLRequest',false ) 
aclSetRight  ( ACLs,'function.aclSetRight',false ) 

ليهه ؟

عشان لا يجيك ملغم ويسوي تحديث للصلاحيات

+

aclSetRight

تنمنع بأخر الكود عشان لا يجيك ملغم ويشفر موده ويحط اوامر ووظائف التخريب يخليها

true

. حتى تشتغل، يعني لو ماعطيتها صلاحيات من قبل مارح تشتغل حين استخدامها ACL تحتاج إلى صلاحيات updateResourceACLRequest عزيزي وظيفة

Note: This function is protected by default and must be explicitly allowed in the server ACL.
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...