Özel (yalnızca arkadaşlar) bir IRC Sunucusunu nasıl yapılandırabilirim?


13

Bir sürü arkadaşım ve benim kullanmam için makinemde bir IRC sunucusu kurmaya çalışıyorum. Bu bir ubuntu kutusu ve ben dansçı-ircd ve dansçı hizmetleri kurdum ve Ubuntu Docs'a göre her şeyi hazırladım . Kullanıcıların bağlanmak için "genel" bir şifreye ihtiyaç duymaları için sunucuyu kilitlemek istiyorum. Alternatif olarak, sunucuya kimin kaydolduğunu önceden onaylayabildiğim sürece her kullanıcının kendi kullanıcı adı / şifresi olabilir.

Yanıtlar:


5

Ne zaman geri bazı IRC sunucuları vardı. Doğru hatırlıyorsam, bağlantı şifresini ircd.conf'daki I: satırlarının üçüncü alanına ayarlarsınız.

İstemciler / server yourserver.com:port parolası gibi bir şeye bağlanırlar ve bağlantı dizesinde bir tane sağlayamazsanız çoğu istemcinin parola isteyeceğine inanıyorum.

Bağlantıları daha da kısıtlamak istiyorsanız başka seçenekler de vardır.

I:address mask:password:domain mask::connection class

Bağlantı sınıfı bir Y: çizgisiyle tanımlanır. Muhtemelen varsayılan yapılandırmada başvurabileceğiniz bir tane vardır. İrcd.conf örneğine bakmak muhtemelen iyi bir fikirdir, çoğu yapılandırma seçeneği orada açıklanmıştır.


Bağlantı şifresi genellikle açık mı yoksa karma mıdır?
Max

Orijinal IRDC'de bunu kontrol etmek için bir derleme zamanı seçeneği olduğunu düşünüyorum, ancak her şeyin hangi lezzeti çalıştırdığınıza bağlı olduğunu düşünüyorum. Yüklediğiniz sayfanın man sayfasında veya ircd.conf dosyasında bununla ilgili bazı bilgiler olabilir.
Roy

1
Görünüşe göre dansçı ircd bir MD5 karma kullanır: makepasswd --crypt-md5 - temiz şifre
Roy

1

Herkese açık bir ağda bir + i kanalında Eggdrop gibi bir IRC botu çalıştırmayı düşündünüz mü ? Bunun aşağıdaki faydaları vardır:

  • Bot, önceden yapılandırılmış şifreleri olan önceden yapılandırılmış kişilere davet dağıtmak için yazılabilir.
  • Günlük kaydı da dahil olmak üzere sayısız Eggdrop TCL komut dosyası var.
  • Tek bir Eggdrop örneği çalıştırmak, tüm IRCd'den çok daha ucuzdur (bilgi işlem kaynakları açısından).

Açıkçası, dezavantajları vardır:

  • Eggdrop senaryoları TCL'de yazılmıştır. Bu, TCL-fu'nuzun ne kadar iyi olduğuna ve genel olarak dil hakkında ne düşündüğünüze bağlı olarak bir fayda olarak görülebilir.
  • Daha büyük kamu ağının altyapısına güveniyorsunuz. Bu yararlı olsa da, tüm iyi şeyler sizin için yapıldı, net böler veya sunucu isyanları / sınır dışı etme gibi olaylar özel kanalınızı etkileyebilir. Bu, Undernet veya Freenode gibi daha büyük, kararlı ve yerleşik ağlarda bu kadar sık olmaz .

Dikkate alınması gereken bir nokta da IRC'nin güvenli bir protokol olmadığıdır. Bazı sunucu yazılımları SSL bağlantılarını destekler, ancak uygulamada bu tür sunucularla daha önce hiç karşılaşmadım. YMMV.

SILC başka bir alternatiftir, ancak PK şifreleme minutisi bazı kullanıcılar için çok fazla olabilir.


1
EFnet'te yalnızca bir SSL sunucusu olsa da, Undernet ve Freenode'da bir numara vardır. IRC sunucuları arasındaki iletişim de çoğu ağ için SSL'ye taşınmıştır. Öte yandan, SSL, eskiden düşündüğümüz kadar güvenli değil, orta saldırıda bir adam yakın zamanda keşfedildi.
Roy

1
Bir genel ağ önermek için +1, silc önermek için +1, bir IRC botunu önermek için -1 TCL'ye yazılmalıdır.
WheresAlice

0

Bağlantıları yalnızca belirli IP adresleriyle sınırlamanın bir yolu olabilir, ancak bağlanmak için parola gerektiren bir sunucu görmedim, çünkü kendinizi aşırı derecede karmaşık hale getiriyorsunuz.

Herkese açık bir ağdaki bir kanalı ve şifreyi koruyabilmeniz ya da daha fazla kişiyi aynı tartışmaya davet edebileceğiniz konferans modu içeren Yahoo Messenger gibi bazı sohbet araçlarını kullanmanız yeterlidir.


Ah, ilginç. IRC sunucularında yaygın olarak kullanılmayan bir "genel sunucu parolası" seçeneğinin olup olmadığını veya var olmayan bir özellik olup olmadığını biliyor musunuz? IRC kullanmak istiyoruz, böylece herkes orada olmasa bile söylenen her şeyi kaydedebiliriz (ayarlamak istediğimiz ana sebep budur). Anında sohbet odaları bunun için iyi çalışmıyor.
Ron Gejman

Jabber, tüm sohbetlerinize bir bot davet ederek veya kendi Jabber sunucunuzu kullanarak (Openfire oldukça güzel) bunu halledebilir. Bir kamu ağındaki bir IRC botu da oldukça iyi işleyebilir ve istediğiniz herhangi bir dili kullanabilmek için tcl'de yazılması gerekmez.
WheresAlice

İki yıl geç
kalsam

0

Bunu bundan birkaç yıl sonra buldum, ancak bunu yapmamın sadece yerel ana bilgisayarları dinlemek için bir IRCd kurmak ve ZNC kurmak olduğunu eklemek isterim.

ZNC'nin kullanıcı hesapları vardır ve sunucu parolasını veya her ikisini de içeren bir KULLANICI kullanır.

TRC için bu yaklaşımı kullanıyorum, örnek: https://irc.teamrelaychat.nl/ (demo2 / demo2 kullanın)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.