UUGRN:Dienste/BNC: Unterschied zwischen den Versionen

Aus UUGRN
 
(9 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 8: Zeile 8:
 
Jedem BNC-Benutzer können eigene, feste IPv6-Adresse zugeordnet werden. Benutzer können hierbei im DNS einen Wunschnamen eintragen lassen, entweder unter *.uugrn.org oder einer eigenen Domain, für die der Benutzer AAAA-Records selbst anlegen kann.
 
Jedem BNC-Benutzer können eigene, feste IPv6-Adresse zugeordnet werden. Benutzer können hierbei im DNS einen Wunschnamen eintragen lassen, entweder unter *.uugrn.org oder einer eigenen Domain, für die der Benutzer AAAA-Records selbst anlegen kann.
  
 +
== Anwendungsfälle ==
 
Durch den Einsatz von SSL auf der Client-Seite besteht hier eine erhöhte Sicherheit im IRC, auch wenn der jeweilige IRC-Server selbst kein SSL anbietet, zum Beispiel wenn man aus öffentlichen WLANs heraus auf den BNC zugreifen will.
 
Durch den Einsatz von SSL auf der Client-Seite besteht hier eine erhöhte Sicherheit im IRC, auch wenn der jeweilige IRC-Server selbst kein SSL anbietet, zum Beispiel wenn man aus öffentlichen WLANs heraus auf den BNC zugreifen will.
  
 
Ein weiter Anwendungsfall ist ein IRC-Client auf einem mobilen Endgerät, zB Laptop oder Smartphone, wo durch Bewegung oder Standby keine dauerhafte IRC-Verbindung gehalten werden kann. Der BNC hält serverseitig die Verbindungen offen, währdend man beispielsweise in der Bahn sitzt und aufgrund von Lücken in der UMTS-Versorgung nicht lückenlos Internet hat. Der IRC-Client auf dem mobilen Endgerät verbindet sich dann automatisch neu mit dem BNC und (sofern konfiguriert) übermittelt der BNC ein Backlog aus dem IRC-Channel oder Messages von anderen IRC-Usern.
 
Ein weiter Anwendungsfall ist ein IRC-Client auf einem mobilen Endgerät, zB Laptop oder Smartphone, wo durch Bewegung oder Standby keine dauerhafte IRC-Verbindung gehalten werden kann. Der BNC hält serverseitig die Verbindungen offen, währdend man beispielsweise in der Bahn sitzt und aufgrund von Lücken in der UMTS-Versorgung nicht lückenlos Internet hat. Der IRC-Client auf dem mobilen Endgerät verbindet sich dann automatisch neu mit dem BNC und (sofern konfiguriert) übermittelt der BNC ein Backlog aus dem IRC-Channel oder Messages von anderen IRC-Usern.
 +
 +
Mit dem BNC kann man von einem IPv4-Client aus auf IPv6-only IRC-Server zugreifen.
 +
 +
Viele IRC-Server erlauben nur eine oder wenige Verbindungen ausgehend von einer IP-Adresse. Indem auf dem UUGRN-BNC jeder Benutzer seine eigene IPv6-Adresse hat, sollte es hier keine Konflikte geben.
 +
 +
Manche IRC-Server sind für DSL- oder Mobile-Provider gesperrt (oder nur eingeschränkt nutzbar), etwa *.t-online.de oder *.t-ipconnect.de oder *.vodafone.de. Mit dem BNC entfällt dieses Limit.
 +
Generell ist man über den BNC für andere Benutzer im IRC nicht mit seiner privaten IP-Adresse sichtbar sondern mit der (eigenen) IPv6-Adrese des BNC.
  
 
== Daten ==
 
== Daten ==
;URL: [https://bnc.uugrn.org:10443/ Web-Gui]
+
;URLs:
;Wo: auf [[UUGRN:Jails/uug_bnc|bnc.uugrn.org]]
+
: [https://irc.uugrn.org:8680/ BNC Web-Gui]
;Technologie: ZNC, oidentd
+
;Wo: auf [[UUGRN:Services/irc.uugrn.org|irc.uugrn.org]]
;Besonderheit: Clientseitig wird ausschließlich SSL angeboten. Zugriffe auf IRC-Server erfolgen ausschließlich per IPv6
+
;Technologie: ZNC, znc-clientbuffer modul
 
+
;Besonderheiten:
 +
: Clientseitig wird ausschließlich TLS angeboten.  
 +
: Der zeitgleiche Zugriff von mehreren IRC-Clients ist möglich, z.B. Irssi und WebChat
  
 
== Ports ==
 
== Ports ==
Zeile 27: Zeile 37:
 
  ! Protokoll
 
  ! Protokoll
 
  |-
 
  |-
  | bnc.uugrn.org:6660
+
  | irc.uugrn.org:8660
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6661
+
  | irc.uugrn.org:8661
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6662
+
  | irc.uugrn.org:8662
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6663
+
  | irc.uugrn.org:8663
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6664
+
  | irc.uugrn.org:8664
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6665
+
  | irc.uugrn.org:8665
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6666
+
  | irc.uugrn.org:8666
 
  | 6
 
  | 6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6667
+
  | irc.uugrn.org:8667
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6668
+
  | irc.uugrn.org:8668
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:6669
+
  | irc.uugrn.org:8669
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
 
  | IRC
 
  | IRC
 
  |-
 
  |-
  | bnc.uugrn.org:10080
+
  | irc.uugrn.org:8680
| 4,6
 
| nein
 
| HTTP
 
|-
 
| bnc.uugrn.org:10443
 
 
  | 4,6
 
  | 4,6
 
  | ja
 
  | ja
Zeile 89: Zeile 94:
  
  
== Client-Konfigurationen ==
+
== BNC-Account beantragen ==
Jeder BNC-Benutzer hat genau einen Benutzernamen und genau ein Passwort.
+
Jedes [[UUGRN:Mitgliedschaft|Mitglied]] kann einen Account auf dem '''BNC''' bekommen. Auch wenn später das allermeiste selbst eingestellt werden kann, ein paar Dinge müssen initial geklärt werden:
;Beispiel: user=john, passwort=p4ssw0rd
 
 
 
Beim Verbinden mit dem BNC muss der IRC-Client also idR folgendes konfigurieren:
 
 
 
server: bnc.uugrn.org
 
port: 6660 … 6669
 
ssl: ja
 
passwort: john/''profilname'':p4ssw0rd
 
IPv6: optional
 
 
 
Der ''profilname'' ist ein im Benutzerprofil angelegtes IRC-Netz oder IRC-Server. So könnte zum Beispiel auf dem BNC unter dem Namen "uugrn" folgende Einstellung hinterlegt sein:
 
name: uugrn
 
server: irc.uugrn.org
 
port: 6697
 
IPv6: ja
 
ssl: ja
 
nickname: john
 
nickname2: john_
 
nickname3: homer
 
 
 
Mit dem BNC-Passwort '''john/uugrn:p4ssw0rd''' wird der IRC-Client also mit dem BNC-Profil "uugrn" verbunden, welches wiederum auf [[UUGRN:IRC|irc.uugrn.org:6697]] (ssl, ipv6) zugreift und hier die IRC-Nicknames "john", "john_" oder "homer" verwendet.
 
  
=== irssi ===
+
;Benutzername: Sollte identisch sein zum Account auf [[UUGRN:Services/shell.uugrn.org|shell.uugrn.org]]. Muss aber nicht.
Das nachfolgende Beispiel nimmt an, dass auf dem BNC verschiedene IRC-Netze angelegt sind, die hier nur einen symbolischen Namen besitzen. In ~/.irssi/config könnte also folgendes stehen:
+
;Nickname im IRC: Sollte identisch zum Benutzernamen sein, muss aber nicht.
  
<pre>
+
== HowTos ==
servers = (
+
* BNC-Admins lesen unter [[/Admin]] weiter
  {
+
* BNC-User lesen unter [[/User]] weiter
    address = "bnc.uugrn.org";
+
* Wer lieber einen eigenen BNC in seinem UUGRN-Jail aufsetzen möchte, findet unter [[/DIY]] (do-IT-yourself) Hinweise auf das Setup von [[ZNC]].
    chatnet = "BNC-uugrn";
 
    port = "6667";
 
    use_ssl = "yes";
 
    password = "john/uugrn:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  {
 
    address = "bnc.uugrn.org";
 
    chatnet = "BNC-hackint";
 
    port = "6668";
 
    use_ssl = "yes";
 
    password = "john/hackint:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  {
 
    address = "bnc.uugrn.org";
 
    chatnet = "BNC-freenode";
 
    port = "6669";
 
    use_ssl = "yes";
 
    password = "john/freenode:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  {
 
    address = "bnc.uugrn.org";
 
    chatnet = "BNC-ircnet";
 
    port = "6665";
 
    use_ssl = "yes";
 
    password = "john/ircnet:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  {
 
    address = "bnc.uugrn.org";
 
    chatnet = "BNC-euirc";
 
    port = "6664";
 
    use_ssl = "yes";
 
    password = "john/euirc:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  {
 
    address = "bnc.uugrn.org";
 
    chatnet = "BNC-twiceirc";
 
    port = "6663";
 
    use_ssl = "yes";
 
    password = "john/twiceirc:p4ssw0rd";
 
    family = "inet6";
 
    autoconnect = "yes";
 
  },
 
  { address = .... },
 
  { address = .... }
 
);
 
  
</pre>
+
== siehe auch ==
 +
* {{IRC|UUGRN IRC-Server}}
 +
* {{BNC|IRC-BNC (Bouncer) auf bnc.uugrn.org}}
 +
* {{Bot|Channel-Bot ''ub''}}
 +
* {{uug_irc|irc.uugrn.org}}
 +
* [[Internet Relay Chat|Allgemeine Informationen zum Internet Relay Chat (IRC)]]
  
[[Kategorie:UUGRN:Dienst]]
+
[[Kategorie:IRC]]
 +
[[Kategorie:UUGRN:Dienst|BNC]]

Aktuelle Version vom 31. Mai 2020, 06:46 Uhr

UUGRN betreibt für Mitglieder einen IRC Bouncer.

öffentliche→  Mailingliste (Mailinglistenarchiv) • WikiPadIRCJobsWebseiteFTP Für Mitglieder→  IntranetalphaShellsJailsWebspaceMySQLUsenetBlogsBNCMailman Infrastruktur→  MailDNSBackupProxyircbotBuildsystem

Öffentliche →   • IRC ChatDrawing PadAscii PadText PadVorstand Infoshare  Für Mitglieder →   • Shell AccountUsenet Zugang  Infrastruktur →   • DNS   <edit>

Zweck[Bearbeiten]

Ein IRC-Bouncer dient dazu, eine Verbindung zu einem IRC-Server möglichst unterbrechungsfrei vorzuhalten und bei Bedarf automatisch neu zu verbinden. Gegenüber einem IRC-Server verhält sich ein BNC wie ein IRC-Client, gegenüber einem IRC-Client verhält sich der BNC wie ein IRC-Server.

Jedem BNC-Benutzer können eigene, feste IPv6-Adresse zugeordnet werden. Benutzer können hierbei im DNS einen Wunschnamen eintragen lassen, entweder unter *.uugrn.org oder einer eigenen Domain, für die der Benutzer AAAA-Records selbst anlegen kann.

Anwendungsfälle[Bearbeiten]

Durch den Einsatz von SSL auf der Client-Seite besteht hier eine erhöhte Sicherheit im IRC, auch wenn der jeweilige IRC-Server selbst kein SSL anbietet, zum Beispiel wenn man aus öffentlichen WLANs heraus auf den BNC zugreifen will.

Ein weiter Anwendungsfall ist ein IRC-Client auf einem mobilen Endgerät, zB Laptop oder Smartphone, wo durch Bewegung oder Standby keine dauerhafte IRC-Verbindung gehalten werden kann. Der BNC hält serverseitig die Verbindungen offen, währdend man beispielsweise in der Bahn sitzt und aufgrund von Lücken in der UMTS-Versorgung nicht lückenlos Internet hat. Der IRC-Client auf dem mobilen Endgerät verbindet sich dann automatisch neu mit dem BNC und (sofern konfiguriert) übermittelt der BNC ein Backlog aus dem IRC-Channel oder Messages von anderen IRC-Usern.

Mit dem BNC kann man von einem IPv4-Client aus auf IPv6-only IRC-Server zugreifen.

Viele IRC-Server erlauben nur eine oder wenige Verbindungen ausgehend von einer IP-Adresse. Indem auf dem UUGRN-BNC jeder Benutzer seine eigene IPv6-Adresse hat, sollte es hier keine Konflikte geben.

Manche IRC-Server sind für DSL- oder Mobile-Provider gesperrt (oder nur eingeschränkt nutzbar), etwa *.t-online.de oder *.t-ipconnect.de oder *.vodafone.de. Mit dem BNC entfällt dieses Limit. Generell ist man über den BNC für andere Benutzer im IRC nicht mit seiner privaten IP-Adresse sichtbar sondern mit der (eigenen) IPv6-Adrese des BNC.

Daten[Bearbeiten]

URLs
BNC Web-Gui
Wo
auf irc.uugrn.org
Technologie
ZNC, znc-clientbuffer modul
Besonderheiten
Clientseitig wird ausschließlich TLS angeboten.
Der zeitgleiche Zugriff von mehreren IRC-Clients ist möglich, z.B. Irssi und WebChat

Ports[Bearbeiten]

Jeder BNC-Benutzer kann standardmäßig bis zu 10, auf Nachfrage auch mehr IRC-Netze/Server konfigurieren. Da manche IRC-Clients pro IRC-(Server:Port) nur genau eine Verbindung aufbauen können, muss der BNC seinen Dienst auf verschiedenen Ports anbieten.

Adresse v4/v6 SSL Protokoll
irc.uugrn.org:8660 4,6 ja IRC
irc.uugrn.org:8661 4,6 ja IRC
irc.uugrn.org:8662 4,6 ja IRC
irc.uugrn.org:8663 4,6 ja IRC
irc.uugrn.org:8664 4,6 ja IRC
irc.uugrn.org:8665 4,6 ja IRC
irc.uugrn.org:8666 6 ja IRC
irc.uugrn.org:8667 4,6 ja IRC
irc.uugrn.org:8668 4,6 ja IRC
irc.uugrn.org:8669 4,6 ja IRC
irc.uugrn.org:8680 4,6 ja HTTP (WebGUI)


BNC-Account beantragen[Bearbeiten]

Jedes Mitglied kann einen Account auf dem BNC bekommen. Auch wenn später das allermeiste selbst eingestellt werden kann, ein paar Dinge müssen initial geklärt werden:

Benutzername
Sollte identisch sein zum Account auf shell.uugrn.org. Muss aber nicht.
Nickname im IRC
Sollte identisch zum Benutzernamen sein, muss aber nicht.

HowTos[Bearbeiten]

  • BNC-Admins lesen unter /Admin weiter
  • BNC-User lesen unter /User weiter
  • Wer lieber einen eigenen BNC in seinem UUGRN-Jail aufsetzen möchte, findet unter /DIY (do-IT-yourself) Hinweise auf das Setup von ZNC.

siehe auch[Bearbeiten]