IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  reklamver

Etiketlenen Kullanıcılar

1Beğeni(ler)
  • 1 Post By BlackForce

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Aralık 2024, 20:54   #1
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
IRCServices - Web kayıt modulu / C - PHP




Merhaba, bir süre önce başladığım fakat projenin farklı bir yöne ilerlemesinden dolayı daha fazla ilgilenmediğim IRCServices web kayıt modulunu belki birilerinin işine yarar diye paylaşmak istedim.

Servicesten söktüğüm için eksik kısımlar olabilir, kurulumdan önce yedek almayı unutmayın. Tavsiyem, test sunucunuz üzerinde test edin.

Ek bir bota gerek yoktur, direkt services üstünden çalışmaktadır, irc sunucusundaki kurallar web için de uygulanmaktadır (Kayıt için xx saniye daha beklemelisiniz vb.)

ircservices-5.0.64 versiyonunda denenmiştir.

İlk etapta event2 ve pthread gibi ek libler ile web'e açılıyordu fakat unrealircd sunucusu olan bir çok sunucu sahibinin root erişimi olmaması ve ek liblerin kurulumunda, kullanımında sorun yaşayabileceği göz önüne alınıp mevcut ircservices httpd modulu referans alınarak tasarlanmıştır.

Bunun getirdiği bazı avantajlar ve dezavantajları var elbette, mesela modul tarafından verilen json yanıtlarının manuel olarak işlenmesi gerekiyor, bunun yanında httpd modulü fazlasıyla eksik.

En büyük avantajı ise hiçbir ek lib kurulumuna gerek kalmadan tak - çalıştır mantığıyla webe açılabilmesi.

Webe açılırken port açmada sorun yaşayabilirsiniz, bu durumda tek yapılabilecek şey sağlayıcınızdan destek almaktır.

Ekran görüntüleri:


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.


Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.



Adımlar:

  1. Services klasöründeki modules klasörünün içindeki bfserv dosyasını aynı dizini takip ederek içine atın. (modules -> bfserv)
  2. .conf dosyalarını düzenleyin.
  3. .bfdb.php dosyasını düzenleyin.

ircservices.conf'ta

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
LoadModule httpd/main LoadModule httpd/auth-ip

kısımlarının başındaki # karakterini kaldırın. ve şu satırı ekleyin:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
LoadModule bfserv/main

modules.conf'u da düzenleyin

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Module httpd/main ListenTo IP_Adresiniz:Açacağınız_Port ListenBacklog 5 RequestBufferSize 4096 MaxConnections 30 MaxRequests 100 IdleTimeout 30s LogConnections EndModule Module httpd/auth-ip AllowHost / * EndModule Module bfserv/main BFServName "BFServices" "BFServices IRC Hizmeti" Prefix "/bf" EndModule

Ekstra Bilgi: Eğer ek güvenlik katmanı oluşturmak isterseniz, httpd/auth-ip modulünü bfserv modulüne işlemeniz gerekecektir.

Php kısımlarını düzenleyin:

bfdb.php:

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$host = "192.0.0.0"; // Services IP ( Module httpd/main --> ListenTo 192.0.0.0:8080 ) $port = 8080; // Services Port ( Module httpd/main --> ListenTo 192.0.0.0:8080 ) $unreallink = "Prefix"; // Services HTTP Server Prefix'i ( Module bfserv/main --> Prefix ) $limit = 5; $sure = 60; $cpSure = 300; $site_key = 'google site key'; $secret_key = 'google secret key';

$host kısmına ip adresinizi, port kısmına açtığınız portu yazın.
$unreallink kısmına modules.conf'ta Prefix kısmına eklediğiniz url bağlamını ekleyin.

$limit, $sure, $cpSure ekstra güvenlik katmanı için eklendi,

$limit maksimum istek sayısı
$sure maksimum süre

[$sure saniye içinde $limit istek gelirse blokla]

$cpSure Google captcha geçerlilik süresi

$site_key Google captcha v2'den alacağınız site key
$secret_key Google captcha v2'den alacağınız secret key


Önizleme linki: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
Test sunucusu: test.bfsistem.com:6667

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Rar şifresi:
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
bfsistem.com.tr


__________________
Bu saatten sonra acın acıkırsa, anca ekmek olur koşarım sana.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları eglen sohbet reklamver
Alt 03 Aralık 2024, 13:09   #2
Çevrimiçi
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: IRCServices - Web kayıt modulu / C - PHP




Rar şifresi yanlışmış, tekrar yükledim.

__________________
Bu saatten sonra acın acıkırsa, anca ekmek olur koşarım sana.
 
Alıntı ile Cevapla

Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
AÖF kayıt yenileme dönemi ne zaman başlıyor? Anadolu Üniversitesi ile AÖF kayıt yenileme nereden yapılır? Beatrice Sınavlar ve Hazırlık 0 03 Şubat 2020 19:08
Ircservices Nick Kayıt IP Veri Problemi TolgaKocer IRCServices 0 25 Aralık 2016 22:51
AÖL kayıt yenileme tarihleri Açık Lise kayıt şartları Seth AÖL 0 15 Ekim 2014 00:45
Kanal YasakLama ve Basvuru-Kayıt Sistemi ( Unreal - IRCservices - Eggdrop triosuyLa ) Raw Unreal IRCd 27 09 Şubat 2013 02:04
Ircservices Kayıt Sorunu CyberHunter Servisler 4 14 Ağustos 2007 20:08