asda

"Terima kasih Atas Kunjungan Anda"

Minggu, 05 Februari 2012

Setting Mikrotik untuk warnet(ISP Telkom Speedy)


Setting Mikrotik Sederhana Untuk Warnet (ISP Telkom Speedy)
Sobat kali ini Saya akan berbagi sedikit tentang cara setting Mikrotik Router OS yang sangat sederhana untuk Warnet yang menggunakan ISP dari Telkom Speedy. Postingan ini hanyalah gambaran buat sobat untuk dipelajari dan dicoba sampai Sobat dapat memahaminya selanjutnya Sobat bisa mengembangkannya sendiri ........


Topologi Jaringan :
Modem DSL --> ether2 Mikrotik --> Router Mikrotik --> Ether1 Mikrotik --> Switch --> PC Terminal

Langkah 1
Install/Siapkan mikrotik OS

Langkah 2
Set Ip Address Tiap interface

Code:
ip address add address=10.10.10.1/24 interface=ether1
ip address add address=10.10.11.2/24 interface=ether2

Langkah 3
Setting DNS Resolver Mikrotik dan PC

Code:
ip dns static add name=sobatkucyber.com address=10.10.10.1
ip dns set primary-dns=10.10.11.2 secondary-dns=202.134.1.1 allow-remote-requests=yes

Langkah 4
Masqurade Jaringan LAN

Code:
ip firewall nat add chain=srcnat src-address=10.10.10.0/24 action=masquerade

Langkah 5
Memberikan Nama Router

Code:
system identity set name=sobatku

Langkah 6
Set jam Otomatis

Code:
system ntp client set primary-ntp=0.pool.ntp.org secondary-ntp=3.pool.ntp.org enabled=yes

Langkah 7
Menentukan Default Routing

Code:
ip route gateway=10.10.11.1

Langkah 8
Membuat Mark Connection yang nantinya di pakai untuk memilah Paket

Code:
ip firewall mangle add chain=forward src-address=10.10.10.100 action=mark-connection new-connection-mark=billing
ip firewall mangle add chain=forward src-address=10.10.10.101 action=mark-connection new-connection-mark=pc1
ip firewall mangle add chain=forward src-address=10.10.10.102 action=mark-connection new-connection-mark=pc2
ip firewall mangle add chain=forward src-address=10.10.10.103 action=mark-connection new-connection-mark=pc3
ip firewall mangle add chain=forward src-address=10.10.10.104 action=mark-connection new-connection-mark=pc4
ip firewall mangle add chain=forward src-address=10.10.10.105 action=mark-connection new-connection-mark=pc5
ip firewall mangle add chain=forward src-address=10.10.10.106 action=mark-connection new-connection-mark=pc6
ip firewall mangle add chain=forward src-address=10.10.10.107 action=mark-connection new-connection-mark=pc7
ip firewall mangle add chain=forward src-address=10.10.10.108 action=mark-connection new-connection-mark=pc8
ip firewall mangle add chain=forward src-address=10.10.10.109 action=mark-connection new-connection-mark=pc9
ip firewall mangle add chain=forward src-address=10.10.10.110 action=mark-connection new-connection-mark=pc10

Langkah 9
Membuat mark packet untuk Queue, yang didapat dari mark connection

Code:
ip firewall mangle add chain=forward connection-mark=billing action=mark-packet new-packet-mark=billing
ip firewall mangle add chain=forward connection-mark=pc1 action=mark-packet new-packet-mark=pc1
ip firewall mangle add chain=forward connection-mark=pc2 action=mark-packet new-packet-mark=pc2
ip firewall mangle add chain=forward connection-mark=pc3 action=mark-packet new-packet-mark=pc3
ip firewall mangle add chain=forward connection-mark=pc4 action=mark-packet new-packet-mark=pc4
ip firewall mangle add chain=forward connection-mark=pc5 action=mark-packet new-packet-mark=pc5
ip firewall mangle add chain=forward connection-mark=pc6 action=mark-packet new-packet-mark=pc6
ip firewall mangle add chain=forward connection-mark=pc7 action=mark-packet new-packet-mark=pc7
ip firewall mangle add chain=forward connection-mark=pc8 action=mark-packet new-packet-mark=pc8
ip firewall mangle add chain=forward connection-mark=pc9 action=mark-packet new-packet-mark=pc9
ip firewall mangle add chain=forward connection-mark=pc10 action=mark-packet new-packet-mark=pc10

Langkah 10
Membuat Parent tertinggi Queue

Code:
queue tree add name=sobatku parent=ether2 max-limit=10000000

Langkah 11
Membuat Queue per terminal

Code:
queue tree add name=pcbil packet-mark=billing parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc1 packet-mark=pc1 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc2 packet-mark=pc2 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc3 packet-mark=pc3 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc4 packet-mark=pc4 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc5 packet-mark=pc5 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc6 packet-mark=pc6 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc7 packet-mark=pc7 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc8 packet-mark=pc8 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc9 packet-mark=pc9 parent=sobatku limit-at=64000 max-limit=250000
queue tree add name=pc10 packet-mark=pc10 parent=sobatku limit-at=64000 max-limit=250000

Untuk CIR dan MIR dapat di sesuaikan dengan kesiapan Bandwidth yang didapat dari ISP.Saran untuk setting CIR adalah total dari jumlah PC yang di queue kan jika di kalikan dengan Nilai CIR tidak melebihi Bandwidth minimal yang bisa di dapat dari ISP biasanya menggunakan 64k, total dari 64kx11 PC sekitar 700an kbps. Jika Sobat yakin ISP Sobat bisa memberikan 1 mbps pada saat peak time, Sobat dapat mendapatkan Nilai CIR dari total Bandwidth di bagi jumlah PC.

semoga membantu.

Minggu, 09 Oktober 2011

Tutorial Pemrograman C++ Beberapa Fungsi Operasi String dan Contoh Aplikasinya

Menggabungkan String

//strcat.cpp
#include
#include
#include
#include
#include

int main(void)
{
char a1[20];
char a2[20];

clrscr();
cout << "Masukkan Kata ke-1 = ";
cin >> a1;

cout << "Masukkan Kata ke-2 = ";
cin >> a2;

strcat(a1, a2);

cout << "Hasil Penggabungannya " << a1;
getch();
return 0;
}
Membandingkan String (Case Sensitive)

//strcmp.cpp
#include
#include
#include
#include

int main(void)
{
char a1[] = "STRING";
char a2[] = "String";
char b1[] = "sTrInG";

clrscr();
cout << "Hasil Perbandingan " << a1 << " dan ";
cout << a2 << "->";
cout << strcmp(a1, a2) << endl;

cout<< "Hasil Perbandingan " << a2 << " dan ";
cout << a2 << "->";
cout << strcmp(a2,a1) << endl;

cout << "Hasil Perbandingan " << a1 << " dan ";
cout << b1 << "->";
cout << strcmp(a1,b1) << endl;

getch();
return 0;
}
Menyalin String

//strcpy.cpp
#include
#include
#include
#include

int main(void)
{
char huruf[20];
char pindah[20];

clrscr();
cout << "Masukkan Sembarang Kata = ";
gets(huruf);

strcpy(pindah, huruf);

cout << "Penyalinannya = " << pindah;
getch();
return 0;
}
Menghitung Panjang String

//strlen.cpp
#include
#include
#include
#include

int main(void)
{
char huruf[20];

clrscr();
cout << "Masukkan Sembarang Kata = ";
gets(huruf);

cout << "Panjang Kata Yang Diinputkan = ";
cout << strlen(huruf);
getch();
return 0;
}
Membalik Urutan Karakter

//strrev.cpp
#include
#include
#include
#include

int main(void)
{
char kata[20];

clrscr();
cout<<"Masukan Sembarang Kata = ";
gets(kata);

strrev(kata);

cout << "Hasil Perubahan = " << kata;
getch();
return 0;
}
Mencari sebuah karakter dalam string
//strchr.cpp
#include
#include
void main(){
char *hasil;
char teks[] = "ABCD";
char karakter = 'B';
hasil = strchr(teks,karakter);
if (hasil != NULL)
{ cout << "Ada" << endl;
cout << "Isi hasil : " << hasil;}
else
{ cout << "Tidak ada" << endl;
cout << "Isi hasil : " << hasil;}
getch();}

Contoh Aplikasi Sederhana

//contoh .cpp
#include
#include
#include
#include

typedef unsigned long int ULONG;

int main(void)
{
char nim[9], nama[35], jurusan[25];
char kursus[30], nopeserta[9];
char bonus[30], kdj[3], kode;

ULONG biaya = 0;

form:
clrscr();

cout << " AKADEMI BINTANG TERANG \n";
cout << " FORMULIR KURSUS MAHASISWA D1 \n";
cout << "___________________________________\n\n";
cout << "Kode Kursus: 1. Visual Basic 6.0\n";
cout << " 2. Visual Foxpro 9.0\n";
cout << " 3. Borland Delphi 7\n";
cout << " 4. Linux (Basic User)\n";
cout << " 5. Linux (Networking)\n";
cout << " 6. PHP + MySQL\n\n";
cout << " 0. Hentikan Program\n";
cout << "___________________________________\n\n";
cout << "Pilihan [1/2/3/4/5/6]: ";

kode = getche();

if ((kode != '1') && (kode != '2') && (kode != '3') &&
(kode != '4') && (kode != '5') && (kode != '6') &&
(kode != '0'))
goto form;

switch (kode)
{
case '1' :
strcpy(kursus, "Visual Basic 6.0");
strcpy(bonus, "Flash Disk 1 GB");
biaya = 150000;
break;

case '2' :
strcpy(kursus, "Visual Foxpro 9.0");
strcpy(bonus, "Flash Disk 1 GB");
biaya = 150000;
break;

case '3' :
strcpy(kursus, "Borland Delphi 7");
strcpy(bonus, "CD Borland Turbo Explorer");
biaya = 350000;
break;

case '4' :
strcpy(kursus, "Linux (Basic User)");
strcpy(bonus, "CD Linux IGOS");
biaya = 150000;
break;

case '5' :
strcpy(kursus, "Linux (Networking)");
strcpy(bonus, "CD Linux Fedora Core 5");
biaya = 350000;
break;

case '6' :
strcpy(kursus, "PHP + MySQL");
strcpy(bonus, "CD Master Web Magazine");
biaya = 200000;
break;

case '0' :
return 0;
break;
}

cout << "\n\n";
cout << "Nomor Induk Mahasiswa : ";
scanf("%[^\n]", nim);
fflush(stdin);

cout << "Nama Mahasiswa : ";
scanf("%[^\n]", nama);
fflush(stdin);

strcpy(nopeserta, nim);
strrev(nopeserta);

strncpy(kdj, nim, 2);
kdj[2] = '\0';

strupr(nama);

if (strcmp(kdj, "11") == 0)
strcpy(jurusan, "Komputer Akuntansi");

if (strcmp(kdj, "12") == 0)
strcpy(jurusan, "Manajemen Informatika");

if (strcmp(kdj, "13") == 0)
strcpy(jurusan, "Teknik Komputer");

strupr(jurusan);
strupr(kursus);
strupr(bonus);

clrscr();
cout << " DATA KURSUS PROGRAM STUDI D1 \n";
cout << " AKADEMI BINTANG TERANG \n";
cout << "__________________________________\n\n";
cout << "Nomor Induk Mahasiswa : " << nim << endl;
cout << "Nama Lengkap : " << nama << endl;
cout << "Jurusan : " << jurusan << endl;
cout << "Nomor Peserta Kursus : " << nopeserta << endl;
cout << "Kode Kursus : " << kode << endl;
cout << "Program Kursus : " << kursus << endl;
cout << "Biaya Kursus Rp. : " << biaya << endl;
cout << "Bonus : " << bonus << endl;
cout << "__________________________________\n\n";

getch();
goto form;
}

Jumat, 07 Oktober 2011

cara setting cctv via speedy

Tulisan ini saya buat, karena sebelumnya saya sempat terlibat langsung dalam penyettingan CCTV ini, sekilas memang sulit, tetapi begitu di jalankan, ternyata sedikit mudah.. bukan gampang yaks.... sebelumnya, dari sisi user menggunakan modem TP-Link, karena memang modem ini termasuk mudah dalam hal penyettingannya.modem lainya juga bisa yang penting ada NATnya.
caranya :
1. masuk ke modem, caranya dari web browser ketik http://192.168.1.1 kemudian masukan user : admin pass : admin [default user en pass ya..] jika sdh di ganti ya.. no comment.. :-D
2. Pilih Advenced Setup c. Pilih NAT

contoh Gambar 1
3. pilih PVC2 e.klik DMZ

contoh Gambar 2
4.kemudian klik DMZ enabled dan masukkan ip cctv/camera lalu save

contoh gambar 3
5.nah sekarang kita klik virtual server isi seperti contih digambar aja yah

contoh gambar 4
3. jangan lupa utk port nya di pilih port yang sama dengan port di perangkat DVR atau CCTV nya. cth : jika di DVR nya port nya adalah 4000 maka di virtual nya juga harus sama port nya : 8080 juga.
selanjutnya, cek ip wan yg di dapat di sisi modem, ip wan ini bisa dynamic bisa statik. tetapi di sarankan jika akan mengubah ip wan nya tersebut menjadi sebuah hostname harus menggunakan IP statik. ini bisa di lakukan di webnya dynDNS.org-->> gratis.. klo ggk salah yaks..
jika sdh di daftarkan, tinggal setting di sisi modem,kemudian tinggal inputkan nama domain DNS nya ke modem dan save.

contoh gamabar 5

utk bisa mengakses nya, anda harus sdh mengistall programm "quicktime player" karena pada umumnya, gambar di cctv hanya bisa di akses jika kita sudah mengistal program ini..
untuk melihat dah bisa apa belum kita panggil dengan minta bantuan temem atau orang lain untuk membukannya melalui internetnya yang bukan ipnya/internet yang dipakai buat cctv ini.karena kalau kita panggil melalui internet yang kita pakai buat settingan cctv akan tebuka user modem bukan cctv
alamat URL nya http://ip-wan-ispnya:8080 kemudian lihat hasil nya... :-D jrengg..jreng..jreng kalau masih gagal, di lihat lagi settingan di virtual server dan di DVR cctv nya.. ok
kalau belum jelas klik aja contoh gambarnya pelajari pelen-pelan good luck

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More