ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

شروحات بايــٍِّّ/ــثّْٓون

شروحات بايــٍِّّ/ــثّْٓون

الذهاب إلى القناة على Telegram

المالك @wT54_e

إظهار المزيد
لم يتم تحديد البلدالفئة غير محددة
1 522
المشتركون
-224 ساعات
-227 أيام
-10730 أيام
أرشيف المشاركات
شررح تشغل ايدي توكن وتختار 0750 وتشتغل وبس صور صي. د. @wT54_e

# ===== القائمة الرئيسية ===== def main(): print(BANNER) print(f"{Y}[!] الأداة ستطلب كلمة سر sudo عند الحاجة فقط{C}") while True: print(f"\n{HH}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━{C}") ip = input(f"{M}أدخل الـ IP لفك الحظر (أو 'q' للخروج): {C}").strip() if ip.lower() in ('q', 'quit', 'exit'): print(f"{G}وداعاً 👋{C}") break if not is_valid_ip(ip): print(f"{R}[✗] IP غير صالح! مثال: 192.168.1.1{C}") continue print(f"\n{HH}[*] بدء فك الحظر عن: {M}{ip}{C}") r1 = unban_iptables(ip) r2 = unban_fail2ban(ip) print(f"\n{HH}━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━{C}") if r1 or r2: print(f"{G}[✓] تم فك الحظر عن {ip} بنجاح!{C}") else: print(f"{Y}[!] لم يُعثر على الـ IP في أي نظام حظر.{C}") if name == 'main': try: main() except KeyboardInterrupt: print(f"\n{R}[!] تم الإيقاف{C}") sys.exit(0) ` ادا فك
حضر راح تعرفون ليش نزلته قريبن تفاعلو https://ip.me/

` #!/usr/bin/env python3 # -*- coding: utf-8 -*- import os import sys import subprocess import re # ===== الألوان ===== HH = '\033[1;34m' M = '\x1b[1;37m' G = '\033[1;32m' R = '\033[1;31m' Y = '\033[1;33m' C = '\033[0m' BANNER = f""" {HH}╔══════════════════════════════════════════════╗ ║ 🔓 أداة فك الحظر عن الـ IP 🔓 ║ ║ IP Unban Tool v1.0 ║ ╚══════════════════════════════════════════════╝{C} """ # ===== تشغيل أمر مع sudo تلقائياً ===== def run_sudo(cmd): """يشغّل الأمر بـ sudo، ويطلب كلمة السر مرة واحدة فقط""" try: r = subprocess.run( ['sudo', '-n'] + cmd, # -n = بدون طلب كلمة سر (يستخدم cache) capture_output=True, text=True ) # لو ما فيه cache لكلمة السر، اطلبها if r.returncode != 0 and 'password' in r.stderr.lower(): r = subprocess.run(['sudo'] + cmd, text=True) return r except Exception as e: print(f"{R}[✗] خطأ: {e}{C}") return None # ===== التحقق من وجود أمر ===== def has_cmd(cmd): return subprocess.call(['which', cmd], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) == 0 # ===== فك الحظر من iptables ===== def unban_iptables(ip): print(f"\n{HH}[*] فحص iptables...{C}") if not has_cmd('iptables'): print(f"{Y}[!] iptables غير مثبت، تخطي.{C}") return False removed = 0 for chain in ['INPUT', 'FORWARD', 'OUTPUT']: result = run_sudo(['iptables', '-L', chain, '-n', '--line-numbers']) if not result or result.returncode != 0: continue rule_nums = [] for line in result.stdout.splitlines(): if ip in line: parts = line.split() if parts and parts[0].isdigit(): rule_nums.append(int(parts[0])) for num in sorted(rule_nums, reverse=True): r = run_sudo(['iptables', '-D', chain, str(num)]) if r and r.returncode == 0: removed += 1 print(f"{G}[✓] حُذفت قاعدة من {chain} (سطر {num}){C}") if removed > 0: # حفظ القواعد for p in ['/etc/iptables/rules.v4', '/etc/sysconfig/iptables']: if os.path.isdir(os.path.dirname(p)): with open('/tmp/iptables_save', 'w') as f: subprocess.run(['sudo', 'iptables-save'], stdout=f) subprocess.run(['sudo', 'cp', '/tmp/iptables_save', p]) print(f"{G}[✓] تم حفظ القواعد{C}") break print(f"{G}[✓] تم حذف {removed} قاعدة من iptables{C}") return True else: print(f"{Y}[!] لا توجد قواعد للـ IP في iptables{C}") return False # ===== فك الحظر من Fail2Ban ===== def unban_fail2ban(ip): print(f"\n{HH}[*] فحص Fail2Ban...{C}") if not has_cmd('fail2ban-client'): print(f"{Y}[!] Fail2Ban غير مثبت، تخطي.{C}") return False r = run_sudo(['fail2ban-client', 'status']) if not r or r.returncode != 0: print(f"{R}[✗] فشل الاتصال بـ Fail2Ban{C}") return False jails = re.findall(r'Jail list:\s*(.+)', r.stdout) if not jails: print(f"{Y}[!] لا توجد jails نشطة{C}") return False jail_list = [j.strip() for j in jails[0].split(',')] removed = 0 for jail in jail_list: rs = run_sudo(['fail2ban-client', 'status', jail]) if rs and ip in rs.stdout: rb = run_sudo(['fail2ban-client', 'set', jail, 'unbanip', ip]) if rb and rb.returncode == 0: removed += 1 print(f"{G}[✓] تم فك الحظر من jail: {jail}{C}") if removed > 0: print(f"{G}[✓] تم فك الحظر من {removed} jail{C}") return True else: print(f"{Y}[!] الـ IP غير محظور في Fail2Ban{C}") return False # ===== التحقق من صحة IP ===== def is_valid_ip(ip): pattern = r'^(\d{1,3}\.){3}\d{1,3}$' if not re.match(pattern, ip): return False return all(0 <= int(p) <= 255 for p in ip.split('.'))

جاهزين بس تفاعل قوي
جاهزين بس تفاعل قوي

تمام حبايبي تدللون وراح انزل فيس لعيونكم بس اذا متصير زحمه تفاعل

سلام عليكم شنو حابين انزل

اريد حساب ببجي للمراوسة مستواه اهمشي فوك 30 والتقييم ذهبي بدال هاي القناة https://t.me/ddccd7 @Turbo1D

الله لا يعيشكم شعور

الله يرحمها

اني اسف مجاي انشر شي بس تعبان وحزين كلش علا امي

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

​𓏺 • 𝗗𝗲𝗰𝗼𝗱𝗲 𝗕𝘆 𝗧𝘂𝗿𝗯𝗼 𝗧𝗶𝗺𝗲 𝗡𝗲𝘄 𝗧𝗼𝗼𝗹 . ⧏┅┅┅┅┅𝗧َِ𝗨َِ𝗥َِ𝗕َِ𝗢َِ┅┅┅┅┅⧐ ​[•] نـوع اެݪأدَاެة | عاديه 🙋‍♀️ [•] 𝗧𝗼𝗼𝗹 𝗧𝘆𝗽𝗲 | Normal 👨‍🦱 ​🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚 ​[•] نـوع الـتـشـفـيـر | base64 🙂 [•] 𝗘𝗻𝗰𝗿𝘆𝗽𝘁𝗶𝗼𝗻 | base64 💀 ​🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚 ​[•] الـوقـت | دائـمـيـة 🤍 [•] 𝗩𝗮𝗹𝗶𝗱𝗶𝘁𝘆 | Lifetime 😐 ​🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚 ​[•] نـوع الاداه | فيسبوك ✡️ [•] 𝗧𝗮𝗿𝗴𝗲𝘁 | Facebook 🖤 ​🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚 ​[•] نـضـام الـتـشـغـيـل | Pythön3 & Termux [•] 𝗢𝗦 𝗦𝘂𝗽𝗽𝗼𝗿𝘁 | Python3 & Termux ​🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚🌚 𓏺 𝗗𝗲𝘃 : @Turbo1D 🦄😂

زعلان لا تحجي وياي

اضيفله باسبوردات ورجع
اضيفله باسبوردات ورجع

هاذذ تفاعلكم بلهه تحجون صدكك

تفاعل سطرين انزل
تفاعل سطرين انزل

اسفف لحضه احدث بروكسي ادري صارت هوسه