Bersumber dari URL:
http://www.metrotvnews.com/kategori2.asp?id=82

Dengan script yg dikerjain kurang lebih 2 jam ;)) krn disambi juga :D Maka dapat diakses di:
http://dicky.wahyupurnomo.com/metro/metroTVrss.php

Semoga bermanfaat! ;)

Atas permintaan sodara Khepri, aku bikin RSS sederhana dari Situs Resmi BMG.go.id … khusus bagian gempa yang gede aja.

URL aslinya:
http://www.bmg.go.id/60gempa.bmg?Jenis=URL&IDS=9279258135813849788

Link RSS:
http://dicky.wahyupurnomo.com/bmg/bmgRSS.php

Content diupdate setiap 5 menit, kl ada problem … ya harap maklum aja ngerjain nya jg kilat ;) Moga2 bermanfaat!


http_port 3128 transparent
icp_port 0

cache_mem 128 MB
dns_nameservers 127.0.0.1
cache_swap_low 90
cache_swap_high 95
cache_dir aufs /var/spool/squid 40000 16 256
logfile_rotate 10

cache_effective_user squid
cache_effective_group squid

cache_peer 211.142.116.205 parent 8080 0 no-query no-digest
cache_peer 200.46.243.199 sibling 8080 0 no-query no-digest
cache_peer 63.238.216.26 sibling 80 0 no-query no-digest
cache_peer 218.44.245.36 sibling 8080 0 no-query no-digest

visible_hostname squid.gitu.loh

acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY

ftp_user ftp@squid.gitu.loh

acl all src 0.0.0.0/0.0.0.0
acl daleman src 10.1.1.0/255.255.255.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 631 # cups
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
acl FTP proto FTP

# authentication configuration:
#acl myauth proxy_auth REQUIRED

http_access allow manager localhost daleman
http_access deny manager

http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

http_access allow daleman
http_access allow localhost
http_access deny all

forwarded_for off

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Bagian penting utk transparent proxy adalah:
tambahan kata “transparent” di baris: “http_port 3128 transparent”
lalu beberapa baris berikut:

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Sederhana saja ya:

*filter
:INPUT DROP [28071:9496991]
:FORWARD DROP [1:344]
:OUTPUT ACCEPT [7379811:8382372915]
-A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 127.0.0.1 -j ACCEPT
-A INPUT -s 10.1.1.0/255.255.255.0 -j ACCEPT
-A FORWARD -s 10.1.1.0/255.255.255.0 -j ACCEPT
-A FORWARD -d 10.1.1.0/255.255.255.0 -m state –state RELATED,ESTABLISHED -j ACCEPT
COMMIT
*nat
:PREROUTING ACCEPT [68559:12291604]
:POSTROUTING ACCEPT [3108:247318]
:OUTPUT ACCEPT [17577:1164789]
-A PREROUTING -i eth0 -s 10.1.1.10 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 3128
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT

Pengertian kasarnya:
1. Semua koneksi ke dalem (incoming) dan forward di-DROP
2. Semua koneksi ke luar (outgoing) di-BOLEH-in
3. Koneksi yang berasal dari network 10.1.1.0/24 di-BOLEH-in Masuk
4. Semua koneksi dari “DALEM” yg ke arah “LUAR” akan dilewatin via ETH1
5. Hanya koneksi yang berasal network 10.1.1.0/24 yg pengen ke “LUAR” yang BOLEH di-FORWARD
6. Koneksi HTTP dari IP 10.1.1.10 bakal dilewatin ke Squid yang ada di server ini di port 3128 (transparent proxy)

Konfigurasi:
LAN * 10.1.1.0/24 ——– ( eth0 * 10.1.1.1 ) Gateway ( eth1 * IP dr ISP ) ——– WAN

Bisa file sharing dari Linux ke MacOS X pake Samba ? Gak aneh …
Tp kl pengen pake appletalk … ini juga masih gak aneh … tp bikin Sharing Appletalk nongol di Finder MacOS X itu yg perlu tambahan config.

1. Install atalkd di Linux
edit file /etc/atalk/netatalk.conf jika perlu
edit file /etc/atalk/AppleVolumes.default untuk mendefinisikan direktori yg mau dishare dan permission nya

/data/windows “WindowsInstaller” allow:dicky,massaint

Username yang digunakan mengikuti sistem … begitu juga passwordnya.
Skrg nyalakan atalkd … dari sini file sharing sudah bisa diakses dengan cara ketik “afp://[[ip_linux]]/WindowsInstaller” atau cuman sekedar “afp://[[ip_linux]]”

2. Install Avahi Daemon
bikin file baru dengan nama: /etc/avahi/services/afpd.service
Isinya dibikin kayak gini:

%h

_afpovertcp._tcp
548

Restart avahi-daemon, dan periksa Finder-mu! Pasti bakal nongol deh tuh Linux ;))

pdnsd adalah DNS cache server yg cukup lightweight, dan cukup bisa diandelin.
Bisa dibilang … aku selalu masang pdnsd + djbdns … karena masing2 punya kelebihan dan kekurangan yg bisa saling menutupi.

Berikut config yg aku pake utk pdnsd.conf *sapa tau ada yg butuh*

global {
perm_cache=40960;
cache_dir=”/var/cache/pdnsd”;
pid_file = /var/run/pdnsd.pid;
run_as=”root”;
server_ip = 127.0.0.1; # Use eth0 here if you want to allow other
# machines on your network to query pdnsd.
status_ctl = on;
# paranoid=on; # This option reduces the chance of cache poisoning
# but may make pdnsd less efficient, unfortunately.
query_method=udp_tcp;
#daemon=on;
min_ttl=15m; # Retain cached entries at least 15 minutes.
max_ttl=1w; # One week.
timeout=10; # Global timeout option (10 seconds).
}

server {
label = “opendns”;
randomize_servers = on;
ip = 10.1.1.1, 202.73.99.8, 61.247.0.8, 208.67.222.222, 208.67.220.220, 202.154.1.2, 202.138.224.2;
timeout = 1;
uptest = ping; # Test availability using ICMP echo requests.
ping_timeout = 100; # ping test will time out after 10 seconds.
interval = 15m; # Test every 15 minutes.
preset = off;
}

server {
label = “root-servers”;
root_server = on;
randomize_servers = on; # Give every root server an equal chance
# of being queried.
ip = 198.41.0.4
, 192.228.79.201
, 192.33.4.12
, 128.8.10.90
, 192.203.230.10
, 192.5.5.241
, 192.112.36.4
, 128.63.2.53
, 192.36.148.17
, 192.58.128.30
, 193.0.14.129
, 198.32.64.12
, 202.12.27.33
;
timeout = 5;
uptest = query; # Test availability using empty DNS queries.
interval = 30m; # Test every half hour.
ping_timeout = 300; # Test should time out after 30 seconds.
purge_cache = off;
exclude = .localdomain;
policy = included;
preset = off;
}

IP 10.1.1.1 ini adalah IP dari DNS cache server yang dilayani oleh dnscache dari DJBDNS ;))
Jadinya saling mendukung … :D

Dari sekian banyak DivX avi yang didownload, ketemu 1 file yg kl di-play malah cuman nongol pesen yg kurang lebih kayak gini:
““This media file can only be played using 3wPlayer / domplayer” … terus disuruh download player nya di url: go.domplayer.com.

Awas! Player yg ada di sana ternyata gak cuman sekedar player … tp sekaligus spyware. Jadi gak perlu download, apalagi itu cuman buat Windows ;))

Dari googling2, ternyata ada orang yg berbaik hati bikin converter file tadi supaya balik lagi ke DivX standard, en cuman pake script perl: (http://blog.maniac.nl/2007/06/26/3wplayer/) … script nya bisa didownload di sini jg:
http://massaint.or.id/apps/3wdecode.pl
*jgn lupa edit baris pertama utk lokasi perl, perl gw di /opt/local/bin*

Syntaxnya: 3wdecode.pl [file_asli.avi] [file_hasil_decode.avi]
Gak lama koq, cuman 5 menit paling ;))

Notes:
* o ya kl terima file yg ajaib ini, ati2 aja … biasanya isinya gak sesuai ama judul file nya … beberapa isinya malah b*kep :p *

Kasus ini terjadi jika kita punya lebih dari 1 ethernet card di sebuah komputer.

Contoh:
1. RTL8139 (module nya 8139too)
2. VIA Rhine (module nya via_rhine), ini biasanya onboard

Pd saat installasi, biasanya si Linux nentuin sendiri mana yg disebut eth0 en mana yg disebut eth1, hal ini juga bisa keliatan di /etc/modprobe.conf, seperti ini

alias eth0 via-rhine
alias eth1 8139too

Tapi coba restart Linux, dan periksa di dmesg … apakah masih bener eth0 utk via-rhine en eth1 utk 8139too, kadang setelah beberapa kali restart sering ketuker2.

Nah untuk memastikan penamaan untuk ethernet ini, maka kita bisa manfaatin fasilitas udev …. *lagi* ;))

Kita bisa tambahin config ini di /etc/udev/rules.d/60-net.rules … taruh aja di bagian paling bawah, seperti ini:

SUBSYSTEM==”net”, DRIVERS==”8139too”, ATTRS{address}==”00:1B:11:E8:94:00″, NAME=”eth0″

SUBSYSTEM==”net”, DRIVERS==”via_rhine”, ATTRS{address}==”00:19:DB:22:C1:5C”, NAME=”eth1″

Masukkan kernel module di bagian DRIVERS, Mac Address di ATTRS{address}, en eth0/eth1 nya di NAME …
Udah deh, abis itu tiap kali restart … gak bakal berubah ;)

1. Convert dari DVD Film ke File Movie (RIP)
Alat: HandBrake
OS: MacOS X
Format Akhir: mp4
Kelebihan: bisa diresize, quality bisa diatur, subtitle bisa masuk, dan cukup stabil en cepet dan juga ringan

2. Convert dari MP4 ke iPod
Alat: MoviesForMyPod
OS: MacOS X
Format Akhir: m4v, 3gp
Kelebihan: udah ada preset format, jadi tinggal pake aja … biasa aku pilih: iPod - Faster

3. Convert dari beberapa format lain ke MOV/MP4 en Buat Motong2 Adegan
Alat: QuickTime (hacked menjadi Pro)
OS: MacOS X
Format Akhir: sangat beragam
Kelebihan: bisa diconvert ke banyak format, termasuk ke FLV kl udah ada plugin nya
Biasa aku pake untuk convert ke 3gp … krn hasilnya relatif kecil size nya.

4. Convert dari format laen ke MP4 (terutama untuk DivX en WMV)
Alat: EasyWMV
OS: MacOS X
Format Akhir: mp4
Kelebihan: tinggal drag-n-drop aja

5. Convert dari FLV ke MOV ato sebaliknya
Alat: ffmpeg
OS: Linux
Format Akhir: mp4 / flv
Kelebihan: cukup ringan en cepet sekali ;)) *andalan kl abis download trailer India dr YouTube, en bisa dikerjain di server*
Ukuran file hasil pun relatif lebih kecil.

Beberapa kali aku nemuin problem kl restart Apache selalu gagal … dan kl diperiksa di error_log nya … muncul pesan ini:
“No space left on device: mod_rewrite: could not create rewrite_log_lock” atau sesuatu yg berhub ama SSL tp kurang lebih bilang no space left …

Problem ini gak bisa diselesaikan dengan:
1. restart Apache
2. apus temporary files (/tmp)

Setelah googling ditemukan solusinya:
# ipcs -s | grep nobody | perl -e ‘while () { @a=split(/\s+/); print `ipcrm sem $a[1]`}’

Ganti nobody dengan user yang dipakai untuk menjalankan apache, dan silahkan restart kembali Apache! ;)