Comment puis-je configurer un server IRC privé (uniquement pour les amis)?

J'essaie d'installer un server IRC sur ma machine pour beaucoup d'amis et moi-même. Il s'agit d'une boîte d'ubuntu et j'ai installé les services de danseurs-ircd et de danseurs et j'ai tout mis en œuvre selon Ubuntu Docs . Je souhaite maintenant verrouiller le server afin que les users aient besoin d'un mot de passe «global» pour se connecter. Alternativement, chaque user peut avoir son propre nom d'user / mot de passe aussi longtime que j'ai la possibilité de pré-approuver qui enregistre un pseudo sur le server.

4 Solutions collect form web for “Comment puis-je configurer un server IRC privé (uniquement pour les amis)?”

J'ai eu des servers IRC de return quand. Si je me souviens bien, vous définissez le mot de passe de connection dans le troisième champ des lignes I: dans ircd.conf.

Les clients se connectent à quelque chose comme / server yourserver.com: le mot de passe de l'user, et je crois que la plupart des clients requestront le mot de passe si vous ne fournissez pas un dans la string de connection.

Il existe un certain nombre d'autres options si vous souhaitez restreindre davantage les connections.

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

La class de connection est définie avec une ligne Y :. Il y en a probablement une dans la configuration par défaut que vous pouvez faire reference. En examinant l'exemple, ircd.conf est probablement une bonne idée, la plupart des options de configuration y sont expliquées.

Avez-vous envisagé d'exécuter un robot IRC comme Eggdrop sur un canal + i sur un réseau public? Cela présente les avantages suivants:

  • Bot peut être scanné pour dissortingbuer des invitations aux personnes préconfigurées avec des passwords préconfigurés.
  • Il existe une myriade de scripts Tgl Eggdrop là-bas, y compris la journalisation.
  • L'exécution d'une seule instance d'Eggdrop est beaucoup less coûteuse (en termes de ressources informatiques) que toute une IRCd.

De toute évidence, il y a des inconvénients:

  • Les scripts Eggdrop sont écrits dans TCL. Cela peut être considéré comme un avantage, selon la qualité de votre TCL-fu et ce que votre opinion est de la langue en général.
  • Vous dépendez de l'infrastructure du réseau public de plus grande taille. Bien que cela soit bénéfique parce que toutes les bonnes choses ont été faites pour vous, des events tels que des divisions nettes ou des révoltes / expulsions de servers peuvent affecter votre string privée. Cela ne se produit pas aussi souvent sur des réseaux plus grands, stables et établis tels que Undernet ou Freenode .

Un autre point à considérer est que l'IRC n'est pas un protocole sécurisé. Certains logiciels de server prennent en charge les connections SSL, même si je n'ai jamais rencontré de tels servers en pratique. YMMV.

SILC est une autre alternative, bien que la cryptography minutia PK puisse être trop importante pour certains users.

Il pourrait y avoir un moyen de limiter les connections uniquement à certaines adresses IP, mais il semble que vous vous excusez sérieusement, car je n'ai jamais vu de server qui requirejs un mot de passe pour se connecter.

Vous devriez juste get une string sur un réseau public et le protéger par mot de passe, ou mieux encore utiliser un outil de discussion comme Yahoo Messenger, qui dispose d'un mode de conférence, où vous pouvez inviter davantage de personnes dans la même discussion.

Je l'ai trouvé plusieurs années après le fait, mais j'aimerais append que la façon dont je le fais est de configurer un IRCd pour écouter uniquement sur localhost et de configurer ZNC.

ZNC possède des counts d'users et utilise le mot de passe du server ou un UTILISATEUR qui contient les deux.

J'utilise cette approche pour TRC, exemple: https://irc.teamrelaychat.nl/ (utilisez demo2 / demo2)

  • Configurer Ubuntu pour envoyer un courrier à partir de PHPMailer
  • 96 Go de RAM sur un Dell T7500 affichant 78 Go dans Ubuntu Server 11.04
  • Comment surveiller l'utilisation de la connection socket et l'épuisement sur un server?
  • Ubuntu est très lent sur esxi5
  • Quel est le meilleur stockage pour le cluster linux Active-Active?
  • Impossible d'installer dans mongodb dans ubuntu 13.04
  • Contrôleur RAID matériel réglé sur une taille de bande de 256 Ko, mais une taille de bloc XFS à 4k
  • Samba est plus rapide que NFS lors de l'access à partir de Mac, n'importe quelle raison
  • Développez Php à partir de la source
  • Ajouter un server à known_hosts
  • Comment redéployer la webapp hôte-manager sur Tomcat 7?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.