Legale Linuxhacks für Browser und Netz Linuxtipps aus Worms. Vom Raspberry Pi bis zum Server angepasste Bash, PHP und Python Scriptehttp://mail.smarpt.de/index.php/internet.feed2024-03-29T08:11:41+01:00Linux und Technik aus WormsJoomla! - Open Source Content ManagementHomepage prüfen mit Travis Ci2019-01-28T21:59:48+01:002019-01-28T21:59:48+01:00http://mail.smarpt.de/index.php/internet/homepage-pruefen-mit-travis-ci.htmlStefan Höhn<p><img src="http://mail.smarpt.de//images/travis-ci-klein.png" alt="Test mit Travis Ci"></p><h3>Die Links müssen getestet werden.</h3>
<p>Die <strong>Homepage</strong> unserer Wormser Linux User haben wir <strong>bei Github gehostet</strong>. Erstellt hab ich die Seite mit dem Ruby Gem <strong>Jekyll.</strong> Es gibt einen Daten-Ordnen in dem Änderungen am Inhalt der Seite gemacht werden kann. Trotzdem ist es jetzt passiert, dass Dateinamen geändert wurden und die Links deshalb dann nicht mehr funktioniert haben. tote Links prüft Github nicht beim parsen.</p>
<p>Die Lösung liefert Travis Ci . Wenn man dort einen Account hat kann man Software testen. Zu diesem Zweck gibt es einen Datei .travis.yml , die den Testablauf steuert.</p>
<p class="feed-readmore"><a target="_blank" href="http://mail.smarpt.de/index.php/internet/homepage-pruefen-mit-travis-ci.html" rel="noopener">Weiterlesen …</a></p><p><img src="http://mail.smarpt.de//images/travis-ci-klein.png" alt="Test mit Travis Ci"></p><h3>Die Links müssen getestet werden.</h3>
<p>Die <strong>Homepage</strong> unserer Wormser Linux User haben wir <strong>bei Github gehostet</strong>. Erstellt hab ich die Seite mit dem Ruby Gem <strong>Jekyll.</strong> Es gibt einen Daten-Ordnen in dem Änderungen am Inhalt der Seite gemacht werden kann. Trotzdem ist es jetzt passiert, dass Dateinamen geändert wurden und die Links deshalb dann nicht mehr funktioniert haben. tote Links prüft Github nicht beim parsen.</p>
<p>Die Lösung liefert Travis Ci . Wenn man dort einen Account hat kann man Software testen. Zu diesem Zweck gibt es einen Datei .travis.yml , die den Testablauf steuert.</p>
<p class="feed-readmore"><a target="_blank" href="http://mail.smarpt.de/index.php/internet/homepage-pruefen-mit-travis-ci.html" rel="noopener">Weiterlesen …</a></p>Geolocation Browser Ortsbestimmung2018-06-07T15:23:53+02:002018-06-07T15:23:53+02:00http://mail.smarpt.de/index.php/internet/geolocation-browser-ortsbestimmung.htmlStefan Höhn<p>Diese Web-Seite eignet sich gut dafür, um Smartphones und Tablets zu <strong>Testen ob die Geolocation</strong> eingeschaltet ist. Bei meinen Test mit einem<strong> Tablet </strong> Samsung SM-T580 und einem <strong>Smartphone</strong> Samsung S3 gibt es nur eine Erkennung wenn zu GPS auch WLAN hinzugefügt wird.</p>
<p><strong>Achtung! </strong><strong> </strong>Ab 15.12.2018 wird die Karte nicht mehr von Googlemaps sondern von <strong>Openstreetmap</strong> angezeigt. Damit alles sicher bleibt.</p>
<p></p>
<p><button onclick="geoFindMe()">Zeige meine Position an</button></p>
<div id="out"></div>
<script>
function geoFindMe() {
var output = document.getElementById("out");
if (!navigator.geolocation){
output.innerHTML = "<p>Geolokation wird von ihrem Browser nicht unterstützt</p>";
return;
}
function success(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var koord122 = new L.LatLng(latitude, longitude);
map122.setView(koord122, 12).addLayer(baselayer122);
outputih = '<p>Die Latitude ist ' + latitude + '° <br>Die Longitude ist ' + longitude + '°</p>' +
'<p><a href=\" http://www.openstreetmap.org/#map=19/' + latitude +'/'+ longitude +'\">in Openstreetmap anschauen</a></p>';
output.innerHTML = outputih
};
function error() {
output.innerHTML = "Es war nicht möglich Sie zu lokalisieren";
};
output.innerHTML = "<p>Lokalisieren…</p>";
navigator.geolocation.getCurrentPosition(success, error);
};
</script>
<p></p>
<p> </p>
<p> </p><p>Diese Web-Seite eignet sich gut dafür, um Smartphones und Tablets zu <strong>Testen ob die Geolocation</strong> eingeschaltet ist. Bei meinen Test mit einem<strong> Tablet </strong> Samsung SM-T580 und einem <strong>Smartphone</strong> Samsung S3 gibt es nur eine Erkennung wenn zu GPS auch WLAN hinzugefügt wird.</p>
<p><strong>Achtung! </strong><strong> </strong>Ab 15.12.2018 wird die Karte nicht mehr von Googlemaps sondern von <strong>Openstreetmap</strong> angezeigt. Damit alles sicher bleibt.</p>
<p></p>
<p><button onclick="geoFindMe()">Zeige meine Position an</button></p>
<div id="out"></div>
<script>
function geoFindMe() {
var output = document.getElementById("out");
if (!navigator.geolocation){
output.innerHTML = "<p>Geolokation wird von ihrem Browser nicht unterstützt</p>";
return;
}
function success(position) {
var latitude = position.coords.latitude;
var longitude = position.coords.longitude;
var koord122 = new L.LatLng(latitude, longitude);
map122.setView(koord122, 12).addLayer(baselayer122);
outputih = '<p>Die Latitude ist ' + latitude + '° <br>Die Longitude ist ' + longitude + '°</p>' +
'<p><a href=\" http://www.openstreetmap.org/#map=19/' + latitude +'/'+ longitude +'\">in Openstreetmap anschauen</a></p>';
output.innerHTML = outputih
};
function error() {
output.innerHTML = "Es war nicht möglich Sie zu lokalisieren";
};
output.innerHTML = "<p>Lokalisieren…</p>";
navigator.geolocation.getCurrentPosition(success, error);
};
</script>
<p></p>
<p> </p>
<p> </p>Deine Spuren im Netz2018-01-06T17:28:09+01:002018-01-06T17:28:09+01:00http://mail.smarpt.de/index.php/internet/deine-spuren-im-netz.htmlStefan Höhn<p>Ein Browsertest. Welche Parameter sendet der Browser. Viel mehr können die Tracker auch nicht über dich speichern.<br /><br />Die Daten werden mit PHP und Javascript ausgelesen. Natürlich können diese auch per Ajax und anderen Techniken übergeben und abgespeichert werden. Mach ich aber nicht.<br /><br />
<table width=100% align=center border=0 class="contentpane">
<tbody>
<tr>
<td colspan=2><h3>Über den Webserver:</h3></td>
</tr>
<tr>
<td>Deine IP-Adresse:</td>
<td>18.234.154.197</td>
</tr>
<tr>
<td>Host:</td>
<td>ec2-18-234-154-197.compute-1.amazonaws.com</td>
</tr>
<tr>
<td>Du kommst von:</td>
<td> </td>
</tr>
<tr>
<td>Anfrage Methode:</td>
<td>GET</td>
</tr>
<tr>
<td>Dein Browser erlaubt:</td>
<td>*/*</td>
</tr>
<tr>
<td>Server Protokoll:</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>Browser-Version:</td>
<td>claudebot</td>
</tr>
<tr>
<td>Sprache:</td>
<td></td>
</tr>
<tr>
<td>Port:</td>
<td>44862</td>
</tr>
<tr>
<td> Trackbarkeit</td>
<td>
Do not track me disabled
</td>
</tr>
<tr><td>Timestamp:</td><td>
1711696301.404
</td></tr>
<tr><td>Session ID:</td><td>
fn17816b53s9d79uk6bm7guc5n
</td></tr>
<tr><td>Cookie:</td><td>
</td></tr>
<tr><td>
GPC.Signal
</td><td>
No GPC signal detected
</td></tr>
</tbody>
</table>
<h3>Über Javascript:</h3>
<script ="JavaScript">
var vis;
var txt = "";
txt+="<p> Diese Seite zuletzt geändert:"+document.lastModified+"</p>";
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var gespeichert = 'nichts gespeichert';
gespeichert = req.getAllResponseHeaders();
txt+="<p> Header diese Seite : "+gespeichert+"</p>";
txt += "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt += "<p>Browser Name: " + navigator.appName + "</p>";
txt += "<p>Browser Version: " + navigator.appVersion + "</p>";
txt += "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt += "<p>Browser Language: " + navigator.language + "</p>";
txt += "<p>Browser Online: " + navigator.onLine + "</p>";
txt += "<p>Platform: " + navigator.platform + "</p>";
txt += "<p>User-agent header: " + navigator.userAgent + "</p>";
txt += "<p>Zeitstempel Unixformat: " +Date.now()+ "</p>";
txt+= "<p>Zeitstempel Browser: " +new Date();+ "</p>";
txt+= "<p>History Webseiten, Anzahl: "+history.length+"</p>";
window.localStorage.setItem('testlolo98','local Storage: erlaubt');
txt+= "<p>"+(window.localStorage.getItem('testlolo98'))+"</p>";
localStorage.removeItem('testlolo98');
if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
txt+="<p>USB-Media funktioniert nicht</p>"}
else {txt+="<p>USB-Media funktioniert</p>"
}
if(navigator.globalPrivacyControl == true ) {
txt+="<p>Global Privacy Control ist eingeschaltet</p>"}
else {txt+="<p>Global Privacy Control ist ausgeschaltet</p>"
}
if (navigator.geolocation) {
txt+="<p>Geolocation möglich: Ja"}
else {txt+="<p>Geolocation möglich: Nein"
}
txt+= " / <a href=\"geolocation-browser-selbstest.html\">ausführlicher Test</a></p>";
txt+= "<p>Farbtiefe:" +screen.colorDepth + " Bit</p>";
txt += "<p>Browser Fläche:"+window.outerWidth+"x"+window.outerHeight+" in Pixel</p>";
txt += "<p>Fenster Fläche:"+window.innerWidth+"x"+window.innerHeight+" in Pixel</p>";
txt += "<p>Fenster Name: "+window.name+"</p>";
txt+= "<p>Monitor Auflösung: "+ screen.width + " x " + screen.height + " in Pixel</p>";
document.writeln(txt);
</script>
<div.demo onmousemove="showCoords(event)" onmouseout="clearCoor()">
<p>Wenn Du die Maus über diese Zeile ziehst, werden X und Y Koordinaten angezeigt:</br>
Bei Android einfach in den Text tippen, nicht ziehen..</p>
</div>
<p id="test"></p>
<script>
function showCoords(event) {
var x = event.clientX;
var y = event.clientY;
var coor = "X coords: " + x + ", Y coords: " + y;
document.getElementById("test").innerHTML = coor;
}
function clearCoor() {
document.getElementById("test").innerHTML = "";
}
</script>
<noscript>Dein Browser unterstützt <strong>kein JavaScript</strong> oder Du hast es abgeschaltet.<br>
Deshalb kann hier auch nichts gelesen werden. Der Maustest funktioniert nicht.
</noscript>
<br /><br /> <br /><br /> </p><p>Ein Browsertest. Welche Parameter sendet der Browser. Viel mehr können die Tracker auch nicht über dich speichern.<br /><br />Die Daten werden mit PHP und Javascript ausgelesen. Natürlich können diese auch per Ajax und anderen Techniken übergeben und abgespeichert werden. Mach ich aber nicht.<br /><br />
<table width=100% align=center border=0 class="contentpane">
<tbody>
<tr>
<td colspan=2><h3>Über den Webserver:</h3></td>
</tr>
<tr>
<td>Deine IP-Adresse:</td>
<td>18.234.154.197</td>
</tr>
<tr>
<td>Host:</td>
<td>ec2-18-234-154-197.compute-1.amazonaws.com</td>
</tr>
<tr>
<td>Du kommst von:</td>
<td> </td>
</tr>
<tr>
<td>Anfrage Methode:</td>
<td>GET</td>
</tr>
<tr>
<td>Dein Browser erlaubt:</td>
<td>*/*</td>
</tr>
<tr>
<td>Server Protokoll:</td>
<td>HTTP/1.1</td>
</tr>
<tr>
<td>Browser-Version:</td>
<td>claudebot</td>
</tr>
<tr>
<td>Sprache:</td>
<td></td>
</tr>
<tr>
<td>Port:</td>
<td>44862</td>
</tr>
<tr>
<td> Trackbarkeit</td>
<td>
Do not track me disabled
</td>
</tr>
<tr><td>Timestamp:</td><td>
1711696301.404
</td></tr>
<tr><td>Session ID:</td><td>
fn17816b53s9d79uk6bm7guc5n
</td></tr>
<tr><td>Cookie:</td><td>
</td></tr>
<tr><td>
GPC.Signal
</td><td>
No GPC signal detected
</td></tr>
</tbody>
</table>
<h3>Über Javascript:</h3>
<script ="JavaScript">
var vis;
var txt = "";
txt+="<p> Diese Seite zuletzt geändert:"+document.lastModified+"</p>";
var req = new XMLHttpRequest();
req.open('GET', document.location, false);
req.send(null);
var gespeichert = 'nichts gespeichert';
gespeichert = req.getAllResponseHeaders();
txt+="<p> Header diese Seite : "+gespeichert+"</p>";
txt += "<p>Browser CodeName: " + navigator.appCodeName + "</p>";
txt += "<p>Browser Name: " + navigator.appName + "</p>";
txt += "<p>Browser Version: " + navigator.appVersion + "</p>";
txt += "<p>Cookies Enabled: " + navigator.cookieEnabled + "</p>";
txt += "<p>Browser Language: " + navigator.language + "</p>";
txt += "<p>Browser Online: " + navigator.onLine + "</p>";
txt += "<p>Platform: " + navigator.platform + "</p>";
txt += "<p>User-agent header: " + navigator.userAgent + "</p>";
txt += "<p>Zeitstempel Unixformat: " +Date.now()+ "</p>";
txt+= "<p>Zeitstempel Browser: " +new Date();+ "</p>";
txt+= "<p>History Webseiten, Anzahl: "+history.length+"</p>";
window.localStorage.setItem('testlolo98','local Storage: erlaubt');
txt+= "<p>"+(window.localStorage.getItem('testlolo98'))+"</p>";
localStorage.removeItem('testlolo98');
if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
txt+="<p>USB-Media funktioniert nicht</p>"}
else {txt+="<p>USB-Media funktioniert</p>"
}
if(navigator.globalPrivacyControl == true ) {
txt+="<p>Global Privacy Control ist eingeschaltet</p>"}
else {txt+="<p>Global Privacy Control ist ausgeschaltet</p>"
}
if (navigator.geolocation) {
txt+="<p>Geolocation möglich: Ja"}
else {txt+="<p>Geolocation möglich: Nein"
}
txt+= " / <a href=\"geolocation-browser-selbstest.html\">ausführlicher Test</a></p>";
txt+= "<p>Farbtiefe:" +screen.colorDepth + " Bit</p>";
txt += "<p>Browser Fläche:"+window.outerWidth+"x"+window.outerHeight+" in Pixel</p>";
txt += "<p>Fenster Fläche:"+window.innerWidth+"x"+window.innerHeight+" in Pixel</p>";
txt += "<p>Fenster Name: "+window.name+"</p>";
txt+= "<p>Monitor Auflösung: "+ screen.width + " x " + screen.height + " in Pixel</p>";
document.writeln(txt);
</script>
<div.demo onmousemove="showCoords(event)" onmouseout="clearCoor()">
<p>Wenn Du die Maus über diese Zeile ziehst, werden X und Y Koordinaten angezeigt:</br>
Bei Android einfach in den Text tippen, nicht ziehen..</p>
</div>
<p id="test"></p>
<script>
function showCoords(event) {
var x = event.clientX;
var y = event.clientY;
var coor = "X coords: " + x + ", Y coords: " + y;
document.getElementById("test").innerHTML = coor;
}
function clearCoor() {
document.getElementById("test").innerHTML = "";
}
</script>
<noscript>Dein Browser unterstützt <strong>kein JavaScript</strong> oder Du hast es abgeschaltet.<br>
Deshalb kann hier auch nichts gelesen werden. Der Maustest funktioniert nicht.
</noscript>
<br /><br /> <br /><br /> </p>Sichere Browser fürs Internet2017-03-21T16:19:25+01:002017-03-21T16:19:25+01:00http://mail.smarpt.de/index.php/internet/sicher-im-internet.htmlStefan Höhn<p><img src="http://mail.smarpt.de//images/jondonymScreenshot_20170321_180807.png" alt="Browser version 8 Test bei Jondonym"></p><h3>Frei im WWW surfen !<strong><br /></strong></h3>
<p>Kann man anhand seiner Browsereinstellung wiedererkannt werden?<br />Ich teste verschiedene <strong>Browser</strong> mit und ohne Proxyserver auf einem PC <strong>mit Linux</strong> Kubuntu 16.10</p>
<p class="feed-readmore"><a target="_blank" href="http://mail.smarpt.de/index.php/internet/sicher-im-internet.html" rel="noopener">Weiterlesen …</a></p><p><img src="http://mail.smarpt.de//images/jondonymScreenshot_20170321_180807.png" alt="Browser version 8 Test bei Jondonym"></p><h3>Frei im WWW surfen !<strong><br /></strong></h3>
<p>Kann man anhand seiner Browsereinstellung wiedererkannt werden?<br />Ich teste verschiedene <strong>Browser</strong> mit und ohne Proxyserver auf einem PC <strong>mit Linux</strong> Kubuntu 16.10</p>
<p class="feed-readmore"><a target="_blank" href="http://mail.smarpt.de/index.php/internet/sicher-im-internet.html" rel="noopener">Weiterlesen …</a></p>