UUGRN:Dienste/BNC: Unterschied zwischen den Versionen
Rabe (Diskussion | Beiträge) (neu erstellt, ausführlich dokumentiert.) |
Rabe (Diskussion | Beiträge) K (→Client-Konfigurationen: ...) |
||
Zeile 102: | Zeile 102: | ||
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: | 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 | server: irc.uugrn.org | ||
port: 6697 | port: 6697 |
Version vom 6. April 2013, 21:29 Uhr
UUGRN betreibt für Mitglieder einen IRC Bouncer.
öffentliche→ Mailingliste (Mailinglistenarchiv) • Wiki • Pad • IRC • Jobs • Webseite • FTP Für Mitglieder→ Intranetalpha • Shells • Jails • Webspace • MySQL • Usenet • Blogs • BNC • Mailman Infrastruktur→ Mail • DNS • Backup • Proxy • ircbot • Buildsystem
Öffentliche → • IRC Chat • Drawing Pad • Ascii Pad • Text Pad • Vorstand Infoshare Für Mitglieder → • Shell Account • Usenet Zugang Infrastruktur → • DNS <edit>
Zweck
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.
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.
Daten
- URL
- Web-Gui
- Wo
- auf bnc.uugrn.org
- Technologie
- ZNC, oidentd
- Besonderheit
- Clientseitig wird ausschließlich SSL angeboten. Zugriffe auf IRC-Server erfolgen ausschließlich per IPv6
Ports
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 |
---|---|---|---|
bnc.uugrn.org:6660 | 4,6 | ja | IRC |
bnc.uugrn.org:6661 | 4,6 | ja | IRC |
bnc.uugrn.org:6662 | 4,6 | ja | IRC |
bnc.uugrn.org:6663 | 4,6 | ja | IRC |
bnc.uugrn.org:6664 | 4,6 | ja | IRC |
bnc.uugrn.org:6665 | 4,6 | ja | IRC |
bnc.uugrn.org:6666 | 6 | ja | IRC |
bnc.uugrn.org:6667 | 4,6 | ja | IRC |
bnc.uugrn.org:6668 | 4,6 | ja | IRC |
bnc.uugrn.org:6669 | 4,6 | ja | IRC |
bnc.uugrn.org:10080 | 4,6 | nein | HTTP |
bnc.uugrn.org:10443 | 4,6 | ja | HTTP (WebGUI) |
Client-Konfigurationen
Jeder BNC-Benutzer hat genau einen Benutzernamen und genau ein Passwort.
- 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 irc.uugrn.org:6697 (ssl, ipv6) zugreift und hier die IRC-Nicknames "john", "john_" oder "homer" verwendet.
irssi
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:
servers = ( { address = "bnc.uugrn.org"; 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 = .... } );