• Tidak ada hasil yang ditemukan

CyruspadID SUPPORT Tidak Menyediakan Driver dan ROM android

N/A
N/A
Protected

Academic year: 2021

Membagikan "CyruspadID SUPPORT Tidak Menyediakan Driver dan ROM android"

Copied!
23
0
0

Teks penuh

(1)

CyruspadID SUPPORT Tidak

Menyediakan Driver dan ROM

android

Beberapa waktu lalu saya membeli product dari cyruspad Indonesia, Saya cukup puas dengan product tersebut lumayan berkelas dan memiliki harga yang terjangkau. Dari beberapa produk yang dikeluarkan oleh PT. MKN khususnya tablet memiliki fitur-fitur yang sangat menarik diantaranya android dengan fitur tv dan juga radio. Harga yang ditawarkan pun sangat nyaman di kantong untuk Cyrus AtomPad cuma di banderol 999 ribu tetapi setelah diplih harga berubah menjadi 1.299.000 (bundle dengan modem cyrus dari telkomsel flash). Keunggulan yg ditawarkan pada tablet ini adalah bisa Selain layar multitouch dengan sistem cubit serta OS Android versi ICS 4.0, kamera 1.3 megapiksel, dan sayangnya tablet ini tidak memiliki GPS.

Beberapa waktu lalu saya sangat susah untuk mendapatkan stock ROM official dari cyrus pad tersebut. Dikarenakan suatu hal entah human error atau hardware yang error tablet, tablet saya selalu force close saat memainkan / menjalankan program. Saya berniat untuk menginstall ulang sendiri, lalu saya mencari ke cyruspad..com disana terlihat dengan jelas FAQ dan Dukungan (

support ). Disana saya tidak mendapatkan dukungan sedikitpun karena pada forumpun sudah ada yang bernasip sama dengan saya bahkan sudah beberapa waktu lampau tidak mendapatkan dukungan / support. Akhirnya saya pun mencari dukungan dari situs-situs yang memiliki produk yang sama dan memiliki kemiripan. Bagi anda yang mengalami kesulitan untuk mendapatkan support dari

(2)

Install ruby 1.9.3 dengan

rbenv pada ubuntu 12.04

1. Installasi rbenv pada ubuntu 12.04

Pertama mari kita install package library yang dibutuhkan oleh rbenv :

$ sudo apt-get install zlib1g-dev openssl libopenssl-ruby1.9.1 libssl-dev libruby1.9.1 libreadline-dev git-core

$ cd

$ git clone git://github.com/sstephenson/rbenv.git .rbenv Mendeklarasi path untuk rbenv di bashrc:

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc Kemudian

$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc Reload Shell

$ exec $SHELL

Tahap 1 telah selesai, rbenv sudah di install.

2. Installasi Ruby pada ubuntu 12.04 mengunakan rbenv : membuat direktori plugin :

(3)

$ mkdir -p ~/.rbenv/plugins $ cd ~/.rbenv/plugins

$ git clone git://github.com/sstephenson/ruby-build.git Install Ruby

$ rbenv install 1.9.3-p194

Setelah kita menginstall ruby dari rbenv ataupun gem, harus menjalankan rehash

$ rbenv rehash

Set global (default) untuk ruby 1.9.3 di ubuntu 12.04:

rbenv global 1.9.3-p194 Testing ruby: $ irb irb(main):001:0> Selesai.. Selamat mencoba,,,

Hard Reset mengunakan ADB

Shell

Saya ingin mereset android cyruspad, akan tetapi saat saya memperoleh android ini dan saya coba untuk masuk ke recovery mode tidak berhasil. Kemudian saya mencoba untuk mengunakan

(4)

adb shell, langkah pertama anda bisa mengambil adb shell di

untuk windows atau untuk linux. Jika anda sudah menyiapkan kedua tools tersebut maka langkah untuk mereset android dengan perintah sbb :

1. Cek device Linux :

./adb device

jika keluar list device anda bisa melanjutkan ke step berikutnya jika tidak bisa bisa mengunakan restart server.

./adb kill-server

sudo ./adb start-server untuk windows :

buka cmd

cd to path/to/adb_tools adb.exe devices

jika keluar list device anda bisa melanjutkan ke step berikutnya jika tidak bisa bisa mengunakan restart server.

adb.exe kill-server adb.exe start-server 2. reset device

adb shell

recovery --wipe_data

Option yang dapat di pilih untuk mereset antara lain

* The arguments which may be supplied in the recovery.command file:

* --send_intent=anystring - write the text out to recovery.intent

* --update_package=path - verify install an OTA package file

(5)

* --wipe_cache - wipe cache (but not user data), then reboot

* --set_encrypted_filesystem=on|off - enables / diasables encrypted fs

selamat mencoba..

Aws-Amazon : Install ses

tools pada instance ( ubuntu,

amazon, centos, other distro

)

Setelah menyelesaikan verifikasi sender maka sekarang saya ingin mencoba smpt relay ses mengunakan postfix. Langkah-langkahnya sebagai berikut :

Pertama kita membutuhkan dukungan perl script untuk linux dan kita juga butuh data key dan script credentials-key dan ses perl script.

jika anda sudah membuat credentials key maka anda bisa membuat aws-credentials file :

AWSAccessKeyId=0ASDASKJJ334QSWDA09

AWSSecretKey=jKasdgteasdt4+aksh39044tAhf82

kemudian kita bisa test script dengan perintah : $ ./ses-get-stats.pl -k aws-credentials -s

jika tidak berhasil bisa mencoba dengan /full/path/to/aws-credentials. Untuk mengecek email yang sudah di verified:

(6)

$ ./sesverifyemailaddress.pl k awscredentials verbose -v [email protected]

Setelah semuanya baik dan lancar jalannya maka anda bisa test untuk mengirim email bisa digunakan :

$ ./ses-send-email.pl --verbose -k aws-credentials -s "Test from SES" -f [email protected] [email protected]

Setelah itu isi pesan kemudian untuk mengirim mengunakan ctrl + D

contoh diatas hanya digunakan untuk ses yang sudah tahap produksi :), jika anda belum request production maka anda hanya bisa mengirim ke verified sender.

untuk melihat status anda bisa mencoba melihat di log atau dengan mengunakan :

$ /opt/amazon-email/ses-get-stats.pl -k /opt/amazon-email/aws-credentials -q

JIka ada pertanyaan lebih lanjut mengenai ses tool, anda bisa post kometar anda dan saya usahakan untuk menjawab masalah anda.

(7)

IF expresion pada Bash /

Shell script

Primary expressions

Primary Meaning

[ -a FILE ] True if FILE exists.

[ -b FILE ] True if FILE exists and is a block-special file.

[ -c FILE ] True if FILE exists and is a character-special file.

[ -d FILE ] True if FILE exists and is a directory. [ -e FILE ] True if FILE exists.

[ -f FILE ] True if FILE exists and is a regular file. [ -g FILE ] True if FILE exists and its SGID bit is

set.

[ -h FILE ] True if FILE exists and is a symbolic link. [ -k FILE ] True if FILE exists and its sticky bit is

set.

[ -p FILE ] True if FILE exists and is a named pipe (FIFO).

[ -r FILE ] True if FILE exists and is readable.

[ -s FILE ] True if FILE exists and has a size greater than zero.

[ -t FD ] True if file descriptor FD is open and refers to a terminal.

[ -u FILE ] True if FILE exists and its SUID (set user ID) bit is set.

[ -w FILE ] True if FILE exists and is writable. [ -x FILE ] True if FILE exists and is executable.

(8)

Primary Meaning

[ -O FILE ] True if FILE exists and is owned by the effective user ID.

[ -G FILE ] True if FILE exists and is owned by the effective group ID.

[ -L FILE ] True if FILE exists and is a symbolic link. [ -N FILE ] True if FILE exists and has been modified

since it was last read.

[ -S FILE ] True if FILE exists and is a socket. [ FILE1 -nt

FILE2 ]

True if FILE1 has been changed more

recently than FILE2, or if FILE1 exists and FILE2 does not.

[ FILE1 -ot FILE2 ]

True if FILE1 is older than FILE2, or is FILE2 exists and FILE1 does not.

[ FILE1 -ef FILE2 ]

True if FILE1 and FILE2 refer to the same device and inode numbers.

[ -o OPTIONNAME ]

True if shell option “OPTIONNAME” is enabled.

[ -z STRING ] True of the length if “STRING” is zero. [ -n STRING ] or

[ STRING ] True if the length of “STRING” is non-zero. [ STRING1 ==

STRING2 ]

True if the strings are equal. “=” may be used instead of “==” for strict POSIX compliance.

[ STRING1 !=

STRING2 ] True if the strings are not equal. [ STRING1 <

STRING2 ]

True if “STRING1” sorts before “STRING2” lexicographically in the current locale. [ STRING1 >

STRING2 ]

True if “STRING1” sorts after “STRING2” lexicographically in the current locale.

(9)

Primary Meaning

[ ARG1 OP ARG2 ]

“OP” is one of eq, ne, lt, le, gt or -ge. These arithmetic binary operators

return true if “ARG1” is equal to, not

equal to, less than, less than or equal to, greater than, or greater than or equal to “ARG2”, respectively. “ARG1” and “ARG2” are integers.

Combining expressions

Operation Effect

[ ! EXPR ] True if EXPR is false.

[ ( EXPR ) ]

Returns the value of EXPR. This may be used to override the normal precedence of operators.

[ EXPR1 -a EXPR2 ] True if both EXPR1 and EXPR2 are true. [ EXPR1 -o EXPR2 ] True if either EXPR1 or EXPR2 is true.

Melihat aktif query pada

postgresql

Saya lagi iseng-iseng mau lihat query sekarang ini apa ya di postgresql trus saya coba beberapa sql query yang menselect pg_stat_activity. Tapi setelah query itu berjalan kog current query ga muncul ya? ternyata saya belum aktifkan di postgres.conf nya.

pertama set/uncomment postgres.conf stats_command_string = true

(10)

kemudian reload database, setelah itu coba select kembali pg_stat_activity.

SELECT datname,procpid,current_query FROM pg_stat_activity dan untuk postgresql 8.2

S E L E C T

datname,usename,procpid,client_addr,waiting,query_start,curren t_query FROM pg_stat_activity ;

selamat mencoba…

Belajar dan mencari tahu apa

itu Cloud Computing??

Mungkin setiap orang memiliki anggapan mengenai makna dari sebuah arti ” Cloud Computing “, disini saya akan menjelaskan apa yang saya mengerti tentang cloud computing. Jika kita lihat makna dari masing-masing kata yaitu cloud dengan arti awan dan computing dengan arti komputasi, jadi secara arti “Cloud Computing” adalah pemanfaatan resource, teknologi, serta jaringan komputer dan pengembangan dengan kemudahan melalui internet. Pengertian tersebut hanya sebagai garis besar saja, banyak cloud computing yang secara hirarki bertujuan mempermudah para pengusaha dalam mendapatkan suport / bantuan teknologi untuk mengenalan produck, coustumer service, serta feedback dari produk-produknya. Bisa dibilang pengusaha yang tidak memiliki departemen teknologi / seorang informan teknologi dapat mengambil peran yang besar dalam kemajuan produknya dengan aplikasi CRM yang disediakan oleh penyedia cloud computing.

(11)

Banyak orang bertanya apa sih bedanya antara cloud computing dengan vritual private server atau virtual pc?? Secara gambaran sebetulnya cloud computing menyediakan resource seperti vps atau juga vpc tetapi bedanya pada cloud computing teknologi yang digunakan lebih cangih. Jadi kita tidak perlu mengunakan resource yang berlebihan, kelebihannya saat kebutuhan resource meningkat maka secara atomatis scale akan mengikuti kebutuhan tersebut. Bagi yang masih mengunakan vps atau virtualization anda akan terbatas oleh beberapa faktor antara lain : computer power ( resource yang dimiliki komputer), storage dan juga bandwidth. Dari faktor tersebut terlihat jika pada vps atau virtualization hanya bisa mendapatkan sebagian kecil resource yang terdapat pada sebuat cloud.

Dalam sebuah cloud computing kita bisa mendapatkan dukungan komputasi yang terbaik, bahkan bukan hanya dukungan aplikasi dari segi resource, infrastruktur dapat dibuat sesuai dengan kebutuhan masing-masing. kita bisa melihat jenis cloud ini yang dibagi berdasarkan 2 jenis antara lain yaitu

Private cloud adalah Sebuah layanan cloud computing 1.

dalam scope internal, biasanya resource yang diberikan berupa private atau internal saja. Private cloud ini digunakan oleh konsumen dari cloud computing yang membutuhkan infrasuktur, data, dan juga provider yang lebih aman.

Public Cloud adalah sebuah layanan dari cloud computing 2.

yang dapat di peruntukan untuk umum. Public computing ini sangat cocok untuk perusahaan yang mengunakan atau menerapkan customer relationship.

Secara fungsional cloud computing adalah sebuah penyedia tenaga komputasi dari infrastuktur, aplikasi-aplikasi yang dibutuhkan hingga kolaborasi-kalborasi yang dapat diakses dengan mudah dimanapun dan kapanpun. kita berharap dengan adanya kemajuan yang lebih baik infrastruktur di indonesia dapat lebih dimajukan dan dimudahkan dalam mendapatkan

(12)

teknologi serta jaringan internet yang reliable.

Salah satu penyedia cloud computing yang sangat competen saat ini adalah aws amozon, kenapa ? saya akan menjelaskan pada tulisan berikutnya dari fitur-fitur serta product yang menyediakan resource komputerisasi yang cukup handal.

sekian @ribhy

belajar mengemukakan kata

pendapat ide serta gagasan

Kadang kita semua terbentur oleh kata-kata dalam mengemukakan pendapat, banyak orang mengatakan teknik ini adalah public speaking. Jika kita terbiasa mengemukakan pendapat atau pun belajar mengeluarkan unek-unek, ide, gagasan dalam sebuah media tertentu maka setidaknya kita sudah berusaha untuk menguasai pembendaharaan kata-kata. Karena secara tidak langsung kata-kata yang kita keluarkan harus sesuai dengan ejaan yang disesuaikan, bahasa baku, dan tidak mengunakan bahasa yang kasar atau tidak benar. Sering kali kita memiliki banyak ide/gagasan yang terpendam dalam pikiran dan tidak bisa kita luapkan dengan kata-kata. Mungkin bagi anda-anda yang memiliki keterbatasan dari segi materil, teknologi, waktu, atau hal lainnya, saya ingin memberikan informasi bagaimana saya bisa mencoba selalu menyempatkan diri untuk berbagi kepada anda-anda? Saya mengunakan wordpress salah satu media blogger yang tidak berbayar ( free ) dengan salah satu fasilitasnya berupa aplikasi mobile yang dapat diinstall dibeberapa telepon gengam. Kita tidak perlu banyak resource

(13)

untuk mendapatkan kesempatan belajar berkomunikasi dengan media blog.

Untuk anda yang berkeinginan untuk meningkatkan kualitas diri dengan belajar mengemukakan ide atau gagasan dengan media online, inilah kesempatannya untuk menggunakan fasilitas yang ada. Saya disini juga sedang mencoba mengunakan fasilitas yang ada untuk belajar menulis yang baik dan benar. Tidak hanya itu keinginan saya, mencoba mengajak generasi muda untuk meningkatkan kualitas diri dan bangsa. Hal positif ini yang saya harapkan bisa menjadi panutan untuk mengurangi dampak negatif dari perkembangan prilaku yang menyebabkan tindakan kriminal atau bahkan anarkis. Kita sebagai generasi penerus bangsa maka mari kita isi kemerdekaan ini dengan hal positif dan mari kita tingkatkan kesatuan serta rasa persaudaraan diantara kita.

Salam @ribhy

be smart for your smartphones

Smart phone, setiap orang pasti sudah memiliki handphone gengam yang tidak kalah cangih dengan tipe-tipe terbaru saat ini. Hp saat ini bukan hanya digunakan sebagai alat komunikasi tetapi juga banyak yang mengunakan sebagai alat persentasi, agenda, bermain, update, share location, map, dan banyak lagi. Jika dilihat dari kebutuhannya hp berprocessor dan ram besar sangat diminati, untuk mendapatkan kecepatan proses kerja, kinerja dan tidak hanya itu sampai untuk fasion. Banyak remaja saat ini yang mengunakan hp cangih ini untuk gaya atau mejeng, dan yang terpenting sebenarnya adalah dengan melakukan hal-hal

(14)

sesuai dengan fungsinya. Untuk beberapa jenis hp smartphone adalah android, aple, bb, simbian, windows mobile, dengan berbagai macam type dari hp sampai dengan tablet. Beberapa penyalahgunaan pada jenis hp diatas contoh pada android mudahnya mendapatkan celah-celah informasi dari berbagai sistem bug ( beberapa developer android dengan mudah mendapatkan data dan kemudian mereka curi), aple masih ada blackmarket yang menjual aplikasi berbayar atau dengan istilah jailbrake, jika diblackberry ini sangat berbeda saya melihat malah banyak user / human error / tidak bisa menempatkan pemikiran dan juga prilaku yang semestinya ( loh kenapa begitu? Nanti saya bahas lebih lanjut). Simbian memiliki sistem yang cukup cangih setelah mendapatkan dukungan yang cukup kuat. Sedangkan windows phone ini adalah sistem operasi yang cukup tangguh karena ini adalah awal mula dari semua smartphone.

Dari semua smartphone yang ada blackberry memiliki nilai penguna yang cukup besar diberbagai negara. Mudahnya didapat serta beberapa fitur yang benar-benar reliable serta kemudahan dalam berkomunikasi menjadi pilihan. Pemakainya cukup beragam dari kanak-kanak sampai orang dewasa. Saya sebagai salah satu pemilik blackberry merasa puas atas fitur-fitur yang diberikan oleh RIM. Lalu bagaimana macam tindakan yang tidak benar atau tidak semestinya. Untuk beberapa penguna blackberry itu adalah orang yang tidak suka berfikir dan tidak beriman, wow kenapa begitu? Coba bayangkan saja ada broadcast messege mengatakan “harus broadcast pesan ini kesemua contact bbm anda jika tidak maka akan sial seumur hidup ” dengan cepat mungkin kita broadcast kembali pesan tersebut, jika kita bisa berfikir panjang dan bisa mempercayai agama kita maka yang terjadi adalah anda akan mengabaikan atau malah menghujad pengirim pesan tersebut. Dan mungkin masih banyak lagi penguna smartphone yang tidak mengunakan fitur-fitur yang diberikan sesuai dengan fungsinya. Yang perlu dipertanyakan adalah apakah user itu anda???

(15)

Sekian

Simple

firewall

with

netfilter / iptables

Kita terkadang sering terkena attack / serangan dari pihak yang tidak bertanggung jawab, dan tidak hanya itu mungkin saja data atau informasi kita diambil oleh orang tersebut. Sebagai seorang yang mengurusi Network dan System enginer maka dibawah ini saya berikan sedikit filtering dan blocking jaringan dari attack dan juga serangan yang tidak2. caranya cukup mudah, berikut saya berikan secara bertahap..

1 Buat file pada /etc/init.d/firewall ( bisa pakai vim, nano atau editor lainnya ) : vim /etc/init.d/firewall

Kemudian isi dengan code shell script berikut..

#! /bin/bash #

# /etc/init.d/firewall #

### BEGIN INIT INFO # Provides: firewall

# Required-Start: $network syslog # Required-Stop:

# Should-Stop:

# Default-Start: 3 4 5 # Default-Stop: 0 1 2 6

# Short-Description: Firewall configuration ### END INIT INFO

(16)

############################################################# #################

# DEFAULT POLICY SetDefaultPolicy() {

# Drop everything

iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP } ############################################################# ################# # FLUSH TABLES FlushTables() { iptables -F -t nat iptables -F -t mangle iptables -F -t filter iptables -X } ############################################################# ################# # ROUTING EnableRouting() { echo 1 > /proc/sys/net/ipv4/ip_forward } DisableRouting() { echo 0 > /proc/sys/net/ipv4/ip_forward } ############################################################# ################# # FORWARDING SetForwardingRules() {

iptables -A FORWARD -i $IF_PUB -o $IF_PRV -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A FORWARD -i $IF_PRV -o $IF_PUB -j ACCEPT }

(17)

################# # LOOPBACK

SetLoopbackRules() {

# Allow everything

iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT } ############################################################# ################# # PRIVATE INTERFACES SetPrivateInterfaceRules() { # Allow everything

iptables -A INPUT -i $IF_PRV -s $NET_PRV -j ACCEPT iptables -A OUTPUT -o $IF_PRV -d $NET_PRV -j ACCEPT }

############################################################# ################

# PUBLIC INTERFACES

SetPublicInterfaceRules() {

iptables -A INPUT -i $IF_PUB -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A OUTPUT -o $IF_PUB -j ACCEPT }

############################################################# #################

# SOURCE NAT

EnableSourceNAT() {

# Then source NAT everything else

iptables -t nat -A POSTROUTING -s $NET_PRV -o $IF_PUB -j SNAT --to $IP_PUB

}

# Various ICMP SetICMP_Open() {

iptables -A INPUT -p icmp --icmp-type 0 -j ACCEPT iptables -A INPUT -p icmp --icmp-type 3 -j ACCEPT iptables -A INPUT -p icmp --icmp-type 11 -j ACCEPT iptables -A INPUT -p icmp icmp-type 8 -m limit

(18)

--limit 1/second -j ACCEPT }

# SSH (on a non-standard port) SetSSH_Open() {

iptables -A INPUT -i $IF_PUB -p tcp -d $IP_PUB --dport 2202 -j ACCEPT } ############################################################# ################# # Destination NAT # smtp SetSMTP_DNAT() {

iptables t nat A PREROUTING i $IF_PUB d $IP_PUB -p tc-p --d-port smt-p -j DNAT --to 192.168.1.254

i p t a b l e s - A F O R W A R D - m s t a t e - - s t a t e NEW,ESTABLISHED,RELATED -i $IF_PUB -p tcp --dport smtp -j ACCEPT

}

# pop3

SetPOP3_DNAT() {

iptables t nat A PREROUTING i $IF_PUB d $IP_PUB -p tc-p --d-port -po-p3 -j DNAT --to 192.168.10.254

i p t a b l e s - A F O R W A R D - m s t a t e - - s t a t e NEW,ESTABLISHED,RELATED -i $IF_PUB -p tcp --dport pop3 -j ACCEPT

}

# Webmail (444->443) SetWebmail_DNAT() {

iptables t nat A PREROUTING i $IF_PUB d $IP_PUB -p tc-p --d-port 444 -j DNAT --to 192.168.10.254:443

i p t a b l e s - A F O R W A R D - m s t a t e - - s t a t e NEW,ESTABLISHED,RELATED -o $IF_PRV -p tcp --dport 443 -j ACCEPT

}

(19)

SetHTTP_DNAT() {

iptables t nat A PREROUTING i $IF_PUB d $IP_PUB -p tc-p --d-port htt-p -j DNAT --to 192.168.10.253

i p t a b l e s - A F O R W A R D - m s t a t e - - s t a t e NEW,ESTABLISHED,RELATED -i $IF_PUB -p tcp --dport http -j ACCEPT

}

# Blocked protocols SetBlockedProtocols() {

# Block all normal irc (used by botnets) iptables -A INPUT -p tcp --dport irc -j DROP iptables -A INPUT -p udp --dport irc -j DROP

iptables -A INPUT -p tcp --dport irc-serv -j DROP iptables -A INPUT -p udp --dport irc-serv -j DROP iptables -A INPUT -p tcp --dport ircs -j DROP iptables -A INPUT -p udp --dport ircs -j DROP }

# Blocked hosts SetBlockedHosts() {

iptables -A INPUT -i $IF_PUB -s 10.220.231.236 -j REJECT --reject-with icmp-host-prohibited

iptables -A FORWARD -i $IF_PUB -s 10.220.231.236 -j REJECT --reject-with icmp-host-prohibited

}

# Blocked networks SetBlockedNetworks() {

iptables -A INPUT -i $IF_PUB -s 10.220.232.0/24 -j REJECT --reject-with icmp-net-prohibited

iptables -A FORWARD -i $IF_PUB -d $IP_PUB -s 10.220.232.0/24 -j REJECT --reject-with icmp-net-prohibited }

# Specify things to drop before logging SetPrelogDropRules() {

# DHCP

iptables -A INPUT -i $IF_PUB -p udp --sport bootps -j DROP

(20)

# Log those on the public interface SetLoggingRules() {

i p t a b l e s A I N P U T i $ I F _ P U B j L O G l o g -prefix="INPUT "

iptables -A OUTPUT -o $IF_PUB -j LOG --log-prefix="OUTPUT "

iptables -A FORWARD -j LOG --log-prefix="FORWARD " # iptables -t nat -A PREROUTING -i $IF_PUB -j LOG --log-prefix="nPre "

# iptables -t nat -A POSTROUTING -o $IF_PUB -j LOG --log-prefix="nPost "

# iptables -t nat -A OUTPUT -o $IF_PUB -j LOG --log-prefix="NAT OUT "

}

# Drop them all SetDropRules() {

# Reset tcp connection attempts on all other ports # This is the standard TCP behaviour for a closed port. Reading

# suggests there is no value in stealthing ports and since some are

# open on this host it doesn't seem to matter. Therefore, let's be a

# good TCP citizen

iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset

}

############################################################# #################

# SCRIPT ENTRY POINT

echo -n "Firewall configuration..." echo $1

############################################################# #################

# ENVIRONMENT

(21)

IF_PRV=eth0 IP_PRV=192.168.1.1 NET_PRV=192.168.1.0/24 # Public interface IF_PUB=eth1 IP_PUB=10.0.0.1 NET_PUB=10.0.0.0/24 # Others ANYWHERE=0.0.0.0/0 . /etc/rc.status rc_reset ############################################################# ################# # COMMAND LINE case "$1" in start) SetDefaultPolicy FlushTables EnableRouting SetBlockedProtocols SetBlockedNetworks SetBlockedHosts SetForwardingRules SetLoopbackRules SetPrivateInterfaceRules SetPublicInterfaceRules EnableSourceNAT SetICMP_Open SetSSH_Open

(22)

SetSMTP_DNAT SetPOP3_DNAT SetWebmail_DNAT SetHTTP_DNAT SetPrelogDropRules SetLoggingRules SetDropRules ;; stop) SetDefaultPolicy FlushTables SetPrivateInterfaceRules SetPublicInterfaceRules ;; restart) $0 stop $0 start ;; *) ;; esac rc_exit

2. Berikan akses untuk menjalankan script :

chmod +x /etc/init.d/firewall 3. Masukan ke chkconfig :

chkconfig add firewall untuk melihat :

(23)

jika sudah maka firewall siap untuk di jalankan serta firewall siap menangani serangan..

sekian

Referensi

Dokumen terkait

Permasalahan-permasalahan yang muncul tersebut, maka diperlukan suatu model pembelajaran yang tepat dalam pembelajaran mata pelajaran IPS yang berpusat pada

Secara umum tujuan penelitian ini adalah untuk memperoleh gambaran status gizi remaja di bulan suci ramadhan pada siswa SLTP negeri 1 Benteng Kabupaten

Untuk faktor kenyamanan, tingkat kesesuaian terendah adalah 50,00% (yang berarti sudah bisa memenuhi 50,00% kepuasan pelanggan) pada variabel kenyamanan tempat

Mereka akan mendefinisikan tipe data (seperti string atau integer) dari element didalam sebuah message.. − Message - abstract, pendefinisian tipe data yang

motivasi dalam belajar, maka tidak akan melakukan aktivitas yaitu belajar.. Seseorang yang tidak akan melakukan aktifitas apapun dalam hal ini

Jika sikap positif telah terbentuk, maka akan memunculkan semangat kerja karyawan dan pada akhirnya karyawan akan mengerahkan segenap kemampuannya untuk bekerja

secara mendalam melalui sebuah penelitian (skripsi) dengan judul “ PENERAPAN PRINSIP KELANGSUNGAN USAHA DALAM PENUNDAAN KEWAJIBAN PEMBAYARAN UTANG (STUDI KASUS PUTUSAN MA NO

Tahun 2008, rat a- rat a pengeluaran pariw isat a rum ah t angga per bulan berst at us bagi m ereka yang ber st at us belum m enikah cenderung lebih t inggi