Prosody

Software skärmdump:
Prosody
Mjukvaruinformation:
Version: 0.9.3
Ladda upp dagen: 19 Feb 15
Utvecklare: Prosody Team
Licens: Gratis
Popularitet: 14

Rating: nan/5 (Total Votes: 0)

Prosodi är en fri och öppen källkod, flexibel kommunikationsserver för Jabber / XMPP skriven i Lua.
Prosodi syftar till att vara enkel att använda, och ljus på resurser. För utvecklare Prosodi syftar till att vara lätt att utvidga och ge ett flexibelt system som att snabbt utveckla ytterligare funktioner, eller prototyp nya protokoll

Vad är nytt i den här versionen:.

  • En konfigurationsfil skickas som Kommandoradsargumentet inte längre glömd när config laddas om
  • MUC: Tillåt administratörer att alltid bypass restrict_room_creation
  • Strip avslutande "." när normalisera värdnamn
  • HTTP: Förhindra tysta anslutningsfel
  • Komponenter: Tillåt lättare skuggande autentiseringskomponenten genom plugins
  • Komponenter: Aktivera TCP keepalive
  • Migrator: Bättre felrapportering och förbättrad robusthet
  • S2S: Inkludera IP i loggmeddelanden om värdnamn är otillgänglig
  • TLS: Logga fel när initieringen misslyckas

Vad är nytt i version 0.9.2:

  • Debian / Ubuntu-paket fasta att alltid generera per- systemkrav certs (se nedan)
  • TLS: Förbättrad chiffer sträng, och använd prosodin s föredragna chiffer (se nedan)
  • MUC: Fix för Spark-klienter som inte visar rumslistor

Vad är nytt i version 0.9.0:

  • Denna version ger fullt stöd för IPv6 i hela servern , den översta funktionen begäran sedan 0,8.
  • Det gör också ett antal säkerhetsförbättringar, inklusive stöd för server-serverautentiserings använder certifikat istället för traditionell DNS-baserad autentisering ("återuppringnings").
  • Andra förbättringar inkluderar en ny HTTP delsystem stödjer virtuella värdar och fullt återuppladdningsbara moduler, pubsub stöd (XEP-0060), och mer.

Vad är nytt i version 0.8.0:

  • Stöd för autentisering och lagringsmoduler för att integrera Prosodi med 3rd parts databaser, kataloger och andra system. Den första nya lagrings plugin är för SQL-databaser och stöder MySQL, PostgreSQL och SQLite3. Dessutom ingår en migrator att flytta data mellan filbaserade och SQL lagring. Ad-hoc-kommandot support ingår nu som standard för att möjliggöra konfiguration och kontroll av Prosodi distans från en XMPP-klient. Multi-användarkonferenser stöder nu endast för medlemmar, enbart bjuda, och lösenordsskyddade rum.

Vad är nytt i version 0.7.0:

  • Effektiv hantering anslutning:
  • En av de mest betydande förändringar i Prosodi 0.7 är lagt till stöd för libevent, vilket innebär Prosodi kan effektivt hantera ett mycket stort antal anslutningar på en mängd olika plattformar som använder epoll, kqueue, och en rad andra mekanismer.
  • För mer information se vår libevent dokumentation.
  • Cyrus SASL autentisering:
  • Det finns nu också stöd för Cyrus SASL att hantera autentisering, vilket gör användningen av LDAP, PAM, SQL eller en rad andra autentiseringsmetoder såsom GSSAPI.
  • För mer information se vår Cyrus SASL backend dokumentation.
  • SCRAM autentisering:
  • Tobias Markmann har också lagt till stöd för SCRAM, en ny autentiseringsmekanism som löser många av de problem och svagheter som finns i de nuvarande och utbredda mekanismer. Prosodi s SCRAM stöd har framgångsrikt testats mot utvecklingsversioner av Pidgin, Pandion, Gajim, Psi, telepati och nykomlingen Swift.
  • Även i området för autentisering och säkerhet, har vi beslutat att göra Prosodi annonsera "VANLIGT" SASL mekanism som standard endast när kundens anslutning till servern är krypterad. Detta innebär att även om kryptering inte verkställs, kommer kunderna aldrig sända lösenord i en form som lätt kan vändas.
  • Sekretess listor:
  • För ett tag Thilo Cestonaro har varit upptagen bidragande plugins till vår prosodi-moduler projektet. Slutligen drar den här versionen i två av hans plugins, mod_privacy och mod_proxy65.
  • Sekretesslistor tillåta användare att konfigurera anpassade filter för meddelanden, närvaro och frågor. Detta är redan stöds av de flesta kunder, vilket gör att du kan skapa mycket flexibla regelbaserade filter.
  • Ibland sekretess listor är betydligt mer kraftfull än du behöver dock, så vi har också en plugin (för närvarande experimentell) för ett protokoll som kallas & quot; Simple Communications Blockering & quot ;, som låter dig helt enkelt konfigurera en lista över JIDs du vill blockera all kommunikation med.
  • Filöverföring proxy:
  • Filöverföring i XMPP har varit notoriskt opålitliga. Detta är till stor del på grund av ständigt ökande förekomsten av brandväggar och NAT-routrar mellan användarna, förebygga kopplingar direkt mellan klienter.
  • Använda mod_proxy65, kan en kund begära att Prosodi fungerar som en mellanhand i en filöverföring -. Både kunder ansluta till servern, och servern kommer att förmedla data mellan dem
  • De flesta klienter som stöder detta protokoll (XEP-0065, som namnet antyder), och så när konfigurerad på servern det ska fungera med alla moderna klient ur lådan.
  • Konfigurera filöverföringen proxy beskrivs i vår mod_proxy65 dokumentation.
  • Port multiplexering:
  • En experimentell ny funktion kan du konfigurera Prosodi att köra mer än en typ av tjänst på en enda port. Som ett exempel kan du hantera både klient-server och server-till-server-anslutningar på en enda port, i själva verket stöder det ännu HTTP och BOSH! Detta innebär att du kan tjäna XMPP klienter på port 80, och ändå tjäna filer över HTTP och tillåta Bosh anslutningar på den porten.
  • För att prova det, helt enkelt in listan över hamnar i config, till exempel: & quot; hamnar = {5222, 80} & quot; -. Du behöver inte ange vilken tjänst (er) varje port är för
  • Ytterligare portkonfiguration beskrivs i vår dokumentation.
  • Felanmälan:
  • En annan relativt liten, men mycket användbar förändring är att när Prosodi misslyckas med att leverera ett budskap över en server-till-server-anslutning, ingår det i den genererade felmeddelandet vad som orsakade felet. Funktionen är förmodligen bäst beskrivas med ett screenshot (detta är i Gajim):
  • Bild visar anslutning misslyckades budskap från Prosodi:
  • Genom att tillhandahålla denna information kan vi tillåta klientutvecklare att ge bättre användargränssnitt. Felhantering och rapportering är i vår erfarenhet ett område där alla stora kunder har ett stort utrymme för förbättringar. Förhoppningsvis kan detta hjälpa dem på vägen till mer förklarande fel.
  • Proxy-mindre BOSH:
  • BOSH är en fantastisk teknik som möjliggör XMPP som ska användas från webbsidor. Men det har traditionellt varit ganska begränsad av Javascript s & quot; samma ursprung & quot; policy, vilket förhindrar en sida från att ansluta till XMPP-servern om det inte är på samma domän och port.
  • Hittills har detta lösts genom att använda en server proxy på sidans domän för att vidarebefordra begäran till XMPP-server, eller för att använda Flash för att göra förfrågningar, via flxhr.
  • Men webbläsare som nu börjar att stödja en ny specifikation som kallas Cross-Origin Resource Sharing (CORS). Detta gör att en webbläsare för att be om tillstånd från fjärrdomän att skicka förfrågningar där.
  • Stöd för CORS nu implementeras i Prosodi, och en webbläsare också stöd CORS kan ansluta till Prosodi via BOSH utan att använda en proxy, och utan att använda blixt. CORS fungerar ur lådan med Strophe.js.
  • Information om hur du konfigurerar CORS stöd för att passa dina inställningar kan hittas i vår BOSH dokumentation.
  • Andra förändringar:
  • Den här versionen innehåller många andra förändringar, funktioner och förbättringar. Dessa inkluderar komprimering för server-till-server-strömmar, invalidiserande stöd för osäkra SSLv2 protokollet, fixar att göra PEP stöd kompatibel med User Avatar, och icke-anonyma rum och rums förstörelse för MUC.
  • Det har också varit många förändringar för att förbättra prestanda och uppfyller de senaste XMPP specifikationerna.

Vad är nytt i version 0.6.1:

  • Wow, det var snabbt. Tyvärr vissa användare identifierat en kritisk bugg i deltagarlistan lagring i vårt 0.6.0 release. Vi har identifierat och åtgärdat problemet så snart vi kan, och rekommenderar att alla som kör 0.6.0 tillbaka upp sin datakatalog (som alltid!) Och uppgradera till 0.6.1 så snart som möjligt.

Vad är nytt i version 0.5.2:

  • PEP: Fix skicka iq svar på publicera
  • MUC: Lägg MUC namespace för fel (fixar Gajim beteende)
  • BOSH: Fix svar för värd okänt fel
  • Mer tillförlitligt förhindra att lägga dig i din roster
  • Fix läckt sessionsobjekt när XEP-0114 komponenter kopplar
  • Använd nodeprep (dvs. fall normalisering) till användarnamn vid inloggning
  • Genomföra timeout för S2S återuppringnings svar
  • Korrekt falla tillbaka på alternativa DNS namnservrar om man misslyckas
  • Mer robust tolkning av resolv.conf
  • mod_httpserver: Tillåt konfigurering av HTTP basen väg
  • mod_console: Graciöst nära strömmar vid användning S2S: Stäng ()
  • Fix libidn krasch på Vista och några andra Windows-system

Vad är nytt i version 0.5.2:

  • Detta är en buggfix release för den stabila 0,5 grenen . Den innehåller flera DNS-relaterade fixar, lösa problem som kan orsaka & quot; fastnat & quot; S2S anslutningar. Det fastställs också vissa kompatibilitets ... problem med kunder. Slutligen det fixar en libidn relaterad krasch på Vista och några andra Windows-versioner.

Vad är nytt i version 0.5.1:

  • Prosodi 0.5.1 är en mindre utsättning att fixa några av de frågor som har rapporterats sedan lanseringen av 0.5.0. Den innehåller en fix för att korrekt skicka rummet motivet när en användare ansluter en MUC rum, och en (ofarlig) uppföljnings orsakade när du skickar prenumerationsansökningar själva servern.

Liknande mjukvara

UnrealIRCd
UnrealIRCd

19 Feb 15

Pidgin
Pidgin

22 Jun 18

jIRleeCh
jIRleeCh

3 Jun 15

Kommentarer till Prosody

Kommentarer hittades inte
Kommentar
Slå på bilder!