Jumat, 15 November 2013

Script update dnsexit di mikroti

ip address publicnya spedy berubah seiring waktu berjalan. agar kamu slalu menemukan ip public dignkan mikrocok,eh mikrotik. cr instalasinya gampang, dibutuhkan 1bh line spedi aktip, 1bh modem spddy yg tercolk k mdom td,1bh mikrotik(aq pke rb450g), 1bh akun free aktif di dnsexit.
cara:
1.konfigurasi ip,gateway dan dns di mikrotik sampe bs ngeping ke situs apaaaa gtu.
2. login k dnsexit & buat sbuah domain name ddns dr mnu dns->dynamic dns servce, cari bacaan free second level domain(sld) &klik. yg free aja cnth: msl mmm..... apa yah, ini aja:capedeh.linkpc.net lalu centang ipaddress is dinamic, klik continu ampe slesai.
3.btw busway, sbatang2batang dlu lah, sambil nginget user & paswd wkt login k dnsexit td (krn mw dipake nanti lho).
4,masuk k wbox mkrotiq, dri mnu system->script->+, gnti name jd sudnsexit lalu kopikan dibwh ini k source:
:local username "user login k dnsexit"
:local password "paswd login k dnsexit"
:local hostname "capedeh.linkpc.net"
:global dyndnsForce
:global previousIP

/tool fetch mode=http address="ip.dnsexit.com" src-path="/" \
dst-path="/dnsexit.tmp" port=80 host=ip.dnsexit.com
:local result [/file get [/file find name=dnsexit.tmp] contents]

:local resultLen [:len $result]
:local currentIP [:pick $result 0 ($resultLen-1)]

:if (($currentIP != $previousIP) || ($dyndnsForce = true)) do={
:set dyndnsForce false
:set previousIP $currentIP
:log info "$currentIP or $previousIP"
/tool fetch mode=http address="www.dnsexit.com" \
src-path="RemoteUpdate.sv?login=$username&password=$password&host=$hostname&myip=$currentIP" \
dst-path="/dnsexit.txt" port=80 host=www.dnsexit.com
:local result [/file get dnsexit.txt contents]
:log info ("UpdateDnsExit: update result: ".$result)
}
bri tanda centang semua di policy, apply
5. dri mnu systm->schdulers->+, isikan interval jd 00:02:00, on event: sudnsexit, centang smua di policy llu aplly
6. dah itu azza, cb bk dr wnet lain capedeh.linkpc.net, msuk nggk k mdm mu.
7. klo timbul mslah, debug dr Logs dr mnu wbox
oia,capedeh.linkpc,net boleh kmu ganti pke nama ksukaanmu, tp ttp linkpc.net yaooo.

tambahn: redireksi dns berguna untk membwt website atw tool apaa gtu, cnth: ntuk manjmen mikrotik, seperti yg sya pkai skarng ini. kmu hny tinggl mengtur dmz atw port redirection di mdm kmu ke komputr khusus atw  mkrotik kmu. jika kmu memakai dmz k mikrotik, ada baikny kmu menutup servis port yg tdk prlu dgunakan dr ip->firewall->servis port. krn jk tidak kmu akan mendapatkn counter attack dr org lain :)

Sabtu, 26 Oktober 2013

Class WIA Constant

berhubung laptop ku hilang sebulan yang lalu maka aku simpan aja catatan disini.

ini adalah class constant wia :

Kamis, 02 Mei 2013

Perbedaan Shift, Unshift, Push dan Pop


  1. Unshift
    Menambahkan 1 item diawal array. Statement ini berbentuk void/prosedur.

    array ar1 = [ 'keyboard', 'mouse', 'scanner' ];
    unshift('printer', ar1);


    maka ar1 : [ 'printer', 'keyboard', 'mouse', 'scanner' ]
  2. Shift
    Melepaskan 1 item diawal array. Statement ini merupakan fungsi yang mengembalikan objek awal array dan menghapus satu item array terakhir.

    array ar1 = [ 'keyboard', 'mouse', 'scanner' ];
    itemArray = shift(ar1);


    hasilnya : itemArray = 'keyboard', dan ar1 berisi [ 'mouse', 'scanner' ]
  3. Push
    Menambahkan 1 item diakhir array. Statement ini berbentuk void/prosedur.

    array ar1 = [ 'keyboard', 'mouse', 'scanner' ];
    push(ar1, 'monitor');


    hasil dari perintah ini, ar1 memiliki item [ 'keyboard', 'mouse', 'scanner', 'monitor' ]
  4. Pop
    Melepaskan 1 item diakhir array, Statement ini merupakan fungsi yang mengembalikan objek akhir array dan menghapus satu item array terakhir.

    array ar1 = [ 'keyboard', 'mouse', 'scanner' ];
    itemArray = unshift(ar1);


    hasilnya : itemArray = 'scanner' dan ar1 memiliki 2 item array terawal ['keyboard', 'mouse']