September 28, 2011

Some Times I Will Go Back

Filed under: Umum

Suatu saat nanti mungkin, aku harus balik ke kampung halaman untuk menata kembali kehidupan yang kurang terlalu baik diluar ini.

August 10, 2011

Slapt-get slackware

Filed under: Linux

Salah satu tools yang mempermudah kita untuk manajemen paket di Slackware adalah slapt-get, kayak apt-get di Ubuntu. Dengan tools ini proses instalasi paket lebih mudah, ga perlu susah2 download source paket dan kompile source.

Tapi sebelum itu, kita harus install slapt-get itu sendiri, coz pas saya cobain install Slackware 13.01full base, ga ada tools slapt-get. Trus, yg lebih penting server kita harus connect internet agar kita bisa install paket langsung dari sumbernya.
untuk itu kita mesti install slapt-get yg dapat di donlot disinimantap

skarang kt coba installl dgan "installpkg"

Code:
installpkg slapt-get-0.10.2e-i486-1gsb.txz

kemudian edit file slapt-getrc yang da di /etc/slapt-get/ dgn teks editor ksukaan kita,disini saya menggunakan nano (karena awal saya mengenal linux,diajarin ma sesepuh pake nano)

Code:
nano /etc/slapt-get/slapt-getrc
akan tampak seperti ini
Code:
# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get

# Exclude package names and expressions.
# These packages usually require special attention when upgrading, so they
# should be excluded by default.
EXCLUDE=^aaa_base,^aaa_elflibs,^kernel-.*,x86_64

tambahkan dibawah EXCLUDE

Code:
SOURCE=http://repository.slacky.eu/slackware-13.1/
hingga seperti ini

Code:
# Working directory for local storage/cache.
WORKINGDIR=/var/slapt-get
(more…)

August 9, 2011

Mengaktifkan Apache,MySQL,dan PHP di Slackware

Filed under: PHP&MYSQL


Setelah sekian lama men-develop web dengan Windows, akhirnya gue pengen migrasi ke Linux. Akhirnya gue putusin pake Slackware. tetapi disitu service-service yang diperlukan untuk membuat sebuah web belum aktif, maka dari itu service MySQL,PHP dan Apache haruslah aktif. Kemaren saat browsing di Internet gue ketemu artikel yang bagus, tentang Cara mengaktifkan service tersebut.Tetapi saat gue coba…. entah kenapa.. gue cuma bisa mengaktifkan Apache nya aja.

 

Versi Web Server yang sudah tersedia pada Slackware 12.2, yaitu:
MySQL 5.0.67
Apache 2.0
PHP Version 5.2.8

Install MySQL:
Pertama-tama untuk mengkonfigurasi MySQl di Slackware
Berikan hak akses untuk eksekusi rc.mysqld dengan cara:
root@tundra:~# chmod +x /etc/rc.d/rc.mysqld

Memberikan “grant privileges” kepada database MySQL
root@tundra:~# mysql_install_db –user=mysql

Mengubah hak akses kepemilikan dari direktori /var/lib/mysql/mysql
root@tundra:~# chown -R mysql:mysql /var/lib/mysql/mysql
root@tundra:~# chmod -R 755 /var/lib/mysql/mysql

Sekarang jalankan Service MySQL dengan cara:
root@tundra:~# /etc/rc.d/rc.mysqld start

Sekarang Anda bisa menggunakan database MySQL
root@tundra:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.67 Source distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql>

Install Apache:
root@tundra:~# chmod 755 /etc/rc.d/rc.httpd
root@tundra:~# /usr/sbin/apachectl -k start

Untuk menjalankan service apache
root@tundra:~# /usr/sbin/apachectl -k start

Untuk merestart service apache
root@tundra:~# /usr/sbin/apachectl -k restart

Untuk mematikan service apache
root@tundra:~# /usr/sbin/apachectl -k stop

Sekarang coba menjalankan apache pada browser http://localhost/
It works!
Sekarang Apache Anda sudah berjalan

Edit lah baris sibawah ini dengan menambahkan index.php:

<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Gunanya untuk mengaktifkan index.php atau index.html pada halaman pertama website

Hapuslah pagar pada baris
Include /etc/httpd/mod_php.conf
Gunanya untuk meng-enable php

Sekarang buatlah file tes.php dengan editor kesayangan Anda:
root@tundra:/# vim /var/www/htdocs/tes.php
<?PHP
phpinfo();
?>
Lakukan penyimpanan hasil konfigurasi dengan perintah (:wq)

Setelah itu jalankan file tes.php pada mozilla firefox, tuliskan URLnya seperti dibawah ini:

http://localhost/tes.php

Sekarang MySQL, Apache dan PHP Anda sudah dapat digunakan. Ini adalah web server pada sistem Slackware

Setelah melakukan percobaan diatas, gue cuma bisa mengaktifkan Apache nya aja. jadi bila Apache-nya sudah aktif, ketika kita buka browser dan mengetikkan alamat Localhost, maka akan muncul tulisan “it works!”

Nah…. semoga dengan gue tulis artikel ini, ada masukan buat gue tentang cara aktifin MySQL dan PHP nya. Thanks….

 Copas from :http://pylox08.wordpress.com/2009/06/28/mengaktifkan-apachemysqldan-php-di-slackware/

 Sekedar Refrensi

September 27, 2010

Waktu Belum Usai

Filed under: Umum

Waktu belum usai aku harus kembali, membawa keping2 usaha demi mempertahankan jati diri. Sabar bukan berarti diam tapi kembali kemedan pertempuran hidup dengan lebih waspada dan berhati2. Lebih forus dengan insting yang tajam dan informasi yang akurat akan memudahkan langkah pion - pion catur yang kita mainkan.

Memilih jalur yang tepat tanpa ragu, dan selalu instrospeksi diri dengan kejadian yang telah lalu akan membuat kita tau akan tujuan awal tentang apa yang kita usahakan.

zeronull

June 30, 2010

KONSEP DASAR PROXY

Filed under: Linux

Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu Proxy.
Sebuah analogi; bila seorang mahasiswa meminjam buku di perpustakaan, kadang si mahasiswa tidak diperbolehkan langsung mencari dan mengambil sendiri buku yang kita inginkan dari rak, tetapi kita meminta buku tersebut kepada petugas, tentu saja dengan memberikan nomor atau kode bukunya, dan kemudian petugas tersebut yang akan mencarikan dan mengambilkan bukunya. Dalam kasus diatas, petugas perpustakaan tersebut telah bertindak sebagai perantara atau Proxy. Petugas tersebut juga bisa memastikan dan menjaga misalnya, agar mahasiswa hanya bisa meminjam buku untuk mahasiswa, dosen boleh meminjam buku semua buku, atau masyarakat umum hanya boleh meminjam buku tertentu.
Mungkin proses tersebut menjadi lebih lama dibandingkan bila kita langsung mencari dan mengambil sendiri buku yang kita inginkan. Namun bila saja setiap kali petugas mencari dan mengambil buku untuk seseorang, si petugas juga membuat beberapa salinan dari buku tersebut sebelum memberikan bukunya kepada orang yang meminta, dan menyimpannya di atas meja pelayanan, maka bila ada orang lain yang meminta buku tertentu, sangat besar kemungkinan buku yang diminta sudah tersedia salinannya diatas meja, dan si petugas tinggal memberikannya langsung. Hasilnya adalah layanan yang lebih cepat dan sekaligus keamanan yang baik.
Analogi diatas menjelaskan konsep dan fungsi dasar dari suatu proxy dalam komunikasi jaringan komputer dan internet. Proxy server mempunyai 3 fungsi utama, yaitu,
(more…)

BEST PRACTICE] Hardening webserver berbasis Apache

Filed under: Linux

Gua nggak gitu ngerti webserver dan aplikasinya tapi gua coba fasilitasi diskusinya. Kalau ada masukan yang keknya forum setuju bagus gua tambahin ke listnya…

  1. Install mod_evasive untuk mengurangi resiko DoS pada apache webserver.[/*:m:1vd4k8p8]
  2. ServerTokens dan ServerSignature ‘Off’[/*:m:1vd4k8p8]
  3. Batasi Maximum Request Simultan Client, sesuaikan kemampuan PC dan kebutuhan seberapa banyak yang hendak mengakses webserver.[/*:m:1vd4k8p8]
  4. install mod_security untuk mengurangi ketololan programmer. Sangat berguna untuk mengurangi resiko directory transversal, SQL injection, XSS, Remote code execution. Ketika ditemui pola URL yang aneh, mod_security bisa memberikan respons HTTP error ke client misal HTTP 404/500/403. Jika anda pernah bermain-main dengan prelude hybrid IDS (use: sensor prelude-lml) akan sangat menarik mengoleksi log serangan yang diperoleh mod_security. Hati-hati dengan kemungkinan false positif/negatif mod_security yang anda buat. Bingung?? modar! Hint : Google semua kata-kata yang bikin bingung.[/*:m:1vd4k8p8]
  5. Gunakan mode suexec apache jika anda hendak membuat banyak virtual host dengan banyak user (misal : hosting). Jika dalam satu webserver hanya satu web pake user nobody/apache ga masalah.[/*:m:1vd4k8p8]

Hardening SSH Server

Filed under: Linux

SSH khan service buat remote console, dah pasti harus diamanin dooonk..best practices-nya sih simple, tapi maintainnya yg pusing :P

1. Ganti ke port non-privilege, 1024-65535
kenapa sih musti diganti?!INGET! Sesuatu yang default itu bahaya!, jadi ubah deh portnya.
2. Permitrootlogin = NO
Jangan pernah kasih account root buat login, pake user biasa aja, klo perlu administrasi sistem (seperti ngeliat log, konfigurasi, dll) baru pake account root, dan jangan LAMA-LAMA!!
3. Restricted account
Buat satu account untuk administrasi di system, tapi setara user aja, jangan dikasih akses lebih, ntar yang bajak keenakan, huehehee..
4. Denyhosts
Install denyhosts, buat otomatis reject IP address yang nge-bruteforce ke SSH. Bisa di set, 3x gagal login pake user root, langsung masuk ke blacklist host :P
5. Key-Based Authentication
Nah yg ini emang lebih aman, ga pake password, klo mau login, musti kedaftar di server baru bisa. Model key-based auth pake asymmetric cryptography, jadi model public key dan private key. Server dan klien harus tukeran public key dulu