Hallo,
ich hab mir mal was gebastelt, um weiter von google weg zu kommen. z.b. hostet google ja für viele seite jquery. Das kann man zwar Blockieren, aber dann geht das internet nicht mehr.
meine antwort sieht so aus.
in /etc/hosts
127.0.0.1 ajax.googleapis.com
dann einen apache-Server aufsetzen, wenn noch nicht vorhanden. PHP mysql und sonstiges wird nicht benötigt.
dann ins wurzelverzeichnis des servers /var/www oder neuerdings /var/www/html ???
dort dann eine Datei mit folgendem Inhalt erstellen. z.b. im Terminal
1 | nano /var/www/googleajax.sh
|
#!/bin/bash ####version 16.09.2014 mkdir ajax cd ajax mkdir libs cd libs mkdir angularjs cd angularjs for lib_ver in 1.2.23 1.2.22 1.2.21 1.2.20 1.2.19 1.2.18 1.2.17 1.2.16 1.2.15 1.2.14 1.2.13 1.2.12 1.2.11 1.2.10 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/angularjs/$lib_ver/angular.min.js cd .. done cd .. ###################################################### mkdir dojo cd dojo for lib_ver in 1.10.1 1.10.0 1.9.4 1.9.3 1.9.2 1.9.1 1.9.0 1.8.6 1.8.5 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.5 1.7.4 1.7.3 1.7.2 1.7.1 1.7.0 1.6.2 1.6.1 1.6.0 1.5.3 1.5.2 1.5.1 1.5.0 1.4.5 1.4.4 1.4.3 1.4.1 1.4.0 1.3.2 1.3.1 1.3.0 1.2.3 1.2.0 1.1.1 do mkdir $lib_ver mkdir $lib_ver/dojo cd $lib_ver/dojo wget -nc http://ajax.googleapis.com/ajax/libs/dojo/$lib_ver/dojo/dojo.js cd .. cd .. done cd .. ###################################################### mkdir ext-core cd ext-core for lib_ver in 3.1.0 3.0.0 do mkdir $lib_ver cd $lib_ver wget -nc ajax.googleapis.com/ajax/libs/ext-core/$lib_ver/ext-core.js cd .. done cd .. ###################################################### mkdir jquery cd jquery for lib_ver in 2.1.1 2.1.0 2.0.3 2.0.2 2.0.1 2.0.0 1.11.1 1.11.0 1.10.2 1.10.1 1.10.0 1.9.1 1.9.0 1.8.3 1.8.2 1.8.1 1.8.0 1.7.2 1.7.1 1.7.0 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.2 1.5.1 1.5.0 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.2 1.3.1 1.3.0 1.2.6 1.2.3 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/jquery/$lib_ver/jquery.min.js wget -nc http://ajax.googleapis.com/ajax/libs/jquery/$lib_ver/jquery.js cd .. done cd .. ###################################################### mkdir jquerymobile cd jquerymobile for lib_ver in 1.4.3 1.4.2 1.4.1 1.4.0 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/jquerymobile/$lib_ver/jquery.mobile.min.css wget -nc http://ajax.googleapis.com/ajax/libs/jquerymobile/$lib_ver/jquery.mobile.min.js cd .. done cd .. ###################################################### mkdir jqueryui cd jqueryui for lib_ver in 1.11.1 1.11.0 1.10.4 1.10.3 1.10.2 1.10.1 1.10.0 1.9.2 1.9.1 1.9.0 1.8.24 1.8.23 1.8.22 1.8.21 1.8.20 1.8.19 1.8.18 1.8.17 1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.8 1.8.7 1.8.6 1.8.5 1.8.4 1.8.2 1.8.1 1.8.0 1.7.3 1.7.2 1.7.1 1.7.0 1.6.0 1.5.3 1.5.2 do mkdir $lib_ver cd $lib_ver wget -nc ajax.googleapis.com/ajax/libs/jqueryui/$lib_ver/jquery-ui.min.js mkdir themes mkdir themes/smoothness cd themes/smoothness wget -nc http://ajax.googleapis.com/ajax/libs/jqueryui/$lib_ver/themes/smoothness/jquery-ui.css cd .. cd .. cd .. done cd .. ###################################################### mkdir mootools cd mootools for lib_ver in 1.5.1 1.5.0 1.4.5 1.4.4 1.4.3 1.4.2 1.4.1 1.4.0 1.3.2 1.3.1 1.3.0 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.1.2 1.1.1 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/mootools/$lib_ver/mootools-yui-compressed.js cd .. done cd .. ###################################################### mkdir prototype cd prototype for lib_ver in 1.7.2.0 1.7.1.0 1.7.0.0 1.6.1.0 1.6.0.3 1.6.0.2 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/prototype/$lib_ver/prototype.js cd .. done cd .. ###################################################### mkdir scriptaculous cd scriptaculous for lib_ver in 1.9.0 1.8.3 1.8.2 1.8.1 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/scriptaculous/$lib_ver/scriptaculous.js cd .. done cd .. ###################################################### mkdir swfobject cd swfobject for lib_ver in 2.2 2.1 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/swfobject/$lib_ver/swfobject.js cd .. done cd .. ###################################################### mkdir threejs cd threejs for lib_ver in r67 do mkdir $lib_ver cd $lib_ver wget -nc http://ajax.googleapis.com/ajax/libs/threejs/$lib_ver/three.min.js cd .. done cd .. ###################################################### ###webfron nicht, da es widerum daten von google lädt #mkdir webfont #cd webfont #for lib_ver in 1.5.3 1.5.2 1.5.0 1.4.10 1.4.8 1.4.7 1.4.6 1.4.2 1.3.0 1.1.2 1.1.1 1.1.0 1.0.31 1.0.30 1.0.29 1.0.28 1.0.27 1.0.26 1.0.25 1.0.24 1.0.23 1.0.22 1.0.21 1.0.19 1.0.18 1.0.17 1.0.16 1.0.15 1.0.14 1.0.13 1.0.12 1.0.11 1.0.10 1.0.9 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 # do #echo Downloading jQuery version $lib_ver # mkdir $lib_ver # cd $lib_ver # wget -nc http://ajax.googleapis.com/ajax/libs/webfont/$lib_ver/webfont.js # cd .. #done #cd .. cd .. cd ..
entsprechend die leserechte setzen. dann mit sh googleajax.sh ausführen.
jetzt werden alle unterverzeichnisse angelegt und die dateien angelegt. google webfont ist auskomentiert, das die anschliesenden scripte wieder auf google zugreifen.
funktioniert auch auf meinem Proxy
Für anregungen und Komentare bin ich dankbar. Ist mein erstes script, nach vorlagen von development.genusa.com/creating-a-local-replacement-for-ajax-googleapis-com/
Gruß
Moderiert von aasche:
Von der Dikussion des Wiki-Artikels Sicherheit/Anonym Surfen abgetrennt und nach Projekte verschoben.