13 Desember 2007

Kiamat awal

27 Oktober 2007 hari kiamat bagi saya, bulan november bulan kiamat bagi saya, tahun 2007 tahun kiamat bagi saya. Is over now!

09 Oktober 2007

AX-1000G

Setelah beberapa hari ini cari ampli box gitar akhirnya dapet juga dari Denan. Dengan AX-1000G Tune Works (Buatan Korg) ditambah gitar seadanya, gue sampe lupa mandi dan makan. Lumayan juga tidak lama saya adaptasi dengan perangkat hasil pinjam sana sini. Dilengkapi dengan Distortion, Over Drive, Metal Distortion, Module (Chorus, Delay, Flanger, Phaser, Auto Wah-Wah dsb), tak lupa saya juga coba beberapa pedal Vox Wah-Wah, Talk Pedal, Phaser Pedal dsb.

Yang paling berkesan setelah sekian lama baru kali ini saya coba pake Talk Pedal, dengan tuner mempunyai bunyi (A,E,U,O) lumayan juga bisa menirukan suara kucing, atau spt org berbicara. Sayangnya guitar processor ini tidak mempunyai Sustainer, Compressor secara terpisah (Custom) jadi rada kesulitan untuk meramu beberapa sound yg ramah ditelinga saya. Tapi ya setidaknya cukup membuat hatiku bahagia hehe.

07 Agustus 2007

Ngepop Email Dari Gmail & Gmail Hosting

1. Persiapan aplikasi yg dipake:
 - Install OpenSSL
# cd /usr/ports/security/openssl
# make install USE_NONDEFAULT_X11BASE=yes
# make clean USE_NONDEFAULT_X11BASE=yes
- Install fetchmail pastikan support SSL.
# cd /usr/ports/mail/fetchmail
# make install USE_NONDEFAULT_X11BASE=yes
# make clean USE_NONDEFAULT_X11BASE=yes
- Install mutt.
# cd /usr/ports/mail/fetchmail
# make install USE_NONDEFAULT_X11BASE=yes
# make clean USE_NONDEFAULT_X11BASE=yes
- Install maildrop.
# cd /usr/ports/mail/maildrop
# make install USE_NONDEFAULT_X11BASE=yes
# make clean USE_NONDEFAULT_X11BASE=yes
- Install ssmtp.
# cd /usr/ports/mail/ssmtp
# make USE_NONDEFAULT_X11BASE=yes
Modifikasi biar sedikit tampil lebih gaya:
# cd /usr/ports/mail/ssmtp/work/ssmtp-2.61
# vim ssmtp.c
  ...
  smtp_write(sock,
  "Received: by %s (sSMTP by Internet and Game PC Kumprang); %s", hostname, arpadate);
  ...
# make install USE_NONDEFAULT_X11BASE=yes FORCE_PKG_REGISTER=yes
# make clean USE_NONDEFAULT_X11BASE=yes
2. Pengechekan dan konfigurasi:
# openssl version
OpenSSL 0.9.7d 17 Mar 2004
# fetchmail -V
...
This is fetchmail release 6.3.8+RPA+SDPS+SSL+OPIE+NLS.
...
# cat /usr/local/etc/ssmtp/ssmtp.conf
root=postmaster
mailhub=smtp.gmail.com:465
rewriteDomain=indofreebsd.or.id
hostname=mx1.kumprang.com
FromLineOverride=YES
UseTLS=YES
3. Pembuatan hash sertifikat untuk GMAIL:
 - Pertama-tama kita check gmail sertifikat terlebih dahulu:
$ openssl s_client -connect pop.gmail.com:995 -showcerts
CONNECTED(00000003)
---
Certificate chain
 0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=pop.gmail.com
   i:/C=US/O=Google Inc/CN=Google Internet Authority G2
-----BEGIN CERTIFICATE-----
MIIEfjCCA2agAwIBAgIIc6+f0G5AAmEwDQYJKoZIhvcNAQELBQAwSTELMAkGA1UE
BhMCVVMxEzARBgNVBAoTCkdvb2dsZSBJbmMxJTAjBgNVBAMTHEdvb2dsZSBJbnRl
cm5ldCBBdXRob3JpdHkgRzIwHhcNMTcwMzA5MDIxOTAwWhcNMTcwNjAxMDIxOTAw
WjBnMQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwN
TW91bnRhaW4gVmlldzETMBEGA1UECgwKR29vZ2xlIEluYzEWMBQGA1UEAwwNcG9w
LmdtYWlsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANQWel+P
tZJMDO5GLIL11CxxLCbG9VF1JNh8l4KQksGki+UyAByxWgxRPwCkwizTv9O5exTx
hv2lAkhgrbDPRZZy+luaa+rbTcByvmxTGbM8GaQqjFP2gdXloWitbzQndhRAXIv2
y6ByG1NZiuj3bhxT2DnCBlhlajdWfSzkKJZOQ+LK4qfVWFigQykxOfLwU1luO1dN
sEE9HwuTSm4FQVzqwCmmuRNQxeTU731Nlu9J7O5e1p8PId7+79baMQ+CFAhSO28D
uFz/7CCS+gjfd5kMpryNydEQJbElwMUILmHn/HfGRJPqpv++ncxhUT7HyoE3X0va
Ou0frknAIJewQ9UCAwEAAaOCAUowggFGMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjAYBgNVHREEETAPgg1wb3AuZ21haWwuY29tMGgGCCsGAQUFBwEBBFww
WjArBggrBgEFBQcwAoYfaHR0cDovL3BraS5nb29nbGUuY29tL0dJQUcyLmNydDAr
BggrBgEFBQcwAYYfaHR0cDovL2NsaWVudHMxLmdvb2dsZS5jb20vb2NzcDAdBgNV
HQ4EFgQUaEXyUuABRO2N/eyuBvKTjvcRw4MwDAYDVR0TAQH/BAIwADAfBgNVHSME
GDAWgBRK3QYWG7z2aLV29YG2u2IaulqBLzAhBgNVHSAEGjAYMAwGCisGAQQB1nkC
BQEwCAYGZ4EMAQICMDAGA1UdHwQpMCcwJaAjoCGGH2h0dHA6Ly9wa2kuZ29vZ2xl
LmNvbS9HSUFHMi5jcmwwDQYJKoZIhvcNAQELBQADggEBAAOVpxxXr1HH0Go+nlOI
e8zvrKbI/kpynd6RnXtpGHnJ34ROJm6DSE9t8JqjfXUs+Uh5seO4ebK7IUgu7guL
rq8y6/Lu23kRO2YFVtG+CcyauUkCUMEYqDTqnXORN/SgZkhlNbh3wAvK97drkO0W
+5rmmhYcDCag75dxiaqhnhs2Wz78jliXUFYgLmYI/8P+o77TzKZew/FrnNZZM8aO
LJBAkNGNFGUx65ihtsLN8zTxj97SvRLUEg6aQIzDI3WPVOJFg/ClJdBTOdqPEAfb
JZrAyt0TYxxpRAWGUyWgCuVt9xsmt8FoP8eG9iDTQ/1YnstJIsLzzCG6qPYPv1ei
73s=
-----END CERTIFICATE-----
 1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2
   i:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
-----BEGIN CERTIFICATE-----
MIID8DCCAtigAwIBAgIDAjqSMA0GCSqGSIb3DQEBCwUAMEIxCzAJBgNVBAYTAlVT
MRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9i
YWwgQ0EwHhcNMTUwNDAxMDAwMDAwWhcNMTcxMjMxMjM1OTU5WjBJMQswCQYDVQQG
EwJVUzETMBEGA1UEChMKR29vZ2xlIEluYzElMCMGA1UEAxMcR29vZ2xlIEludGVy
bmV0IEF1dGhvcml0eSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
AJwqBHdc2FCROgajguDYUEi8iT/xGXAaiEZ+4I/F8YnOIe5a/mENtzJEiaB0C1NP
VaTOgmKV7utZX8bhBYASxF6UP7xbSDj0U/ck5vuR6RXEz/RTDfRK/J9U3n2+oGtv
h8DQUB8oMANA2ghzUWx//zo8pzcGjr1LEQTrfSTe5vn8MXH7lNVg8y5Kr0LSy+rE
ahqyzFPdFUuLH8gZYR/Nnag+YyuENWllhMgZxUYi+FOVvuOAShDGKuy6lyARxzmZ
EASg8GF6lSWMTlJ14rbtCMoU/M4iarNOz0YDl5cDfsCx3nuvRTPPuj5xt970JSXC
DTWJnZ37DhF5iR43xa+OcmkCAwEAAaOB5zCB5DAfBgNVHSMEGDAWgBTAephojYn7
qwVkDBF9qn1luMrMTjAdBgNVHQ4EFgQUSt0GFhu89mi1dvWBtrtiGrpagS8wDgYD
VR0PAQH/BAQDAgEGMC4GCCsGAQUFBwEBBCIwIDAeBggrBgEFBQcwAYYSaHR0cDov
L2cuc3ltY2QuY29tMBIGA1UdEwEB/wQIMAYBAf8CAQAwNQYDVR0fBC4wLDAqoCig
JoYkaHR0cDovL2cuc3ltY2IuY29tL2NybHMvZ3RnbG9iYWwuY3JsMBcGA1UdIAQQ
MA4wDAYKKwYBBAHWeQIFATANBgkqhkiG9w0BAQsFAAOCAQEACE4Ep4B/EBZDXgKt
10KA9LCO0q6z6xF9kIQYfeeQFftJf6iZBZG7esnWPDcYCZq2x5IgBzUzCeQoY3IN
tOAynIeYxBt2iWfBUFiwE6oTGhsypb7qEZVMSGNJ6ZldIDfM/ippURaVS6neSYLA
EHD0LPPsvCQk0E6spdleHm2SwaesSDWB+eXknGVpzYekQVA/LlelkVESWA6MCaGs
eqQSpSfzmhCXfVUDBvdmWF9fZOGrXW2lOUh1mEwpWjqN0yvKnFUEv/TmFNWArCbt
F4mmk2xcpMy48GaOZON9muIAs0nH5Aqq3VuDx3CQRk6+0NtZlmwu9RY23nHMAcIS
wSHGFg==
-----END CERTIFICATE-----
 2 s:/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA
   i:/C=US/O=Equifax/OU=Equifax Secure Certificate Authority
-----BEGIN CERTIFICATE-----
MIIDfTCCAuagAwIBAgIDErvmMA0GCSqGSIb3DQEBBQUAME4xCzAJBgNVBAYTAlVT
MRAwDgYDVQQKEwdFcXVpZmF4MS0wKwYDVQQLEyRFcXVpZmF4IFNlY3VyZSBDZXJ0
aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDIwNTIxMDQwMDAwWhcNMTgwODIxMDQwMDAw
WjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UE
AxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9m
OSm9BXiLnTjoBbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIu
T8rxh0PBFpVXLVDviS2Aelet8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6c
JmTM386DGXHKTubU1XupGc1V3sjs0l44U+VcT4wt/lAjNvxm5suOpDkZALeVAjmR
Cw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagUvTLrGAMoUgRx5asz
PeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo4HwMIHtMB8GA1UdIwQYMBaAFEjm
aPkr0rKV10fYIyAQTzOYkJ/UMB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrM
TjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjA6BgNVHR8EMzAxMC+g
LaArhilodHRwOi8vY3JsLmdlb3RydXN0LmNvbS9jcmxzL3NlY3VyZWNhLmNybDBO
BgNVHSAERzBFMEMGBFUdIAAwOzA5BggrBgEFBQcCARYtaHR0cHM6Ly93d3cuZ2Vv
dHJ1c3QuY29tL3Jlc291cmNlcy9yZXBvc2l0b3J5MA0GCSqGSIb3DQEBBQUAA4GB
AHbhEm5OSxYShjAGsoEIz/AIx8dxfmbuwu3UOx//8PDITtZDOLC5MH0Y0FWDomrL
NhGc6Ehmo21/uBPUR/6LWlxz/K7ZGzIZOKuXNBSqltLroxwUCEm2u+WR74M26x1W
b8ravHNjkOR/ez4iyz0H7V84dJzjA1BOoa+Y7mHyhD8S
-----END CERTIFICATE-----
---
Server certificate
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=pop.gmail.com
issuer=/C=US/O=Google Inc/CN=Google Internet Authority G2
---
No client certificate CA names sent
---
SSL handshake has read 3238 bytes and written 432 bytes
---
New, TLSv1/SSLv3, Cipher is AES128-SHA
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
SSL-Session:
    Protocol  : TLSv1
    Cipher    : AES128-SHA
    Session-ID: A87773B6BC8885E8A62FFDDBCEBDB3AC501D9CE1F2F568E51987E6841589986C
    Session-ID-ctx: 
    Master-Key: 78822452907D22E8C051732040DF144935917C1222DB1FCA67DA0548B974FC2AD228AF0D0B4222BA53453D8DAB10939B
    Key-Arg   : None
    Start Time: 1490021678
    Timeout   : 300 (sec)
    Verify return code: 20 (unable to get local issuer certificate)
---
+OK Gpop ready for requests from 110.136.134.23 u30mb12032308oof
Atau biar lebih gampang download saja: Biar default $PATH bisa digunakan untuk semua user dalam 1 box lebih baik ada simpan di /usr/src/crypto/openssl/certs/.
$ su -
# cd /usr/src/crypto/openssl/certs/
# wget --no-check-certificate -O Equifax_Secure_Certificate_Authority.pem https://www.geotrust.com/resources/root_certificates/certificates/Equifax_Secure_Certificate_Authority.cer
# chmod 644 Equifax_Secure_Certificate_Authority.pem
# openssl x509 -in Equifax_Secure_Certificate_Authority.pem -fingerprint -subject -issuer -serial -hash -noout 
SHA1
Fingerprint=D2:32:09:AD:23:D3:14:23:21:74:E4:0D:7F:9D:62:13:97:86:63:3A
subject= /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
issuer= /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
serial=35DEF4CF594f1775
# c_rehash .
# file 594f1775.*
594f1775.0: symbolic link to `Equifax_Secure_Certificate_Authority.pem'
4. File² yg diperlukan $HOME, diataranya ~/.fetchmailrc:
$ cat .fetchmailrc
poll pop.gmail.com
proto POP3
user budsz@indofreebsd.or.id
password xxxxxx
options nokeep ssl sslcertpath /usr/src/crypto/openssl/certs smtp smtp.gmail.com
mda "formail -bcYzq- | /usr/local/bin/maildrop"
$ grep "set sendmail" .muttrc
set sendmail="/home/budsz/gmail-smtp.sh"
$ cat gmail-smtp.sh
#!/bin/sh
/usr/local/sbin/ssmtp -au "budsz@indofreebsd.or.id" -ap "xxxxxx" $@
$ chmod 700 gmail-smtp.sh
$ cat .mailfilter
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
SENDMAIL="/usr/local/sbin/ssmtp"
SHELL="/bin/sh"
VERBOSE="0"
LOGNAME="$HOME/Mail/Log"
LOG="$HOME/Mail/log"
DEFAULT="$HOME/Mail/Inbox"
MAILDIR="$HOME/Mail"

`reformail -D 8000 duplicate.cache`
if ( $RETURNCODE ==0 )
exit
Silakan isikan filter mail selengkapnya, kita test nge-pop skg:
$ fetchmail -va -f ~/.fetchmailrc
fetchmail: 6.3.8 querying pop.gmail.com (protocol POP3) at Sun Jul  1 19:44:58 2007: poll started
Trying to connect to 72.14.253.109/995...connected.
fetchmail: Issuer Organization: Equifax
fetchmail: Unknown Issuer CommonName
fetchmail: Server CommonName: pop.gmail.com
fetchmail: pop.gmail.com key fingerprint: 59:51:61:89:CD:DD:B2:35:94:BB:44:97:A0:39:D5:B4
fetchmail: POP3< +OK Gpop ready for requests from 125.163.77.180 y11pf4448332pod
fetchmail: POP3> CAPA
fetchmail: POP3< +OK Capability list follows
fetchmail: POP3< USER
fetchmail: POP3< RESP-CODES
fetchmail: POP3< EXPIRE 0
fetchmail: POP3< LOGIN-DELAY 300
fetchmail: POP3< X-GOOGLE-VERHOEVEN
fetchmail: POP3< UIDL
fetchmail: POP3< .
fetchmail: POP3> USER budsz@indofreebsd.or.id
fetchmail: POP3< +OK send PASS
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Welcome.
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 1835
1 message for budsz@indofreebsd.or.id at pop.gmail.com (1835 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1835
fetchmail: POP3> RETR 1
fetchmail: POP3< +OK message follows
reading message budsz@indofreebsd.or.id@gmail-pop.l.google.com:1 of 1 (1835 octets)
#*********** flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK marked for deletion
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Farewell.
fetchmail: 6.3.8 querying pop.gmail.com (protocol POP3) at Sun Jul  1 19:45:02 2007: poll completed
fetchmail: normal termination, status 0
5. Dah segitu aja, skg ambil coke dingin + rokok Djarum Super sambil dengerin MP3 Megadeth :-). 
Sumber :
http://www.google.com/
http://souptonuts.sourceforge.net/postfix_tutorial.html http://mogrify.homelinux.org/2006/01/03/using-mutt-with-gmail/

03 Agustus 2007

Dream Of Mirror Online (DOMO)

Perkembangan game² online di IIX lumayan cepet, skg lagi musim DOMO (Dream Of Mirror Online) bisa dihit link dengan URL www.domoindo.com. Pada dasarnya gamenya kartun banget mirip seal, tp game playnya lumayan bagus, saya perhatikan dari interface utilitynya mirip dengan World Of Warcraft meskipun tidak terlalu komplit seh (Messenger Friends didalam game, Daftar teman, Dialog chat dsb). Dan dilihat dari job/profesi lumayan banyak juga loh. Saya tidak terlalu banyak tau mengenai game ini karena cuma maen 1/2 jam saja, allowing access firewall, patch server, web registery with limiting bandwidth...done :-).

Dari tanggapan gamer di Net gue seh lumayan dari segi game play, memang dari segi grafis seh tidak begitu menarik, mungkin karena terlalu kartun atau bagaimana. Tapi yang jelas DOMO skg di Net gue sudah menguasai 40 % pemakaian, sisanya masih tetep dotA, Ayodance, WOW private server, Seal Online, Ragnarok Online, Lineage II C6 Interlude dsb.

Ya memang seh kalo dibanding game² internasional masih terlalu tertinggal perkembangan game online di lingkungan IIX ini. Sayangnya untuk bisa bermain game² internasional dibutuhkan links via fibre optik, VSAT jangan harap deh bisa² nyut² di urusan latency. Kendala laen, urusan budget yg masih tergolong mahal bandwidth internasional di Indonesia ini, belom lagi urusan rental game yg cuma Rp 2.000/jam s/d Rp 2.500/jam lieur aing lah...

21 Juli 2007

Pembagian DVD RF Online Close Beta II

Kemaren siang tiba² saya di telp oleh agent voucher cabang kota saya untuk mengambil DVD RF-Online, "ya sekalian beli voucher game lah." pikirku. Dalam benak "Saya koq daftar dari masa Close Beta I tapi kita gak pernah kebagian DVD installer itu". Waktu masa Close Beta I justru gamer dikita pada penasaran pengen coba, tp skg orang lain sudah banyak punya baik dan menginstallnya. Disamping itu kalo skg diinstall paling cuma beberapa hari lagi udah ditutup masa Close Beta II, artinya semua ID/Item pun ikut direset juga. Jadi ya percuma lah saya install di PC client juga, bentar lagi mesti sibuk meng-uninstall satu per satu lagi.

Sampe saat ini kita kita cuma menduga-duga alasan mereka melimit untuk masa Close Beta ini, apakah memang dilihat dari kapasitas warnetnya mesti yg besar, atau warnet yg memang memiliki kontribusi pembelian voucher yg besar buat vendor game.

Pembagian DVD ini sepenuhnya diurus oleh perwakilan agent voucher di masing² kota, kalo menurut hemat saya sekedar DVD toh untuk promosi launching game baru ya jangan terlalu dilimit lah, skg buat ukuran harga satu keping DVD berapa seh untuk vendor game mah, lagian untuk pembikinan ID kan bisa dilakukan via web (Kecuali ID dibikin manual dari pihak vendor).

06 Juli 2007

Angel Love Online

Beberapa hari lalu saya surfing dan dapat game baru Angel Love Online kebetulan sekali kami disupport berupa CD Installer dan poster sbg tester, dari posternya saya perhatikan "Wah ini seh mirip² SealOnline". Ya sudah saya coba liat resource di web-nya berikut langsung coba diinstall saja di PC client saya. Alhasilnya dari segi grafis user² di warnet saya banyak yg kecewa, karena memang mungkin seorang gamer pertama-tama pasti liat grafis-nya dulu dan biasanya setelah jatuh cinta grafisnya baru gameplay-nya.

Berhubung game ini Free To Play jadi gak ada salahnya saya coba saya, yg saya harapkan mudah²an saja game playnya menarik seperti halnya Nexia dulu.

04 April 2007

Limit Storage dan Resource Di FreeBSD

Untuk membatasi user di lingkungan UNIX dibagi 2 bagian diataranya:
1. Pembatasan quota hardisk/storage file sistem.
2. Pembatasan resource memory, CPU, access dsb.

Untuk pembatasan quota hardisk/storage file sistem bisa kita lakukan sbb:
Recompile kernel anda dengan menyertakan option
options QUOTA
Aktifkan quota startup lewat /etc/rc.conf dengan menambahkan:
enable_quotas="YES"
Aktifkan quota juga lewat /etc/fstab untuk file sistem:
budsz:~/public_html$ df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/ad0s1a   295M    47M   225M    17%    /
/dev/ad0s1g   2.9G   190M   2.5G     7%    /home
/dev/ad0s1e   4.3G   3.1G   851M    79%    /usr
/dev/ad0s1f   386M    65M   290M    18%    /var
procfs        4.0K   4.0K     0B   100%    /proc
Sekarang kita akan mengaktifkan quota untuk /home saja, lazimnya spt hostingan untuk meng-quota real/virtual user. Untuk mengaktifkannya bisa kita sunting file /etc/fstab:
# Device        Mountpoint  FStype  Options                     Dump    Pass#
/dev/ad0s1g     /home       ufs     rw                          2       2
menjadi:
/dev/ad0s1g     /home       ufs     rw,userquota,groupquota     2       2
Dengan option userquota,groupquota kita bisa mengatur masing2 quota berdasarkan user dan group. Untuk meng-quota user/group bisa kita gunakan perintah edquota(8) misalnya:
# edquota -u nama_user
# edquota -g nama_group
Sample output-nya sbb:
# edquota -u budsz
# edquota -u test
Quotas for user budsz:
/home/budsz: kbytes in use: 65, limits (soft = 50, hard = 75)
             inodes in use: 7, limits (soft = 0, hard = 0)
Jika semuanya benar maka di dalam direktori /home akan terbentuk dua file yaitu quota.user dan quota.group. Untuk 50 satuanya adalah `kilobytes' dan `jumlah block', 0 (nol) berarti unlimit. Untuk "soft" adalah batas tidak mutlak quota yg diperbolehkan, untuk "hard" adalah batas mutlak yang diperbolehkan, artinya jika kita ngeset quota "soft" 50 kbytes dan "hard" 75 kbytes, kita masih diberi kelonggaran sebesar 75 kbytes - 50 kbytes = 25 kbytes, jika "hard" 75 kbytes sudah tercapai maka tidak ada maaf lagi :-), biasanya setelah "soft" tercapai sistem akan memberikan warning. Hal ini sama juga dengan satuan inodes.

Dengan satuan kbytes saya pikir sudah cukup, jadi inodes cukup diisi 0 (nol) saja baik soft/hard-nya.

Untuk menampilkan laporan quota yg ada pada sistem bisa menggunakan perintah repquota(8).

Untuk pembatasan penggunaan resource CPU, memory, akses dsb kita bisa menggunakan fasilitas yang sudah disediakan via /etc/login.conf. Jika kita perhatikan file /etc/login.conf ada beberapa option yg bisa kita pelajari terlebih dahulu.
# cat /etc/login.conf
default:\
       :passwd_format=md5:\
       :copyright=/etc/COPYRIGHT:\
       :welcome=/etc/motd:\
       :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
       :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
       :nologin=/var/run/nologin:\
       :cputime=unlimited:\
       :datasize=unlimited:\
       :stacksize=unlimited:\
       :memorylocked=unlimited:\
       :memoryuse=unlimited:\
       :filesize=unlimited:\
       :coredumpsize=unlimited:\
       :openfiles=unlimited:\
       :maxproc=unlimited:\
       :sbsize=unlimited:\
       :vmemoryuse=unlimited:\
       :priority=0:\
       :ignoretime@:\
       :umask=022:
Diatas adalah contoh isi dari file /etc/login.conf, aturan penulisan dipisahkan dengan "tanda kutip dua" untuk masing2 keyword dan isinya, selanjutnya backslash (\) digunakan meneruskan perintah sesudahnya, hal ini ditujukan untuk memperpendek penulisan konfigurasi melebar ke kanan. Saya akan menjelaskan beberapa keyword diatas bedasarkan bahasa saya sendiri :-).

default adalah login class yang digunakan untuk assign aturan selanjutnya. Untuk login class ini bebas anda tentukan sendiri asalkan nanti match dengan login kelas yang ada tentukan di file /etc/master.passwd. default spt arti dari kata ini merupakan standar login class yang digunakan oleh sistem.

passwd_format adalah tipe encrypt password yang dipilih untuk login user.

welcome adalah ucapan selamat datang dari sistem kepada user yg telah berhasil login, standart yang dipake adalah /etc/motd.

setenv adalah setting variable yg digunakan di lingkungan user, dalam hal ini path direktori email, mode FTP yg digunakan dsb.

path adalah mengarahkan letak dari file-file binary yg bisa diexecute oleh user.

nologin digunakan untuk sistem yg tidak memerlukan login shell biasanya untuk user yg ngehandle aplikasi daemon.

cputime adalah jumlah waktu maksimum CPU yg dikonsumsi oleh proses user.

maxproc adalah jumlah maksimal proses user yg diijinkan oleh sistem.

Untuk keterangan lainnya bisa anda baca manual pagenya di login.conf(5) dan beberapa referensi handbook di https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/security-resourcelimits.html#resource-limits.

Anda bisa memambahkan beberapa login class di /etc/login.conf sesuai dengan yang anda butuhkan. Tetapi untuk default class jangan sekali-kali anda hapus karena itu akan diperlukan untuk user sistem yg ada secara default. Salah satu kasus jika anda create user baru, dan beberapa login class untuk keperluan system (daemon, dialer dsb). Untuk itu silahkan anda tambahkan dengan format sbb:
login_class:\
           :foo_1:\
           :foo_2:\
           :foo_3:\
           :end_of_foo:
Contoh lain misalnya saya ingin mengijinkan user budsz untuk running proses baik foreground/background sebanyak 10 proses saja. Maka bisa implementasikan sbb:
budszproc:\    
         :maxproc=10:\
         :tc=default:
Kita buat login class budszproc di /etc/login.conf dan membatasi proses maksimum 10 (maxproc) proses saja dan tc adalah keyword yg digunakan untuk forward option2 lainnya ke login class default dengan kata lain macproc menggunakan yg ada di login class budszproc dan option lainnya menggunakan option yg ada di login class default. Jangan lupa nge-build ulang /etc/login.conf.db karena secara default sistem tidak akan membaca /etc/login.conf tetapi /etc/login.conf.db.

Setelah kita mendefinisikan login class selanjutnya kita mengedit /etc/master.passwd, saya merekomendasikan menggunakan chpass(1):
# chpass budsz
Login: budsz
Password: $1$FjFYsW2C$vaOT8pWHHCyEpgtXccld/1
Uid [#]: 1000
Gid [# or name]: 100
Change [month day year]:
Expire [month day year]:
Class: budszproc
Home directory: /home/budsz
Shell: /bin/sh
Full Name: Budi Yanto
Office Location:
Office Phone:
Home Phone:
Other information:
Tinggal tambahkan login class yg sudah kita definisikan di field Class:. Kalo mau edit sendiri /etc/master.passwd juga boleh2 aja deh. Misalnya begini:
# grep budsz /etc/master.passwd
budsz:$1$FjFYsW2C$vaOT8pWHHCyEpgtXccld/1:1000:100: :0:0:Budi Yanto:/home/budsz:/bin/sh
Nah tinggal tambah login classnya di field ke 5, terus kita build /etc/master.passwd via pwd_mkdb(8)
# pwd_mkdb /etc/master.passwd

01 April 2007

Stairway To Heaven

Iseng lagi browsing liat sekilas tablature spt ini:
E-------5-7-----7-|-8-----8-2-----2-|-0---------0-----|-----------------| 
B-----5-----5-----|---5-------3-----|---1---1-----1---|-0-1-1-----------| G---5---------5---|-----5-------2---|-----2---------2-|-0-2-2-----------| D-7-------6-------|-5-------4-------|-3---------------|-----------------| A-----------------|-----------------|-----------------|-2-0-0---0--/8-7-| E-----------------|-----------------|-----------------|-----------------| 


E---------7-----7-|-8-----8-2-----2-|-0---------0-----|-----------------| 
B-------5---5-----|---5-------3-----|---1---1-----1---|-0-1-1-----------| 
G-----5-------5---|-----5-------2---|-----2---------2-|-0-2-2-----------| D---7-----6-------|-5-------4-------|-3---------------|-----------------| A-0---------------|-----------------|-----------------|-2-0-0-------0-2-| E-----------------|-----------------|-----------------|-----------------| 


E-------0-2-----2-|-0-----0----------|---------3-----3- 
B-----------3-----|---1-----0h1------|-1-----1---0----- 
G-----0-------2---|-----2-------2----|---0---------0--- D---2-----0-------|-3----------------|-----2----------- A-3---------------|---------0----0-2-|-3--------------- E-----------------|------------------|---------3-------
Jadi inget pas tahun 1992-an hehe, gue pas denger pertama kali intro lagu ini (Stairway To Heaven by Led Zeppelin) dari temen bokap langsung kesem-sem, padahal waktu itu lagi musimnya Head banging. Pas itu gue pikir ga papa sekedar tambah pembendeharaan skill dan lagu gue "ulik" juga tuh lagu, sampe skg kalo lagi suntuk sambil gitar akustik sering gue maenin.

Lagu-lagu dekade tahun 70-an, 80-an,90-an sebetulnya gue banyak yg suka karena menurut gue disitulah banyak improve skill-skill, jadi gak ada salahnya denger lagu-lagu pas jaman itu. Justru lagu-lagu dekade tahun 2000-an sampe sekarang saya pikir lebih mengutamakan dari segi teknologi, explore sound dsb.

RF Online

Untuk pengenalan sebelom Lyto mengeluarkan versi official RF Online ada baeknya mumpung masih ada yg mau bikin private server saya coba dulu di tempat saya. Ow..ternyata responenya cukup bagus basic grafisnya spt game2 laennya (Lineage II C5), Tekstur terlihat lebih terang dengan background hightech.

Sebetulnya dah lumayan cukup lama umur game ini, tp berhubung download installernya males banget (Maklum cuma 64 Kbps) bikin buluk juga neh :), ya ada temen dari telkomvision mau downloadin ya terima kasih banget deh hehe...

01 Maret 2007

R.O.S.E Online

Spt biasa kalo udah pada bosen maen game saya selalu giat mencari alternatif game online yg ada, dan saya teringat pas pertengahan tahun 2005 waktu itu antusias user terhadap game yg satu ini cukup bagus. Ya, R.O.S.E Online nama game itu, yg waktu itu vendor mengadakan game ini secara gratis. Karena yg official sudah sistem voucher dan setahu saya sudah di split ke beberapa negara misanya ada R.O.S.E Online North America, R.O.S.E Online philippine dsb. Nah tradisi saya kl sudah begini terpaksa cari private server yg gratisan dari Mr Google saya dapet http://www.gtop100.com/roseonline, lumayan daripada mayun saya install aja tuh buat warnet mungil saya.

Setahu saya private server di lingkungan IIX tidak begitu banyak untuk R.O.S.E Online ini, karena memang engine servernya masih banyak buggy, unstable dst. Ya mudah2an saja banyak yg bikin private servernya di lingkungan IIX hehe...

12 Januari 2007

Cumi Bakar Pedas

Bahan:
  • 500 gram cumi ukuran sedang, bersihkan.
  • 3 sendok makan minyak goreng.
  • 1 buah jeruk nipis.
Bumbu Perendam:
  • 200 gram cabai merah.
  • 50 gram cabai rawit.
  • 10 buah bawang merah.
  • 2 siung bawang putih.
  • 2 sendok makan jahe.
  • 3 ruas jari kunyit.
  • 2 batang serai.
  • Garam secukupnya.
Cara Membuat:
  • Haluskan semua bumbu perendam, tumis hingga harum dan matang. Angkat, masukkan air jeruk nipis, aduk rata.
  • Lumuri cumi dengan bumbu perendam, diamkan 2 jam hingga bumbu meresap.
  • Bakar diatas bara api sambil sesekali dioles dengan bumbu perendam.
  • Sajikan.