Kamis, 31 Desember 2009

Internet Parental Control dengan DNS, persiapan pengenalan internet kepada Anak

Teringat cerita temen tentang "mainan Anak jaman sekarang". Waktu itu dia baru pulang dari Pamrean Mobil, salah satu president dari perusahaan mobil terbesar di eropa membuka acara tersebut dan sempat bercanda; " Jaman sekarang anak2 lebih baik sudah tidak lagi diberi boneka, tapi sudah waktunya utk diberi mobil, biar mengenal teknologi sejak dini...". Yah namanya jg bercanda...tapi ada benernya jg kalimat terakhirnya, mengenal Teknologi sejak dini.

Jaman sekarang jg nih, sudah waktunya juga mengenalkan teknologi internet kepada anak-anak. Terbukti jg kan, kalau anak2 sd pun sekarang beberapa PR-nya harus searching di Internet. Apa sih yg gak ada di internet? tinggal tanya " mas google" aja kan? hehehe...
Dan ada cerita jg tentang programmer muda India yg sudah memiliki perusahaan Programmer sendiri dg pekerja ribuan orang ketika umurnya baru sekitar 22an (kalau gak salah...intinya masih muda banget lah). Awalnya jg karena dia mengenal internet ketika dia berumur 9 taunan yg akhirnya dari internet mulai mengenal bahasa2 pemrograman.

yah, itu tadi semua hanya motivasi saja utk mengenalkan teknologi kepada anak sejak dini. Memang ada resiko jika kita mengenalkan internet kepada anak, contohnya website2 berisikan pornografi, Dating, kekerasan, dll. Banyak cara utk preventif hal tersebut, salah satunya dg Parental Control yg ditawarkan oleh Software Antivirus. Yg ingin saya share adalah PArental Control melalui DNS, memang tidak bisa 100% aman, tapi memang sudah banyak mengurangi besarnya resiko td.

Penjelasan sedikit tentang DNS, DNS mentranslate dari misal www.google.com ke IP address 208.69.34.230 dan sebaliknya. Jadi setiap Host (Laptop kita misalkan) akan bertanya dahulu ke DNS server setiap kali ingin membuka sebuah Website, DNS akan memberi alamat IPnya.

Cara yg Pertama dari Posting blog tetangga (sebelumnya minta maaf dulu, copy paste nih :-p ) dg judul:

Cara memblokir situs porno utk anak (sekoteng.wordpress.com)

-------------------------------------------------------------------------------------------------


Cara Memblokir situs porno dengan menggunakan DNS NAWALA dari awari dan telkom:
Panduan – Windows XP
1. Pilih Control Panel dari Start menu.
2. Klik Network Connections yang ada di Control Panel.
3. Pilih koneksi yang ada dari jendela Network Connections.
4. Klik tombol Properties.
5. Pilih lah
Internet Protocol (TCP/IP) dan klik Properties.
6. Klik radio button pada Use the following
DNS serveraddresses dan ketikkan alamat DNS Nawala pada kolom Preferred DNS server dan Alternate DNS server.
Untuk pelanggan Speedy anda tinggal mengganti alamat DNS Preferred DNS server dan Alternate DNS server pada modem di setup konfigurasi LAN dengan DNS nawala, kemudian restart modemnya:
Alamat DNS NAWALA:
Preferred DNS server : 180.131.144.144
Alternate DNS server :
180.131.145.145
Selain Pronography DNS Nawala juga memblogir situs dengan kategori :Gambling: Gambling sites including stocks and sharesMalware: Sites who host virus infected files or malwarePhishing: Sites attempting to trick people into giving out private information.Pornography: Sites containing pornographyProxy: Sites with proxies to bypass filters
Dengan DNS nawala mudah dan gampang blokir situs, akses internet jadi nyaman untuk anak-anak dan kita bisa sedikit lega membiarkan anak2 dibawah 17 bermain diinternet kita juga bisarekomendasikan atau submit situs untuk di blokir di NAWALA.ORG

-------------------------------------------------------------------------------------------------
utk cara yg pertama ini saya sudah mencoba, tapi koq saya malah ndak bisa buka website apa2, mungkin ada temen2 yg bisa bantu kasih alasan kenapa koq ndak jalan di tempat saya? perkiraan sih karena letak DNS servernya terlalu jauh dari tempat saya (posisi lg di jerman). Bener ndak? utk yg posisi di indonesia bisa dicoba nih (mohon feedbacknya ya kalo udah nyobain)

skr cara kedua, saya sudah coba sendiri dan cara ini berfungsi. nih cara hasil browsing, dan dapet dari website sini.
-------------------------------------------------------------------------------------------------

langkah 1. Sign up sebuah account di opendns.com. Setelah registrasi dan account sudah jalan, anda bisa mengikuti langkah2 yg diberikan di website itu jg. Langkah2 selanjutnya dibawah identis dg yg ada di website.

langkah 2. Jika anda terhubung ke internet melalui Router, maka gantilah DNS server di Router anda dg DNS server ini: 208.67.222.222 dan 208.67.220.220.

langkah 3. Jika anda terhubung ke internet secara langsung, ganti DNS server pada laptop / PC anda: start -> control panel -> network connection -> pilih koneksi anda. Klick kanan -> propertis -> (double klick) internet Protocol (TCP/IP). Masukan IP addresse ini: prefered DNS server: 208.67.222.222 dan alternate DNS server: 208.67.220.220.

langkah 4. Jika anda mengikuti langkah2 yg ada di webiste, dan terus menekan next setelah setiap langkah, nanti anda akan masuk ke halaman dimana anda diminta utk memasukan IP Network anda (website bisa mengenali secara otomatis IP Network anda). Jika tidak, anda harus log in dan tinggal pencet next terus sampe masuk halaman yg harus masukin IP Network anda. Anda bisa memasukan lebih dari satu IP Network, dan setiap Network bisa memiliki Setting yg berbeda.

langkah 5. Masuk ke bagian Setting dg mengklick IP network (Manage your Network). disana anda bisa mensetting tingkat Parental Controlnya. Setelah anda menyimpan pengaturan anda, Server memerlukan waktu beberapa menit sampai pengaturan anda siap.
-------------------------------------------------------------------------------------------------

ndak susah to? Jadi silahkan dicoba. jika kita menilik cerita tentang programmer muda india tadi, salah satu jalan dia menjadi sukses adalah mengenal internet di usia yg sangat muda, nah apalagi skr internet murah dan mudah sekali di akses. jadi... gak ada salahnya jg kan mengikuti jejaknya programmer india tadi, siapa tahu anak2 kita bisa lebih sukses lagi... dan setiap dari anak kita memiliki perusahaan sendiri2.... masalah pengangguran teratasi deh...AMIIINNN.....

semoga bisa membantu.....

Selasa, 22 Desember 2009

Download Film tanpa koneksi Internet, how?

Berita dari Detikcom tgl 23 Desember '09 tentang bobolnya keamanan pesawat pengintai amerika tanpa awak Predator oleh militan Iraq. Para militan Iraq bisa dibilang nyuri hasil video dari Predator dg menggunakan software sederhana, Skygrabber.

Penasaran lah Software apaan nih!!! Cuman baca dikit dari Websitenya doank, jadi software ini bisa digunakan utk "mencuri" transfer data via satelit. Tetapi hanya transfer data mp3, avi, mpg dan sejenisnya yg dapat "dicuri". hmm...bukan dicuri sih, tapi ikut mencicipi..:-D.

Skygrabber bekerja offline, jadi tidak perlu internet koneksi. Hanya utk bisa "mencicipi" data2 yg berterbangan di udara ini diperlukan hardware lainnya spt satelit antena.

Info lebih lanjut bisa dibaca langsung di website Skygrabber.

Semoga bisa menambah wawasan dikit.... :-)

Senin, 21 Desember 2009

Belajar AES dari Animasi dan Komik

Mata Kuliah terakhir sebelum liburan Natal...Cryptography....
Ternyata pak Profnya tahu jg kalo para studentnya pikirannya dah gak di tempat kuliah lagi....dah kemana2. Akhirnya dikasih lah video2 tentang penggunaan "Enigma" di jaman perang dunia. Seru sih, sayang cuman dikasih liat dikit.

Nah yg paling keren, dia kasih liat jg Animasi dan Komik yg membantu utk mengerti cara kerja AES, ini yg paling keren. Di Animasi kita hanya diberi penjelasan bagaimana cara kerja AES, sedangkan dalam Komik, ada sedikit cerita tentang sejarah Cryptography, dari yg DES...terus pake Triple DES....terus hasil penilaian dari "Lomba bikin algoritma Cryptography pengganti DES" yg akhirnya di menangkan oleh pasangan Joan Daemen dan Vincent Rijmen yg dikenal dg Rjindael-Algorithmus.

Seru dan menarik lah animasi dan Komiknya. Baca n liat sendiri ya!!!

kalo animasi downloadnya disini nih, nah kalo yg komik bisa dibaca disini nih.

Sedikit info tetapi semoga bisa membantu....

Minggu, 20 Desember 2009

Perkembangan IPv6 di Indonesia

Count down menuju tahun baru 2010 terus berjalan, begitu jg dg count down menuju habisnya IPv4. Bagaimana persiapan Indonesia utk menerima kenyataan ini dan menyambut IPv6 ?

Tidak banyak yg saya tahu info tentang bagaimana perkembangan IPv6 di Indonesia, tapi sedikit info tsb ingin saya share jg..:-D.

Beberapa negara tetangga seperti China, Australia, Singapura, Hongkong, Malaysia, Papua Nugini dan Thailand sudah mengimplementasi Teknologi ini. Indonesia melalui APJII jg tidak mau ketinggalan, APJII menawarkan kerjasama Riset implementasi IPv6 di Indonesia kepada semua Perguruan Tinggi. Info lebih lanjut bisa di cek disini.

Info2 utk IPv6 di indonesia mengenai Training, Workshop, Program Kerja, dll jg bisa kita baca di website dari ID-IPv6TF. Website2 seperti ini yg sangat di perlukan bagi student2 ato orang2 yg ingin ikut dalam pengembangan pengimplementasian IPv6 di Indonesia. Di website tsb ada jg presentasi dari pengalaman implementasi IPv6 utk website Detik.com.

sixxs.net adalah salah satu Tunnel Broker utk IPv6, kalo kita liat disini ternyata sudah beberapa perusahaan telekom di indonesia sudah mencoba join di jaringan IPv6.

mau ndak mau, suka ndak suka IPv4 akan habis dan IPv6 akan dipakai, jadi coba selalu up date info tentang IPv6 biar ndak ketinggalan ma yg laen..:-D

semoga sedikit info ini bisa membantu...

Sabtu, 05 Desember 2009

Cryptography, Extended Euclidian Algorithm (Java)

Merasa banyak tertolong dari sharing2 segala macem di internet, sebagai Student yg akan selalu membutuhkan pertolongan dari Share2 di internet utk menunjang Kuliah akhirnya memutuskan utk share sesuatu jg.

Salah satu tugas dari matakuliah Cryptography tema Extended Euclidian Algorithm (EEA). Utk detail teori apa itu EEA bisa dibaca di banyak literatur, atau bisa tanya mas google yg mungkin nanti akan dilanjutkan ke alamat mbak Wikipedia. http://en.wikipedia.org/wiki/Extended_Euclidean_algorithm

yg ingin saya share kali ini adalah EEA dlm program Java, sebagai alternativ lain dari yg sudah ada di internet...:-D

sssttt....ini salah satu bahan lab praktikum 1 di mata kuliah ini. sapa tau ada temen (adik kelas) yg kuliah di tempat dan jurusan yg sama dg saya (lihat profil).

monggo: (sebelumnya minta maaf dulu, saya cuman programmer amatir)

import java.math.BigInteger;


public class EuclAlg{

BigInteger a;
BigInteger b;
BigInteger x;
BigInteger y;

//Konstruktor
public EuclAlg (BigInteger A, BigInteger B)
{
a = A;
b = B;
x = new BigInteger("0");
y = new BigInteger("0");
}

/**
* Methoden: Algoritma EEA jalan disini
* gcd(m,n) = mx + ny
* hasilnya adalah x dan y
* @param m
* @param n
*
*/

public void rechnen(BigInteger m, BigInteger n)
{
int c;
BigInteger Q = new BigInteger("0"); //Quotient
BigInteger R = new BigInteger("0"); //Rest
BigInteger B = new BigInteger("0"); //Var. Bilangan yg lebih besar
BigInteger S = new BigInteger("0"); //Var. Bilangan yg lebih kecil


//komponen x & y
BigInteger x1 = new BigInteger("1");
BigInteger y1 = new BigInteger("0");
BigInteger x2 = new BigInteger("0");
BigInteger y2 = new BigInteger("1");
BigInteger xR = new BigInteger("0");
BigInteger yR = new BigInteger("0");

// pendefinisian, bilangan mana yg lebih besar(B) atau kecil(S)
//*************************************************************
c = m.compareTo(n); // -1 -> (m (m>n)

if(c>=0)
{
B = m;
S = n;
}

if (c<0)
{
B = n;
S = m;
}
//***************************************************************

while(true)
{
Q = B.divide(S);
R = B.mod(S);

if (R.compareTo(new BigInteger("0")) == 0)
break;

B = S;
S = R;

xR = x1.subtract(Q.multiply(x2));
yR = y1.subtract(Q.multiply(y2));
x1 = x2;
x2 = xR;
y1 = y2;
y2 = yR;
}



if(c>=0)
{
x = x2;
y = y2;
}

if(c<0)
{
x = y2;
y = x2;
}
}

/**
*
* @return x
*
*/

public BigInteger getX()
{
return x;
}

/**
*
* @return y
*
*/

public BigInteger getY()
{
return y;
}

/**
*
* @return gcd(a,b)
*
*/

public BigInteger getGcd()
{
return a.gcd(b);
}
}


Program diatas saya formulasi berdasarkan Tabel berikut (dari Wikipedia):



Tabel diatas menyelesaikan masalah berikut:
a = 120
b = 23

gcd(a,b) = ax + by.

hasil yg dicapai adalah gcd(a,b), x dan y.

EEA diimplementasikan salah satunya di Chinese Remainder Theorem.

Semoga bisa membantu....