Please add a public SSH key to your
profile to be able to clone the repository via the SSH protocol.
Previews are disabled for this project as it contains too many files. Please click on the files to view them.
README
perl CGI scripts that run on the webserver and process data received from the tracking device
u1 - stores data received by HTTP POST into an sqlite database
l1 - displays that data in a table
centroid - perl script that calculates the geometric center of the polygon defined by GSM cell tower coordinates
source: https://github.com/rodan/tracy
author: Petre Rodan <2b4eda@subdimension.ro>
license: GNU GPLv3
when nginx with fastcgi is used, this is the recommended config snippet:
location ~ ^/scripts/.*$ {
fastcgi_pass unix:/var/run/fcgiwrap.sock;
fastcgi_param DOCUMENT_ROOT /local/web/www.foo.com/scripts/;
fastcgi_param SCRIPT_FILENAME /local/web/www.foo.com$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
more_clear_headers 'Server';
more_clear_headers 'Date';
more_clear_headers 'Content-Type';
more_clear_headers 'Transfer-Encoding';
more_clear_headers 'Connection';
}
these scripts are to be placed into '$document_root/scripts/' and inside 'scripts' the webserver must be allowed to execute files.
old unused scripts:
deprecated/t - stores text input received via HTTP GET
deprecated/l - displays data stored by t
GET /scripts/t?i=123456789012345&l=no_fix&f=12[..]
parameters:
i - sim900 IMEI code (15 bytes)
l - location - either
'no_fix' - in case there there is no satellite reception or
'%d %d.%04d%c %d %d.%04d%c' - lat degrees, lat minutes, lat fractional, lat suffix
lon degrees, lon minutes, lon fractional, lon suffix
f - time elapsed (in seconds) since when that location fix was received