Labels

sutri_team corporation. Diberdayakan oleh Blogger.

Search

Copyright Text

Set Clear OS 5.2 sebagai external SQUID PROXY Mikrotik


Clear OS 5.2 Enterprise Edition
      Adalah salah 1 OS linux yang sangat cocok untuk kebutuhan server anda. Os ini sangat stabil untuk anda pakai sebagai PROXY EXTERNAL MIKROTIK.
Nah,,kali ini saya akan membagikan tutorial untuk men-set Clear OS 5.2 ini sebagai EXTERNAL PROXY MIKROTIK.

Sebelumnya, masuk ke address IP Clear OS. Umumnya username Clear OS adalah “root”.
Untuk password, tentunya anda sudah mengetahui karena di awal instalasi clear os di suruh untuk mengisikan sendiri password clear os anda. J

setting dahulu Clear OS anda sebagai “standalone mode – no firewall”
Lalu masuk ke menu “Network >> Firewall Incoming”.
pada “firewall rule, isi nickname sesuai dengan nickname yg saya buat, standart service pilih SSH, dan port, silahkan ikuti sesuai dengan yg saya buat” port range silahkan dikosongi saja J

Hasil harus sesuai dengan gambar ini :


Topologi jaringan yang saya gunakan sebagai berikut :
Eth0 10.5.50.2/14       =           Address Internet yg gatewaynya 10.5.50.1
Eth1 30.10.20.1/24     =           Address proxy dengan gateway di Clear OS adalah 30.10.20.1 sedangkan
IP Clear OS saya  30.10.20.2
 Eth3 10.122.80.1/24    =           Address Hotspot
 Eth4 192.168.1.1/24    =           Address Local

Download program ini untuk memudahkan anda mengedit Clear OS
Putty : Link Download

Jalankan Putty.
Masukkan hostname sesuai IP Clear OS anda
Klik Open

Login as : “root” lalu enter
Masukkan password  :  “sesuai password anda” enter

Paste kode ini setelah tanda “#” :

Nano /etc/firewall

Kemudian cari



# Squid configuration
#--------------------

SQUID_TRANSPARENT="Off"  >>>> ganti menjadi "On"
SQUID_FILTER_PORT=""

Lalu tekan Ctrl + O, Enter

Tekan Ctrl + X , hingga anda kembali ke tempat Putty semula.


Paste kode ini setelah tanda “#” :

Service squid restart

Sampai disini anda sudah berhasil untuk setting squid proxynya.

Nah, tinggal setting Nat mikrotiknya

Coppy paste ini di terminal mikrotik :

/ip firewall nat add chain=srcnat out-interface=internet \
action=masquerade
/ip firewall nat add chain=dstnat \
src-address=!30.10.20.0/24 protocol=tcp dst-port=80 action=dst-nat \
to-addresses=30.10.20.2 to-ports=3128 comment="" disabled=no

Perhatikan untuk dll :
out-interface=internet \
action=masquerade

itu merupakan eth yg menuju ke router anda, sedangkan nama internet karena eth itu saya namai dengan nama internet, harap menyesuaikan dengan jaringan anda. Begitu pula dengan src-address, itu merupakan IP dari mikrotik untuk IP proxy. Harap di sesuaikan dengan jaringan anda. Untuk port, isi 3128 saja.

sekarang apply, coba buka youtube atau link lainnya, link anda akan tercache dengan sendirinya di proxy Clear OS, dan jika di buka kembali, mikrotik hanya mengambil sebagian bandwith internet untuk mengupdate dan mengklarifikasi web tersebut. Silahkan masuk ke menu Interface dan putty untuk melihat log cache.

Kode Putty cache access log :
tail -f /var/log/squid/access.log


Selamat mencoba....
J
Read more »»  

Setup PC-Mikrotik sebagai Gateway (Mikrotik OS)



topologi
Gambar diatas merupakan Topologi Jaringan yang akan kita praktekkan
Asumsi ( Contoh Praktek ) :
Menggunakan ISP Telkom Speedy 
dengan setingan PPPoE di Modem
Ip Modem : 192.168.1.1 terpasang di Ether 1
Ip Local : 192.168.0.1 terpasang di Ether 2
Persiapkan Hardware :
Pasang kabel Lan Untuk menghubungkan Pc mikrotik dengan Hub dan Pc anda untuk setting dengan topologi Mikrotik -> Switch Hub -> Pc Anda. untuk menjadi gateway router di butuhkan minimal 2 buah lan card ( ether / interface )
Jalankan Winbox :
Klik Browse ( titik tiga di kiri tombol connect ), lalu muncul mac address klik2x  dan masukkan username Login default ( user : admin )
Setting IP Address :
Masuk melalui Menu IP > Address 
Lalu klik tanda + diatas.... hingga muncul tampilan New Address
Masukkan IP Address / Network : 192.168.1.2/24
dengan interface Ether 1 untuk mengarah ke Modem ( gateway )
lalu klik + lagi Masukkan IP Address / Network : 192.168.0.1/24
dengan interface Ether 2 Untuk mengarah ke Local
network dan broadcast tidak perlu di isi karena otomatis muncul setelah anda setting
Setting Gateway Route :
Buka menu IP > Routes > klik + ( add )
Masukkan IP 192.168.1.1 ( ip modem ) pada kolom gateway dan klik OK

Setting Ip Firewall Nat :
- Masuk Menu IP > Firewall > NAT
- Pilih Chain : srcnat
- Out Interface : ether1 ( yang mengarah ke modem )
- pindah ke Tab menu Action
- Action masquerade
- OK
Setting IP DNS :
- masuk ke menu IP > DNS
- pilih tombol setting
- Masukkan Primary DNS yang di berikan oleh ISP
- Masukkan Second DNS yang di berikan oleh ISP
- Centang allow remote request
- OK
Setting PC Client :
Secara dasar Router anda telah siap.
Pasang Ether2 pada Switch Hub
Pasang Pc pada Switch Hub yang sama
Setting IP IP komputer dengan konfigurasi
IP Address : 192.168.0.2 - 192.168.0.254
Subnet mask : 255.255.255.0
Gateway : 192.168.0.1
DNS : 192.168.0.1
Selesai.. Router anda siap digunakan
Read more »»  

Macam - macam fungsi string part 2 !



Fungsi Htmlentities()
Fungsi ini digunakan untuk menghentikan proses penerjemaahan tag HTML oleh browser, sehingga tag HTML akan dibiarkan muncul seperti apa adanya, tanpa diterjemahkan oleh browser. Sintaksnya adalah sebagai berikut:

Htmlentities(string)

Contoh:
<?php
$str = "<a href='test.htm'> Klik Di Sini </a>";
$hasil = htmlentities($str);
echo "$str";
echo "$hasil";
?>

Fungsi Strstr(), Stristr(), dan Strchr()
Ketiga fungsi ini digunakan untuk mencari keberadaan suatu string di dalam string lain. Sintaksnya adalah sebagai berikut:

Strstr(tujuan,pencari)
Stristr(tujuan,pencari)
Strchr(tujuan,pencari)

Dari ketiga fungsi tersebut, hanya stristr() yang tidak bersifat case sensitive. Parameter tujuan adalah string yang dicari oleh pencari. Hasil yang didapat adalah mulai dari karakter pencari pertama yang ditemukan sampai akhir string tujuan. Jika string pencari tidak terdapat pada string tujuan, maka fungsi akan menghasilkan nilai False.
Contoh:
$email = " user@domain.com";
$domain = strstr($email,'@');
echo $domain;
akan menghasilkan "@domain.com"


Fungsi Strtolower() dan Strtoupper()
Kedua fungsi ini digunakan untuk mengkonversi string menjadi huruf kapital semua atau huruf kecil semua. Sintaksnya adalah sebagai berikut:

Strtolower(string)
Strtoupper(string)

Contoh

$str = "StrINg inI terDiRi DARi hurUF beSAr dan KECIl";
echo strtolower($str);
// hasilnya adalah: "string ini terdiri dari huruf besar dan kecil"
echo strtoupper($str);
// hasilnya adalah: "STRING INI TERDIRI DARI HURUF BESAR DAN KECIL"

Fungsi Strpos()
Fungsi ini digunakan untuk mengetahui posisi sebuah string di dalam string yang lain. Sintaksnya adalah sebagai berikut:


Strpos(tujuan,pencari)


Jika pada string tujuan terdapat lebih dari satu karakter yang dicari oleh karakter pencari, maka karakter pertama yang ditemukan yang akan dipakai.
Contoh:

$str = "bambang";
$cari = strpos($str,”b”);
// echo $cari akan menghasilkan 0

Perhatikan bahwa sangat mudah terjadi kebingungan antara karakter yang ditemukan pada posisi ke nol dengan karakter tidak ditemukan. Oleh karena itu diperlukan suatu cara untuk membedakannya, sebagai berikut:

<?php // pada PHP 4.0b3 dan terbaru:
$pos = strpos ($str, "b");
if ($pos === false) { // perhatikan jumlah tanda = ada 3
echo "Tidak ditemukan";
}

Read more »»  

Macam - macam fungsi string part 1 !


 Kali ini,, saya akan memposting macam - macam fungsi string.
yaaa ini gara-gara guru saya,, tapi yaa sudahlah, kan ini masuk ke nilai. WKWKWKW. LOL :D
Oke mari kita mulai !!!! Genbate.








addslashes

Fungsi : Memberi garis miring atau slash jika ada tanda kutip pada string atau kata maupun kalimat 
Sintaks PHP:


addslashes ( string $str )

Contoh Penggunaanya :


<?php
$str = "hari ini adalah harijum'at";

echo addslashes($str);
//Hasilnya : hari ini adalah hari jum\'at
?>

chr
Fungsi : Menghasilkan karakter yang spesifik berdasarkan kode ascii
Sintaks PHP : 

chr ( int $ascii )

Parameter :
$ascii = kode ascii

Contoh penggunaannya:

<?php
$kode = 81;
$str = chr($kode);
echo "karakter dengan kode ascii $kode adalah $str";
//Hasilnya : karakter dengan kode ascii 81 adalah Q
?>

Count_chars
Fungsi : Menghitung frekuensi munculnya karakter di suatu string
Sintaks PHP :

count_chars ( string $string [, int $mode= 0 ] )

Parameter :
$string = String yang ingin dihitung frekuensi karakter yang muncul
$mode = Opsional, Default = 0 

  • 0 - Menghitung semua karakter dalam bentuk array, walaupun nggak ada di dalam string
  • 1 - Sama seperti 0, tapi hanya yang jumlah frekuensi besar dari 0, artinya hanya karakter yang ada di dalam string
  • 2 - Sama seperti 0, tapi hanya karakter yang jumlah frekuensinya sama dengan 0
Contoh penggunaan :


<?php
$data = "Hello World";

foreach (count_chars($data, 1) as $i => $val) {
   echo "Ada $val buah karakter \"" , chr($i) , "\" di dalam string.\n<br>";
}
?>

Hasilnya :
Ada 1 buah karakter " " di dalam string. 
Ada 1 buah karakter "H" di dalam string. 
Ada 1 buah karakter "W" di dalam string. 
Ada 1 buah karakter "d" di dalam string. 
Ada 1 buah karakter "e" di dalam string. 
Ada 3 buah karakter "l" di dalam string. 
Ada 2 buah karakter "o" di dalam string. 
Ada 1 buah karakter "r" di dalam string. 

explode
Fungsi : Membagi string menjadi array berdasarkan string pembatas yang ditentukan
Sintaks PHP:

explode ( string $delimiter , string $string [, int $limit ] )

Parameter :
$delimiter : string pembatas
$string : string yang akan dibagi
$limit : Batas maksimal elemen array yang dibuat

Contoh Penggunaan: 

<?php
$str = 'one|two|three|four';

print_r(explode('|',$str));
// hanya 2 elemen array
print_r(explode('|', $str, 2));
?>

Hasilnya :
Array
(
    [0] => one
    [1] => two
    [2] => three
    [3] => four
)
Array
(
    [0] => one
    [1] => two|three|four
)

htmlspecialchars
Fungsi : Mengubah karakter < dan > menjadi &lt; dan &gt;. Ini sangat berguna untuk mencegah user yang menggunakan tag html ketika menginput data ke website kita, seperti melalui buku tamu, dan sebagainya.
Sintaks PHP :

htmlspecialchars ( string $string )

Contoh Penggunaan:

<?php
$teks = "<b>hai apa kabar</b>";
echo htmlspecialchars($teks);
?>

implode
Fungsi : menggabungkan elemen array menjadi satu string
Sintaks PHP:

implode ( [string $antara] , array $array )

Parameter :
$antara, string atau karakter antara elemen yang akan disatukan, bersifat opsional, bisa diisi atau tidak
$array, array yang akan disatukan.
Contoh Penggunaan:

<?php
$array = array('lastname', 'email', 'phone');
$teksbaru = implode("--",$array);
echo $teksbaru;
//hasilnya lastname--email--phone
?>

md5
Fungsi : untuk men-ekripsi string dengan teknik md5, bersifat satu arah, artinya tidak ada fungsi untuk mengembalikannya/dekripsi. Kecuali kalau pake kode hacking khusus
Sintaks PHP :

md5 (string $string)

Contoh Penggunaan:

<?php
$password = "passwordku";

echo md5($password);
//Hasilnya : 88f200b77cccee4a6e95c383d33e0f22
?>

nl2br
Fungsi : mengubah baris baru (\n) menjadi <br>, berguna jika anda ingin ketika user input di teks area, kemudian menekan enter. Nah agar nantinya baris baru yang dibuat di textarea bisa ditampilkan, harus diubah \n menjadi <br>
Sintaks PHP :

nl2br ( string $string )

Contoh :

<?php
$teks = "Hai \n Apakabar";
$teks = nl2br($teks);
echo $teks;
?>

Number_format
Format angka dengan dengan menggroupkan berdasarkan ribuan
Sintaks PHP :

number_format ( float $number [, int $decimals ] )
atau
number_format ( float $number , int $decimals , string $dec_point , string $thousands_sep )

Berikut keterangan kode diatas: 
$number, adalah angka yang akan diformat
$decimals, adalah jumlah angka di belakang koma
$dec_point, adalah tanda desimal, apakah pake titik atau koma
$thousands_sep, adalah tanda pembagi ribuan, apakah koma atau titik atau lainnya

Contoh :

<?php
$number = 123564.56;
$format_number = number_format($number, 2, '.', ',');
echo $format_number;
//Hasil 123,564.56
?>

ord
fungsi : Menghasilkan nilai ASCII suatu karakter, kebalikan dari fungsi chr()
Sintaks PHP :

ord ( string $string )

Contoh penggunaan:

<?php
$str = "x";

echo ord($str);
//Hasilnya 120
?>

parse_str 
Fungsi : Mengubah string menjadi variabel
Sintaks PHP :

parse_str ( string $str [, array &$arr ] )

Parameter :
$str, adalah string yang akan di ubah, anda juga bisa membuat string menjadi variabel seperti metode GET, contoh : file.php?nama=ivan&alamat=medan
$arr, adalah outputnya dalam bentuk array
Contoh penggunaan :

<?php
$str = "nama=Ivan&email=Ivan@yahoo.com";
parse_str($str);
echo $nama;                 // Hasilnya Ivan
echo $email;                // Hasilnya Ivan@yahoo.com
parse_str($str, $output);
echo $output['nama'];       // Hasilnya Ivan 
echo $output['email']       // Hasilnya Ivan@yahoo.com
?>

print
Fungsi : sama seperti echo, menghasilkan/mencetak string
Sintaks PHP:

print (String $str )

Contoh Penggunaan:

<?php
print("Hello World");
?>

Str_pad 
Fungsi : Menempatkan string ditempat yang panjangnya ditentukan
Sintaks PHP : 

str_pad ( string $input , int $pad_length [, string $pad_string= " " [, int $pad_type= STR_PAD_RIGHT ]] )

Parameter :
$input, adalah string input
$pad_length, adalah panjang pad
$pad_string, adalah string mengisi kekosongan
$pad_type, adalah tipe pad, kanan (STR_PAD_RIGHT), kiri( STR_PAD_LEFT), atau tengah( STR_PAD_BOTH)

Contoh penggunaan :

<?php
$input = "Ivannow";
echo str_pad($input, 15)."<br>";                      // Hasil "Ivannow       "
echo str_pad($input, 15, "-=", STR_PAD_LEFT)."<br>";  // Hasil "-=-=-=-ivannow"
echo str_pad($input, 15, "_", STR_PAD_BOTH)."<br>";   // Hasil "___ivannow____"
echo str_pad($input, 15 , "___")."<br>";              // Hasil "ivannow_______"
?>

 
str_repeat
Fungsi : mengulang string
Sintaks PHP :

str_repeat ( string $input , int $multiplier )

Parameter :
$input, adalah string yang akan diulang
$multiplier, berapa kali diulang
Contoh penggunaan :

<?php
echo str_repeat("x", 10);
//hasilnya xxxxxxxxxx
?>


str_replace
Fungsi : Mengganti string yang dicari dengan string pengganti
Sintaks PHP :

str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Parameter :
$search, adalah bagian string yang akan di ganti
$replace, adalah string pengganti
$subject, adalah string yang akan diproses
$count, jumlah bagian yang cocok dan diganti

Contoh penggunaan :

<?php
$str = "Hello Apa kabar";
$str2 = str_replace("a","x",$str,$count);
echo $str2."<br>";
echo $count;
//Hasil : Hello Apx kxbxr
//hasil 3
?>


str_shuffle
Fungsi : mengacak string
Sintaks PHP:

str_shuffle ( string $str )

Contoh penggunaan:

<?php
echo str_shuffle("Desrizal");
//Hasilnya macam macam bisa : zDisalre
?>


str_split 
Fungsi : Mengubah string ke array
Sintaks PHP :

str_split ( string $string [, int $split_length= 1 ] )

$string, adalah string yang akan di ubah
$split_length adalah maksimum panjang potongan
Contoh penggunaan :

<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 2);
print_r($arr1);
print_r($arr2);
?>

Hasilnya :
Array
(
    [0] => H
    [1] => e
    [2] => l
    [3] => l
    [4] => o
    [5] =>  
    [6] => F
    [7] => r
    [8] => i
    [9] => e
    [10] => n
    [11] => d
)
Array
(
    [0] => He
    [1] => ll
    [2] => o 
    [3] => Fr
    [4] => ie
    [5] => nd
)


str_word_count 
Fungsi : Menghitung jumlah kata dalam string
Sintaks PHP :

str_word_count ( string $string [, int $format= 0 [, string $charlist ]] )

Parameter :
$string, adalah string yang akan dihitung
$format 

  • 0 - jumlah kata yang ditemukan
  • 1 - Menghasilkan suatu array yang merupakan semua kata yang ditemukan dalam string
  • 2 - Menghasilkan array asosiatif
$charlist, karakter tambahan yang dianggap kata

Contoh penggunaan :


<?php
$str = "Budi pergi ke pasar";

echo str_word_count($str);
//hasilnya 4
?>


strip_tags 
Fungsi : Menghilangkan tag HTML dan PHP
Sintaks PHP :

strip_tags ( string $str [, string $allowable_tags ] )

Parameter :
$str, string yang akan dihilangkan tag HTML nya
$allowable_tags, adalah tag yang tidak akan dihilangkan

Contoh penggunaan:

<?php
$teks = "<b>Hallo apa kabar</b>";
echo strip_tags($teks);
?>


stripslashes
Fungsi : Menghilangkan garis miring tanda kutip di string
Sintaks PHP :

stripslashes ( string $str )

Contoh penggunaan :

<?php
$str = "Sekarang hari jum\'at";
echo stripslashes($str);
// Hasil: Sekarang hari jum'at
?>


strlen
Fungsi : Mendapatkan panjang string
Sintaks PHP :

<?php
$str = 'abcdef';
echo strlen($str); // hasil 6
$str = ' ab cd ';
echo strlen($str); // hasil 7
?>


strrev  
Fungsi : Membalikkan string
Sintaks PHP:

strrev ( string $string )

Contoh penggunaan :

<?php
echo strrev("Hello world!"); // Hasil "!dlrow olleH"
?>

substr_replace 
Fungsi : Mengganti teks pada bagian tertentu string
Sintaks PHP :

substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )

Parameter :
$string, adalah string yang akan diproses/diganti
$replacement, adalah string pengganti dari substring yang ditentukan
$start, adalah sub string diawali dari karakter ke berapa
$length, adalah panjang sub string

Contoh penggunaan :

<?php
$teks = "ivansilalahi";
echo substr_replace($teks, 'san', 3, 2);
//hasilnya : ivasanilalahi
?>

substr
Fungsi : Menghasilkan bagian dari string
Sintaks PHP : 

substr ( string $string , int $start [, int $length ] )

Parameter :
$string, adalah string yang akan diambil bagiannya
$start, posisi awal karakter yang akan diambil
$length, adalah panjang dari subs string

Contoh penggunaan :

<?php
echo substr("ivansilalahi", 3)."<br>";          //Hasilnya nsilalahi
echo substr("ivansilalahi", 3, 2)."<br>";       //Hasilnya ns
echo substr("ivansilalahi", -3)."<br>";         //Hasilnya ahi
echo substr("ivansilalahi", -3, 2)."<br>";      //Hasilnya ah
?>
Read more »»