Skip to main content


 

Funny search engines


You know me better babe! i prefer #beershakes! ;) Have a look @ this. Quite sure they hate #angular too! :-D
#beershakes #angular searchengines


 

/community als / Homepage in Friendica


Wenn man möchte, daß anonyme Besucher auf dem eigenen #Friendica Server, z.B. von Suchmaschinen kommend, nicht auf einer langweiligen Login Seite aufschlagen, sondern auf der community Seite, das lässt sich mit einer Zeile Code in /mod/home.php erledigen:

In Zeile 18 nach dem singleuser routing folgende Anweisung einbauen:

"goaway(App::get_baseurl()."/community");"

[root@friendica mod]# cat home.php
<?php

use Friendica\App;

if(! function_exists('home_init')) {
function home_init(App $a) {

$ret = array();
call_hooks('home_init',$ret);

if (local_user() && ($a->user['nickname'])) {
goaway(App::get_baseurl()."/network");
}

if (strlen(get_config('system','singleuser'))) {
goaway(App::get_baseurl()."/profile/" . get_config('system','singleuser'));
}
goaway(App::get_baseurl()."/community");

}}
...
#friendica Friendica mods


 

Custom Apache Combined-Log Formatdefinition, z.B. für Cloud Instanzen hinter Proxies mit Mod_RemoteIP


Wenn Dein #Server die Besucher nicht sieht, dann ist das irgendwie unschön, denn dann kann der Server ja höchsten seinen #Proxy mit #Fail2Ban o.ä. blocken und ist dann wieder allein, allein... :-)

Abhilfe schafft beim #Apache mod_remoteip.so

<IfModule remoteip_module>
RemoteIPHeader X-Real-IP
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 192.168.178.0/24
</IfModule>


Dieses Modul ermöglicht ein netteres Logformat.

LogFormat "%a %l %u %t \"%m %{HTTP_X_FORWARDED_PROTO}e://%{Host}i%U%q %H\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

Ersetzt:
# LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined


Voraussetzung: Der Proxy muß die echten Adressen durchreichen.

Beispiel für #Nginx:

proxy_pass http://192.168.178.179:80;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;




Ergebnis auf einer VM hinter einem Nginx Reverse SSL Proxy Gateway:

...
xxx.143.148.135 - - [19/Jul/2017:22:02:15 +0200] "GET https://xxx.230.239.243/index.php HTTP/1.0" 200 52095 "-" "Mozilla/5.0 Project 25499 (project25499.com)"
xxx.55.39.215 - - [19/Jul/2017:22:21:50 +0200] "GET https://x.biz/index.php HTTP/1.0" 200 52095 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
xxx.55.39.215 - - [19/Jul/2017:22:40:39 +0200] "GET https://x.biz/index.php HTTP/1.0" 200 52095 "-" "Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm)"
xxx.230.122.196 - - [19/Jul/2017:22:41:40 +0200] "GET https://xxx.230.239.243/index.php HTTP/1.0" 200 52095 "-" "curl/7.17.1 (mips-unknown-linux-gnu) libcurl/7.17.1 OpenSSL/0.9.8i zlib/1.2.3"
...


Die Protocol Detection (http/s) ist nicht immer perfekt, aber das sind die ganzen anfragenden Bots ja auch nicht! :)

Getestet mit #Centos
#server #proxy #fail2ban #apache #nginx #centos Apache Combined Log Custom Format Cloud Proxy IP Adressen Mod_RemoteIP Nginx Reverse Centos
Dieser Beitrag wurde bearbeitet. (4 Wochen her)
Tony Testa 4 Wochen her
Nice!



 

Archive.is ist eine praktische Angelegenheit


Da hat man echt nette Übersichten

Ladies Friendica Archiv <-Klick

Archiv *ladies.de <- Klick
Archiv friendica links
Dieser Beitrag wurde bearbeitet. (6 Tage her)


 

Die Meta Header in Friendica...


Irgendwie sind die meta tags in #Friendica gruselig uneineintlich in den mods...

Muss ich mal putzen! :)

Fangen wir mal hier an:

https://friendica.ladies.community/help/#Plugins
#plugins #friendica Meta Header Tags mods
Dieser Beitrag wurde bearbeitet. (4 Wochen her)


 

Nachdem ich jetzt schon mal an Friendica herumpatche...


Fork oder nicht Fork, das ist hier die Frage! (Biershake)

https://github.com/KollegaDe
Friendica
Tony Testa 1 Monat her
Which beer? :-)

Community Admin 1 Monat her
Go testing! ;-)




 

So langsam nimmt das hier Form an


Der Server kennt den Rest der Welt und ist in der Föderation und einen Twitter Account zum rausbrüllen hats auch! :)

https://twitter.com/Kollegin_DE_Neu
https://the-federation.info/node/friendica.ladies.community


 

Friendica und Mod_Security unter Centos 7


Ich habe den Verdacht #Friendica und Modsec wird hartes Brot! :)

--74a15b7a-A--
[02/Jul/2017:01:14:56 +0200] WVgs8EK0gq3AOuviD7RvDAAAAMM 172.16.251.252 35098 109.230.227.244 443
--74a15b7a-B--
GET /favicon.ico HTTP/1.1
Host: friendica.ladies.community
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-DE,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
Cookie: Friendica=%7B%22uid%22%3A%221%22%2C%22hash%22%3A%2241223506d759b9c4ba21a62462a1d419d8af39665c08c01540cf463373066b30%22%2C%22ip%22%3A%22172.16.251.252%22%7D; PHPSESSID=6ojs90qj4md1phsrp3s92jgf51
Connection: keep-alive

--74a15b7a-F--
HTTP/1.1 403 Forbidden
Content-Length: 213
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1

--74a15b7a-E--

--74a15b7a-H--
Message: Access denied with code 403 (phase 2). Pattern match "([\\~\\!\\@\\#\\$\\%\\^\\&\\*\\(\\)\\-\\+\\=\\{\\}\\[\\]\\|\\:\\;\"\\'\\\xc2\xb4\\\xe2\x80\x99\\\xe2\x80\x98\\`\\<\\>].*?){8,}" at REQUEST_COOKIES:Friendica. [file "/etc/httpd/modsecurity.d/activated_rules/modsecurity_crs_41_sql_injection_attacks.conf"] [line "157"] [id "981172"] [rev "2"] [msg "Restricted SQL Character Anomaly Detection Alert - Total # of special characters exceeded"] [data "Matched Data: \x22 found within REQUEST_COOKIES:Friendica: {\x22uid\x22:\x221\x22,\x22hash\x22:\x2241223506d759b9c4ba21a62462a1d419d8af39665c08c01540cf463373066b30\x22,\x22ip\x22:\x22172.16.251.252\x22}"] [ver "OWASP_CRS/2.2.9"] [maturity "9"] [accuracy "8"] [tag "OWASP_CRS/WEB_ATTACK/SQL_INJECTION"]
Action: Intercepted (phase 2)
Stopwatch: 1498950896397722 1509 (- - -)
Stopwatch2: 1498950896397722 1509; combined=936, p1=103, p2=805, p3=0, p4=0, p5=28, sr=28, sw=0, l=0, gc=0
Response-Body-Transformed: Dechunked
Producer: ModSecurity for Apache/2.7.3 (http://www.modsecurity.org/); OWASP_CRS/2.2.9.
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.1e-fips
Engine-Mode: "ENABLED"

--74a15b7a-Z--

Bild/Foto
#friendica Centos Linux Friendica Mod_Security Centos Linux Friendica Mod_Security
Dieser Beitrag wurde bearbeitet. (4 Wochen her)


 

Kleiner Bug im Friendica Theme Vier / Version "Shadow"


Im #Friendica Theme Vier / Version "Shadow" ist ein kleiner Bug.

[30-Jun-2017 11:35:12 Europe/Berlin] PHP Warning: file_get_contents(): Filename cannot be empty in /html/view/theme/vier/style.php on line 29
[30-Jun-2017 11:35:44 Europe/Berlin] PHP Warning: file_get_contents(): Filename cannot be empty in /html/view/theme/vier/style.php on line 29
[30-Jun-2017 11:35:49 Europe/Berlin] PHP Warning: file_get_contents(): Filename cannot be empty in /html/view/theme/vier/style.php on line 29
[30-Jun-2017 11:35:55 Europe/Berlin] PHP Warning: file_get_contents(): Filename cannot be empty in /html/view/theme/vier/style.php on line 29



In theme/vier/style.php fehlt einfach die Definition der Variablen für den Ladevorgang der zugehörigen und vorhandenen shadow.css Datei.

Einfügen, fertig.

...else if ($style == "dark")
$stylecssfile = 'view/theme/vier/dark.css';
else if ($style == "shadow")
$stylecssfile = 'view/theme/vier/shadow.css';


if (file_exists($THEMEPATH."//style.css")) {...
Dieser Beitrag wurde bearbeitet. (4 Wochen her)


 

Hi


#friendica #feedburner Links Feedburner todo
Dieser Beitrag wurde bearbeitet. (5 Tage her)

Tony Testa 3 Wochen her
You know me better babe! i prefer #beershakes! ;) Have a look @ this. Quite sure they hate #angular too! :-D

Community Admin 3 Wochen her
Beer and milk... Ok... Its ok, i am used to cope with strange behaviour... :-D