Awstats statistika Roundcube 1.5.x chyba 403

Roundcube je webový e-mailový klient IMAP. Nejvýraznějším rysem Roundcube je všudypřítomné použití technologie Ajax. Roundcube je svobodný software s otevřeným zdrojovým kódem, který podléhá podmínkám GNU General Public License (GPL-3.0-or-later), s výjimkami pro skiny a zásuvné moduly. Po zhruba dvou letech vývoje byla na začátku roku 2008 oznámena první stabilní verze Roundcube.

Roundcube je napsán v jazyce PHP a může být použit ve spojení se stackem LAMP, případně jsou podporovány i jiné operační systémy podporující PHP. Webový server potřebuje přístup k serveru IMAP hostujícímu elektronickou poštu a k serveru SMTP, aby mohl odesílat zprávy.

Roundcube Webmail je navržen tak, aby fungoval na standardních webových serverech, jako jsou Apache, LiteSpeed, Nginx, Lighttpd, Hiawatha nebo Cherokee, ve spojení s relačním databázovým strojem. Podporovány jsou databáze MySQL, PostgreSQL a SQLite. Uživatelské rozhraní je vykreslováno v jazycích XHTML a CSS a je plně přizpůsobitelné pomocí skinů.

Roundcube obsahuje jako součást své distribuce knihovnu jQuery a další knihovny, například GoogieSpell a TinyMCE.

Awstats chyba 403

Po instalaci operačního systému Debian, administračního panelu ISPconfig, Plesk nebo dalších a statistického panelu GoAccess, Webalizér nebo Awstats se často stane, že složka se statistikou /stats/, rovněž tak i jiné chráněné adresáře, nebude z webu přístupná. Chyba bude způsobena pravděpodobně konfigurací bezpečnostních pravidel serveru Nginx, Apache nebo PHP. V případě Awstats to je první případ.. zápis v souboru .htaccess který chrání přístup ke složkám.

Roundcube 1.5 .htaccess

To lze vyřešit jednoduchým přidáním cesty (složky) /stats do zápisu .htaccess souboru v kořenové složce instalace na serveru..

# This is a sample with suggested security and performance options

<IfModule mod_rewrite.c>
Options +SymLinksIfOwnerMatch
RewriteEngine On
RewriteRule ^favicon\.ico$ skins/larry/images/favicon.ico

# security rules:
# - deny access to files not containing a dot or starting with a dot
#   in all locations except installer directory
RewriteRule ^(?!installer|stats|\.well-known\/|[a-zA-Z0-9]{16})(\.?[^\.]+)$ - [F]
# - deny access to some locations
RewriteRule ^/?(\.git|\.tx|SQL|bin|config|logs|temp|tests|vendor|program\/(include|lib|localization|steps)) - [F]
# - deny access to some documentation files
RewriteRule /?(README.*|CHANGELOG.*|SECURITY.*|meta\.json|composer\..*|jsdeps.json)$ - [F]
</IfModule>

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>

# prefer to brotli over gzip if brotli is available
<IfModule mod_brotli.c>
SetOutputFilter BROTLI_COMPRESS
# some assets have been compressed, so no need to do it again
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|web[pm]|woff2?)$ no-brotli
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
</IfModule>

FileETag MTime Size

<IfModule mod_autoindex.c>
Options -Indexes
</IfModule>

<IfModule mod_headers.c>
# Disable page indexing
Header set X-Robots-Tag "noindex, nofollow"

# replace 'merge' with 'append' for Apache < 2.2.9
#Header merge Cache-Control public env=!NO_CACHE

# Optional security headers
# Only provides increased security if the browser supports those features
# Be careful! Testing is required! They should be adjusted to your installation / user environment

# HSTS - HTTP Strict Transport Security
#Header always set Strict-Transport-Security "max-age=31536000; preload" env=HTTPS

# HPKP - HTTP Public Key Pinning
# Only template - fill with your values
#Header always set Public-Key-Pins "max-age=3600; report-uri=\"\"; pin-sha256=\"\"; pin-sha256=\"\"" env=HTTPS

# X-Xss-Protection
# This header is used to configure the built in reflective XSS protection found in Internet Explorer, Chrome and Safari (Webkit). 
#Header set X-XSS-Protection "1; mode=block"

# X-Frame-Options
# The X-Frame-Options header (RFC), or XFO header, protects your visitors against clickjacking attacks
# Already set by php code! Do not activate both options
#Header set X-Frame-Options SAMEORIGIN

# X-Content-Type-Options
# It prevents Google Chrome and Internet Explorer from trying to mime-sniff the content-type of a response away from the one being declared by the server.
#Header set X-Content-Type-Options: "nosniff"

</IfModule>
Panel pošty Roundcube 1.5
Panel pošty verze Roundcube 1.5

Po instalaci

Po instalaci Roundcube je vhodné odstranit nebo změnit název složky install, která je v kořenovém adresářy instalace. To se týká pouze vlastní instalace, né instalace ppomocí správce balíčků aptitude. Totolze provést po přihlášení pomoci SSH a terminálu (Putty, Term, PowerShell) nebo pomocí FTP (Filezilla, WinSCP) přístupu do kořene instalace rozhraní „poštovní“ nástavby Roundcube.

Změny verze 1.5.0

18.10.21
Podpora zobrazování obsahu RTF (včetně zapouzdřeného HTML) z přílohy TNEF.
Newmail_notifier: Vylepšení zvuku oznámení (#8155)
Zakázání výchozí možnosti kontroly pravopisu pomocí spell.roundcube.net (#8182)
Opět opravena velikost iframe aplikace Mailvelope pro poštu s PGP vložením (#8126)
Oprava zpracování názvů skupin se znakem @ ve widgetu automatického dokončování a kontaktů (#8098)
Oprava zobrazení nekonečného načítání Firefoxu na obrazovce pošty (#8128)
Oprava převodu >1MB obsahu HTML na prostý text (#8137)
Oprava chyby, kdy rozbalení skupiny v zadávání příjemce mohlo poškodit obsah zadávání (#7569).
Oprava fatální chyby/upozornění při neplatném zadání uživatelského parametru (#8152)
Oprava změny hesla pomocí ovladače dovecot_passwdfile (#8145)
Oprava zpracování záhlaví, která se vyskytují vícekrát, pomocí zásuvného modulu show_additional_headers (#8157)
Oprava chyby, kdy se vertikální posuvník v nové zprávě HTML při posunu odrazil (#8046)
Oprava zobrazování inline obrázků s nesprávně deklarovaným typem obsahu (#8158)
Oprava, aby bylo možné analyzovat addr-spec s chybějící uzavírací úhlovou závorkou (#8164)
Oprava zpracování chyb při připojení kontroly pravopisu (#8172)
Oprava několika varování PHP8 (#8175, #8176)
Oprava chyby, kdy se zaměňovaly hodnoty "od mých kontaktů" a "od důvěryhodných odesílatelů" (#8177)
Oprava kontroly délky hesla/tokenu při přihlašování pomocí OAuth (#8178)
Oprava problému XSS při zpracování přípony názvu souboru přílohy v upozornění na neshodu mimetypu (#8193)
Oprava SQL injection prostřednictvím některých proměnných relace
Oprava zpracování nastavení dark_mode_support:false ve skins meta.json (#8186)
Oprava bezpečnostních problémů týkajících se názvu serveru a nastavení trusted_host_patterns

Užitečné

SMTP chyba 200 Awstats + Roundcube.
Apache .htaccess přístup k Awstats, GoAccess nebo Webalizer statistice.
Domovská stránka Roundcube.

ICTIS.CZ