Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[Cözüldü] Multi Accounts (Kesin Çözüm)
#1
Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!

@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)

Merhaba arkadaşlar,

Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.

Adımlar:

Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.

Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)

Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.

Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).

0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
Ara
Cevapla PGM
Teşekkür verenler:
#2
lb306iq.png
(19-10-2025 Saat: 11:31)Madonna Nickli Kullanıcıdan Alıntı: Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!
@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)
Merhaba arkadaşlar,
Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.
Adımlar:
Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.
Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)
Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.
Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).
0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
örnek yukarıda
Ara
Cevapla PGM
Teşekkür verenler:
#3
ip resetleyip gizli sekmeden girdiğimde nasıl engel olacak o halde, hatta gizli sekmeye bile gerek yok mybb o kadar gelişmiş değil. vpn açtığımda o iş çözülüyor.
Ara
Cevapla PGM
Teşekkür verenler:
#4
bunlar ile uğraşan mı var artık, mybb kullanılmıyor bile
Ara
Cevapla PGM
Teşekkür verenler:
#5
adamlar kaç senedir mybb 1.9 çıkaracağız dediler, ortada yok. biz de sabırsızlıkla bekliyorduk bi' aralar belki eklenti yazarız da para kazanırız diye
Ara
Cevapla PGM
Teşekkür verenler:
#6
Çözüm ürettiği şeyi neden yapıyorsun ona anlam veremedim. Nedeni açıklar mısın?
Tüm Destek Forumun Kuralları
Görevli Kuralları
Ücretli Mybb Tema Tasarım ve Kodlama , Bootstrap(html/css) duyarlı kodlamalar Yapılır.
Prof. Dr. MyBB Öğretmeni kaRanLık-61( Mustafa SEVİM )[ 2010-2025 => 10TL'de 15 Sene ]

İki Tarafta Zifiri kaRanLık




Mutlu Son İstiyorsan Çabalamalısın. Sadece Oturduğu Yerden Başarıya ulaşan varlık tavuktur. Bir Kurt Asla Evcilleşip Köpek Olmaz...
Cevapla PGM
Teşekkür verenler:
#7
Teşekkürler ancak VPN ile basitçe aşılır ancak şu şekilde olabilir;

Foruma "Proxy (VPN) API Endpoint" kurularak kişinin ip adresi ilgili API sitesine yönlendirerek false döndürdüğünde siteye girişler veya giriş/kayıt gibi işlemler bloke edilebilir.

Buna benzer bir eklenti vardı eskiden ama şuan çalışır mı bilmiyorum.

NOT: Kodlar alıntıdır.

Kod:
<?php
if(!defined("IN_MYBB")) {
    die("Bu adrese dogrudan erisilemez.");
}
function vpnwarning_info()
{
    return array(
        "name"          => "VPN/Proxy Checker",
        "description"   => "API aracılığı ile VPN veya Proxy bağlantılarını engeller.",
        "website"       => "",
        "author"        => "Test",
        "authorsite"    => "",
        "version"       => "1.0",
        "compatibility" => "18*"
    );
}
function vpnwarning_install()
{
    global $db;
    $gid = $db->insert_query("settinggroups", array(
        "name" => "vpnwarning_settings",
        "title" => "VPN/Proxy Uyarı Ayarları",
        "description" => "VPN veya Proxy ile bağlananları tespit etme ayarları",
        "disporder" => 1,
        "isdefault" => 0
    ));
    $settings = array(
        array(
            "name" => "vpnwarning_api_endpoint",
            "title" => "API Endpoint",
            "description" => "VPN/proxy tespit API endpoint (ör: https://vpnapi.net/api/v1/ip/{IP}?key={API_KEY)",
            "optionscode" => "text",
            "value" => ""
        ),
        array(
            "name" => "vpnwarning_api_key",
            "title" => "API Key",
            "description" => "API anahtarınız",
            "optionscode" => "text",
            "value" => ""
        ),
        array(
            "name" => "vpnwarning_mode",
            "title" => "Davranış (Warn / Block)",
            "description" => "Warn: sayfanın üstünde uyarı gösterir. Block: erişimi durdurur ve hata mesajı gösterir.",
            "optionscode" => "select\nwarn=Uyarı göster\nblock=Erişimi engelle",
            "value" => "warn"
        ),
        array(
            "name" => "vpnwarning_cache_ttl",
            "title" => "Cache TTL (saniye)",
            "description" => "IP sonucu kaç saniye çerezlensin? (ör: 86400 = 1 gün).",
            "optionscode" => "numeric",
            "value" => 86400
        ),
        array(
            "name" => "vpnwarning_whitelist",
            "title" => "Whitelist (tek satır / IP veya CIDR)",
            "description" => "Engellenmesini istemediğiniz IP'leri veya ağları yazın. (her satıra bir tane).",
            "optionscode" => "textarea",
            "value" => ""
        )
    );
    $disp = 1;
    foreach($settings as $s)
    {
        $db->insert_query("settings", array(
            "name" => $s['name'],
            "title" => $s['title'],
            "description" => $s['description'],
            "optionscode" => $s['optionscode'],
            "value" => $s['value'],
            "disporder" => $disp,
            "gid" => $gid
        ));
        $disp++;
    }
    rebuild_settings();
}

function vpnwarning_uninstall()
{
    global $db;
    $db->delete_query("settings", "name LIKE 'vpnwarning_%'");
    $db->delete_query("settinggroups", "name='vpnwarning_settings'");
    rebuild_settings();
}

function vpnwarning_activate()
{
    global $plugins;
}

function vpnwarning_deactivate()
{
    // null
}

$plugins->add_hook('global_start', 'vpnwarning_check');

function vpnwarning_check()
{
    global $mybb, $cache, $templates;

    if(defined('IN_ADMINCP')) return;
    if(defined('AJAX_USER')) return;
    $endpoint = trim($mybb->settings['vpnwarning_api_endpoint']);
    $apikey   = trim($mybb->settings['vpnwarning_api_key']);
    $mode     = isset($mybb->settings['vpnwarning_mode']) ? $mybb->settings['vpnwarning_mode'] : 'warn';
    $ttl      = intval($mybb->settings['vpnwarning_cache_ttl']);

    if($ttl <= 0) $ttl = 86400;
    if(empty($endpoint) || empty($apikey)) return;

    $ip = vpnwarning_get_ip();
    if(empty($ip)) return;

    $whitelist_raw = trim($mybb->settings['vpnwarning_whitelist']);
    if(!empty($whitelist_raw)) {
        $lines = preg_split("/\r\n|\n|\r/", $whitelist_raw);
        foreach($lines as $line) {
            $line = trim($line);
            if(empty($line)) continue;
            if(vpnwarning_ip_in_cidr($ip, $line) || $ip == $line) {
                return;
            }
        }
    }

    $cache_key = "vpnwarning_ip_" . md5($ip);
    $cached = $cache->read($cache_key);
    if($cached !== false && isset($cached['checked_at']) && (TIME_NOW - $cached['checked_at'] < $ttl)) {
        $is_proxy = !empty($cached['is_proxy']);
    } else {
        $is_proxy = vpnwarning_query_api($endpoint, $apikey, $ip);
        // cachele
        $cache_data = array(
            'is_proxy' => $is_proxy ? 1 : 0,
            'checked_at' => TIME_NOW
        );
        $cache->write($cache_key, $cache_data);
    }
    if($is_proxy) {
        if($mode == 'block') {
            error("Lütfen VPN kapatınız.");
        } else {
            echo '<div style="background:#fff3cd;border:1px solid #ffeeba;padding:10px;text-align:center;font-weight:bold;">Lütfen VPN kapatınız.</div>';
        }
    }
}

function vpnwarning_get_ip()
{
    if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ips = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
        $ip = trim($ips[0]);
    } elseif(!empty($_SERVER['REMOTE_ADDR'])) {
        $ip = $_SERVER['REMOTE_ADDR'];
    } else {
        $ip = '';
    }
    return $ip;
}

function vpnwarning_query_api($endpoint, $apikey, $ip)
{
    $url = rtrim($endpoint, "/") . '/api/v1/ip/' . urlencode($ip) . '?key=' . urlencode($apikey);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
    $resp = curl_exec($ch);
    $errno = curl_errno($ch);
    curl_close($ch);

    if($errno || empty($resp)) return false;

    $data = json_decode($resp, true);
    if(!is_array($data)) return false;

    if(!empty($data['security'])) {
        return (
            !empty($data['security']['vpn']) ||
            !empty($data['security']['proxy']) ||
            !empty($data['security']['tor']) ||
            !empty($data['security']['relay'])
        );
    }

    return false;
}

function vpnwarning_ip_in_cidr($ip, $range)
{
    if(strpos($range, '/') === false) {
        return $ip === $range;
    }
    list($subnet, $bits) = explode('/', $range);
    $ip = ip2long($ip);
    $subnet = ip2long($subnet);
    $mask = -1 << (32 - (int)$bits);
    $subnet &= $mask;
    return ($ip & $mask) === $subnet;
}
Ara
Cevapla PGM
Teşekkür verenler:
#8
Bu durumda kullanıcı sadece modeme reset atmak zorunda kalır (dinamik ip ise). Sonuç olarak yine de her türlü multi hesap açılır ancak bu sistem ile hem güvenliği alırsınız (kullanıcılar kendisini gizleyemez ve mecburen kendi IP'si ile girmek zorundadır) hem de kimse multi hesap için modeme reset atıp bekleyeceğini sanmıyorum (ruh hastası değilse).

Tabi bunu kullanmak yani API ile IP sorguları ücretli. Bazı check siteleri örneğin: VPNApi.net (reklam değildir) günlük 100 sorgulama hakkı tanıyor.
Ara
Cevapla PGM
Teşekkür verenler:
#9
(19-10-2025 Saat: 11:31)Madonna Nickli Kullanıcıdan Alıntı: Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!

@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)

Merhaba arkadaşlar,

Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.

Adımlar:

Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.

Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)

Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.

Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).

0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
Açtın konuya bak yaptığın hareketlere bak :)

@Cyohies @TheKing @Edwardsss @Madonna

Çok incelemedim genel baktım bunlar göründü.
Bunların hepsi senin bazı yerlerde kendi kendine mesajlaşmışsın ne yapmaya çalışıyorsun?
Banlamama sebebimde bunun neden yaptığını merak ettim...
Tüm Destek Forumun Kuralları
Görevli Kuralları
Ücretli Mybb Tema Tasarım ve Kodlama , Bootstrap(html/css) duyarlı kodlamalar Yapılır.
Prof. Dr. MyBB Öğretmeni kaRanLık-61( Mustafa SEVİM )[ 2010-2025 => 10TL'de 15 Sene ]

İki Tarafta Zifiri kaRanLık




Mutlu Son İstiyorsan Çabalamalısın. Sadece Oturduğu Yerden Başarıya ulaşan varlık tavuktur. Bir Kurt Asla Evcilleşip Köpek Olmaz...
Cevapla PGM
Teşekkür verenler:
#10
(31-10-2025 Saat: 22:20)kaRanLık-61 Nickli Kullanıcıdan Alıntı:
(19-10-2025 Saat: 11:31)Madonna Nickli Kullanıcıdan Alıntı: Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!

@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)

Merhaba arkadaşlar,

Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.

Adımlar:

Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.

Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)

Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.

Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).

0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
Açtın konuya bak yaptığın hareketlere bak :)

@Cyohies  @TheKing @Edwardsss @Madonna

Çok incelemedim genel baktım bunlar göründü.
Bunların hepsi senin bazı yerlerde kendi kendine mesajlaşmışsın ne yapmaya çalışıyorsun?
Banlamama sebebimde bunun neden yaptığını merak ettim...

Multiymişim, değilmişim… bu kadar mı boş kaldın
Ara
Cevapla PGM
Teşekkür verenler:
#11
Dostum bu forum için hala bu kadar uğraşman normal değil, bu kadar multi hesap... Vaktini daha değerli harca.
Ara
Cevapla PGM
Teşekkür verenler:
#12
(31-10-2025 Saat: 22:32)Madonna Nickli Kullanıcıdan Alıntı:
(31-10-2025 Saat: 22:20)kaRanLık-61 Nickli Kullanıcıdan Alıntı:
(19-10-2025 Saat: 11:31)Madonna Nickli Kullanıcıdan Alıntı: Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!

@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)

Merhaba arkadaşlar,

Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.

Adımlar:

Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.

Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)

Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.

Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).

0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
Açtın konuya bak yaptığın hareketlere bak :)

@Cyohies  @TheKing @Edwardsss @Madonna

Çok incelemedim genel baktım bunlar göründü.
Bunların hepsi senin bazı yerlerde kendi kendine mesajlaşmışsın ne yapmaya çalışıyorsun?
Banlamama sebebimde bunun neden yaptığını merak ettim...

Multiymişim, değilmişim… bu kadar mı boş kaldın
Boş kalan belli oluyor da ben şans eseri gördüm. Zaten kimse yok burada niye böyle şeye ihtiyaç duyuyorsun. Bu konuyu açıp hem de bunu yapman sana normal geliyorsa devam et. Hesaplara da dokunmayacağım...
Tüm Destek Forumun Kuralları
Görevli Kuralları
Ücretli Mybb Tema Tasarım ve Kodlama , Bootstrap(html/css) duyarlı kodlamalar Yapılır.
Prof. Dr. MyBB Öğretmeni kaRanLık-61( Mustafa SEVİM )[ 2010-2025 => 10TL'de 15 Sene ]

İki Tarafta Zifiri kaRanLık




Mutlu Son İstiyorsan Çabalamalısın. Sadece Oturduğu Yerden Başarıya ulaşan varlık tavuktur. Bir Kurt Asla Evcilleşip Köpek Olmaz...
Cevapla PGM
Teşekkür verenler: Madonna
#13
(01-11-2025 Saat: 00:00)kaRanLık-61 Nickli Kullanıcıdan Alıntı:
(31-10-2025 Saat: 22:32)Madonna Nickli Kullanıcıdan Alıntı:
(31-10-2025 Saat: 22:20)kaRanLık-61 Nickli Kullanıcıdan Alıntı:
(19-10-2025 Saat: 11:31)Madonna Nickli Kullanıcıdan Alıntı: Bunu yaptığında, bir IP adresinden ikinci bir üyelik almak için 900 yıl beklemeleri gerekir. Yani, kimse multi hesap açamaz. Tam istediğin gibi!

@admin — Aynı IP’den ikinci hesap açılmasını engelleme (kesin yöntem)

Merhaba arkadaşlar,

Forumumuzda aynı IP adresinden yedek/çoklu hesap açılmasını engellemek için kullandığım yöntemi paylaşıyorum — çok basit ve etkili.

Adımlar:

Yönetici kontrol panelinden Home » Board Settings » Login and Registration Options menüsünü açın.

Maximum Registrations Per IP Address değerini 1 olarak ayarlayın. (Aynı IP’den yalnızca 1 hesap izin verir.)

Time Between Registrations (saat cinsinden) kutusuna 7889400 yazıp kaydedin.

Bu sayı: 7.889.400 saat = 328.725 gün eder (yani pratikte süresiz yakınında bir engel).

0 yazılırsa ayar devre dışı kalır; burada büyük bir sayı girerek aynı IP’den tekrar kayıt yapılmasını imkânsız hale getiriyoruz.
o trol Arkadaşın 900 yıl daha yaşaması lazım tabii, o kadar uzun yaşarsa.
Açtın konuya bak yaptığın hareketlere bak :)

@Cyohies  @TheKing @Edwardsss @Madonna

Çok incelemedim genel baktım bunlar göründü.
Bunların hepsi senin bazı yerlerde kendi kendine mesajlaşmışsın ne yapmaya çalışıyorsun?
Banlamama sebebimde bunun neden yaptığını merak ettim...

Multiymişim, değilmişim… bu kadar mı boş kaldın
Boş kalan belli oluyor da ben şans eseri gördüm. Zaten kimse yok burada niye böyle şeye ihtiyaç duyuyorsun. Bu konuyu açıp hem de bunu yapman sana normal geliyorsa devam et. Hesaplara da dokunmayacağım...

Haklısın arkadaş, gerçekten özür dilerim.
Amacım kesinlikle kimseyi rahatsız etmek, saygısızlık yapmak ya da yanlış anlaşılacak bir durum oluşturmak değildi. Sadece kendi kodladığım temayı paylaşmak, biraz vakit geçirmek ve yaptığım işi göstermek istemiştim. Ancak fark ediyorum ki bunu yaparken düşünmeden hareket etmişim ve bu durum seni haklı olarak rahatsız etmiş olabilir.
Bu konuda tamamen haklısın. Niyetim kötü değildi ama davranışım yanlış anlaşılmaya sebep olduysa bunun sorumluluğu bana aittir.
Tekrar samimi bir şekilde özür diliyorum. Bundan sonra paylaşımlarımda çok daha dikkatli olacağım, yanlış anlaşılabilecek hiçbir şey yapmamaya özen göstereceğim.
Ayrıca küçük bir ricam olacak: MyBB tema konusunu silmezseniz çok sevinirim.
Gerçekten uzun süredir üzerinde çalıştığım, detaylı bir şekilde kodladığım bir tema bu. Hem emek hem de zaman açısından benim için çok değerli bir proje. Yakında bu temayı ciddi bir bedelle satışa sunmayı planlıyorum.
Eğer mümkünse, konunun açık kalması benim için büyük bir anlam taşır.
Tekrar anlayışınız için teşekkür ederim.
1
Ara
Cevapla PGM
Teşekkür verenler:
#14
(31-10-2025 Saat: 22:46)Nazario Nickli Kullanıcıdan Alıntı: Dostum bu forum için hala bu kadar uğraşman normal değil, bu kadar multi hesap... Vaktini  daha değerli harca.

Haklısın ,ve gerçekten özür dilerim :(
Ara
Cevapla PGM
Teşekkür verenler:
#15
Bu site her geçen gün daha tuhaflaşıyor
Ara
Cevapla PGM
Teşekkür verenler:
#16
bence bu insan değil he, bana ai gibi geliyo, sanki biri ai agentini buralara salmış da takılıyor gibi
Ara
Cevapla PGM
Teşekkür verenler:
#17
sonradan gelen edit: kalitesiz bir ai agent
Ara
Cevapla PGM
Teşekkür verenler:


Hızlı Menü:


Şu anda bu konuyu okuyanlar: 3 Ziyaretçi



WTSupport | Torrent - ZULA - The Forest Platformu -

Vidinli.net Shopping Platform
Vidinli.net Shopping Platform
Vidinli.net Shopping Platform