Category Archives: Programming

Programming

NAS D-Link DNS-323: Howto shutdown

For shutting down the D-Link DNS-323 NAS I’m using the following FireWatir-Ruby script:

#!/usr/bin/env ruby
require ‘rubygems’
require ‘firewatir’
include FireWatir

username = ‘…..’
password = ‘……..’

browser = Firefox.new

browser.goto(‘http://192.168.1.4/web/login.asp?id=3943830’)

browser.text_field(:name, “f_LOGIN_NAME”).set(username)
browser.text_field(:name, “f_LOGIN_PASSWD”).set(password)

browser.button(:name, “Config_Button”).click

browser.link(:text, “Tools”).click

browser.link(:text, “SYSTEM”).click

browser.form(:name, “shootdown”).submit

browser.close

GeoIP: Geolocalizzazione del vostro indirizzo IP

Ho rilasciato GeoIP: una semplice applicazione scritta in PHP per la geolocalizzazione del vostro indirizzo IP.

Non tutti di voi sanno che quando siete collegati su internet, il vostro browser,il programma Peer-To-Peer, ecc., mandano molte informazioni nascoste al server chiamato, tra cui il vostro indirizzo IP che vi viene assegnato dal vostro Internet Server Provider (ISP).
L’applicazione è stata sviluppata in PHP utilizzando Google Maps, il database free di GeoLite (il file GeoLiteCity.dat non è versionato su Code Google perchè è troppo grande, circa 25 Mbytes) e le loro API per PHP.

L’output supportato è:

L’applicazione accetta anche un indirizzo IP come parametro di input via GET (aggiungere “?ip=….”)

I sorgenti sono ospitati su Code Google e sono liberamente scaricabili essendo rilasciati con licenza GPL.