staging.inyokaproject.org

Google JavaScript local hosten

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

.Klink.

Anmeldungsdatum:
4. Januar 2014

Beiträge: Zähle...

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.

Antworten |