Downloader Indowebster


Posted in Coretan by masgandhul - Apr 23, 2010

Wah, ga kerasa, udah lama ga ngisi nih…..

lagi iseng2 barusan sama mas lqman di lab, suntuk ngambil data dan rencana sampling data buat TA.

di kampus yang katanya download dari indowebster ga bisa cepat? ah masak sih, gila, masa kampus segedhe ini bandwidthnya di ratakan jadi abu? download pilm2 kesukaan ane aja susahnya minta ampun setelah mediafire kena shaper.

Ide iseng muncul, gimana kalo dibuatkan script? awalnya sih, ga terlalu tertarik (lagi fokus ambil data soalnya), egh, tuh data lama amat di ambilnya… pusing deh.

akhirnya jari2 menuju kealamat Indowebster. iseng2 cari pilm, eh nemu film doraemon. jadinya download deh… awalnya sih masih satu2, soalnya masih ga kepikiran scripting. lama2 bosen juga kalo harus satu2 dari awal. gimana kalo buat otomatisnya ya?

akhirnya, dengan kemampuan cekak dan modal nekat, ane buat tuh script. awalnya dicoba satu per satu masih aja error, akhirnya, dengan semangat meminta bantuan pada bang lqman. ane kasih tuh scrpt via YM, trus dia bilang, ah susah, enak diremote, debug bareng2 aja, lebih gampang. akhirnya beranjak juga nih pantat dari tempat duduk pindah satu meja ke belakang.

setelah itu, debug sana debug sini sampe gedebugan… jadi juga nih scriptnya… :D

#single download
#insert URL yang akan di download, misal http://www51.indowebster.com/c3141c8bf9513a379d35b7b168c10ee9.mkv
#nulisnya dipecah seperti ini: www51.indowebster.com c3141c8bf9513a379d35b7b168c10ee9.mkv

asal=”http://$1/$2″

#dapat hasil nslookup
nslookup `echo $asal|cut -c 8-28` | grep “Address: ” | awk ‘{print $2}’ > ip
cat ip > alamat
echo $2 > alamat2

#untuk download
wget -c –retry-connrefused `cat alamat`/`cat alamat2`

Nah, jadi juga akhirnya scripting dengan bantuan bang lqman, setelah 20menitan gedebugan.

Untuk sementara hanya single job ya, ane masih malas nulis ualng untuk yang multiple download sekali jalan. udah kepagian, suntuk dan ngantuk. next time aja deh.

Sekali lagi, salute to mas lqman yang udah gedebugan bareng ane.

NB:

inget! nih script cuman jalan di linux, requirementnya cuman ada wget dan akses internet.

cara pakenya udah ada diatas, klo ga nemu, baca lagi ya.

  • Share/Bookmark

Apr
23

Slimrat, queue download Rapidshare


Posted in Coretan by masgandhul - Mar 6, 2010

Dari yang sudah berhasil dilakukan, ternyata instalasinya sangat mudah. cukup ikuti instruksi di bawah ini:

Dependancies
————

The installation instructions below only document the installation of
slimrat itself, you might need to install optional dependancies.

Those dependancies could be configured by the package manager, or
you might need to install them yourself, especially when manually
installing slimrat.

You need to install the following dependancies using your package manager of choice:

Main
- Perl (at least 5.8, 5.10 recommended)
- Getopt::Long
- LWP::UserAgent
- Term::ANSIColor
- WWW::Mechanize

Automatic captcha solving:
- tesseract
- imagemagick

Command-line captcha viewing
- aview/asciiview (or other, this is a configurable setting)

GUI
- Gtk2::GladeXML
- Gtk2::SimpleList
- xclip (optional, handles GUI clipboard extensions)
- Spiffy (optional, handles GUI clipboard extensions)

Some examples using package managers:

a) On Debian/Ubuntu
aptitude install libwww-mechanize-perl
aptitude install libgtk2-gladexml-perl xclip libspiffy-perl # For the GUI
aptitude install aview # For command-line captcha viewing
aptitude install imagemagick tesseract # For automatic captcha solving

b) On FreeBSD
portinstall -Pp devel/p5-Getopt-Long devel/p5-Term-ANSIColor x11-toolkits/p5-Gtk2 x11-toolkits/p5-Gtk2-GladeXML x11-toolkits/p5-Gtk2-Ex-Simple-List www/p5-LWP-UserAgent-Determined www/p5-WWW-Mechanize

c) Manually (through CPAN)
perl -MCPAN -e ‘install Getopt::Long, LWP::UserAgent, Term::ANSIColor, WWW::Mechanize’;
perl -MCPAN -e ‘install Gtk2::GladeXML, Gtk2::SimpleList, Spiffy’;

Arch Linux
———-

You can install Slimrat from AUR:
- stable version: http://aur.archlinux.org/packages.php?ID=20499
- SVN version: http://aur.archlinux.org/packages.php?ID=29697

Gentoo
——

1) Install layman and autounmask

Run the following commands if you haven’t installed them already:
emerge layman autounmask

2) Add the “kde-testing” overlay

Run the following command to add the “kde-testing” overlay, in which
slimrat resides:
layman -a kde-testing

NOTE: for more information about overlays, have a look at the Gentoo
documentation (http://www.gentoo.org/proj/en/overlays/userguide.xml)

3) Install slimrat

a) Stable version:
autounmask net-misc/slimrat-0.9.55
emerge slimrat

b) SVN version:
autounmast net-misc/slimrat-9999
emerge slimrat

PLD linux
———

Currently no prebuilt RPM package is available, but the projects
CVS repository contains a SPEC file to generate one.

1) Initialise the folder structure

Do this by issuing the command
builder –init-rpm-dir

After that, enter the “rpm” directory at your home folder.

2) Download the spec file from the CVS repository into “~/rpm/SPECS”

You can find the spec file at the following url:

http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/slimrat/

Currently the spec file does not require any other files from the
CVS repository, but this could change with time. You might need to
check out more files from that location.

3) Build the RMP

Execute the next command to build a binary RPM:
./builder -bb -bc -R foo

4) Install the resulting RPM

Other RPM-based distro’s
——————

RPMs (though currently outdated) are available at:

http://rpm.pbone.net/index.php3?stat=3&search=slimrat&srodzaj=3

Manual installation
——————-

Unpack the tarball at a place you want to. Users wanting to run slimrat do not
need to have write access to that folder.
tar -xjvf slimrat-x.x.x.tar.bz2 -C /usr/local/bin/

Create symlinks to the main slimrat executables.
ln -s /Path/to/SlimRat/slimrat /usr/local/bin/slimrat
ln -s /Path/to/SlimRat/slimrat-gui /usr/local/bin/slimrat-gui

Optional: create a system-wide configuration file at /etc/slimrat.conf, a sample
configuration file documenting all options is provided under the name “slimrat.conf”

Windows
——-

NOTE: slimrat has not been tested for use at non-Unix based operation
system, so many features (including the GUI) might not work. If you
come across issues, we’d be happy to fix them so please fill apropriate
bug reports.

Unpack the tarball at a place you want to, you can use Winrar to open the archive.
You will need to install the dependancies usign CPAN, or if available using the
package manager of the Perl distribution you are using (ie. “PPM” when using
ActiveState Perl).

NOTE: configuration files are currently also unavailable on Windows, so you’ll need to
specify any options through the command-line.

  • Share/Bookmark
Mar
6

Genjot kinerja Opensuse 11.2


Posted in Linux by masgandhul - Dec 9, 2009

Salah satu keluhan yang sering disampaikan oleh para pengguna OpenSUSE adalah soal kecepatan distro yang cukup lambat dibandingkan distro lain pada komputer yang sama. Apakah memang demikian ? Dulu saya beranggapan ya, sampai saya melakukan beberapa tweaking yang membuat kecepatan OpenSUSE jauh meningkat.

Tips meningkatkan kecepatan OpenSUSE ini saya ujicoba pada komputer dengan OpenSUSE 10.2 yang saya gunakan. Hasilnya sangat memuaskan. Jangan lupa, harap sesuaikan beberapa setting dengan konfigurasi yang dipakai.

Apa saja yang harus dilakukan agar OpenSUSE bisa ngebut dengan leluasa ?

1. Disable Swap
Jika anda memiliki RAM lebih dari cukup, minimal 512 MB dan tidak menjalankan aplikasi kelas berat (aplikasi grafis, compiz / beryl contohnya), sebaiknya jangan gunakan swap anda. Swap memang disediakan untuk mengantisipasi kekurangan memori, namun kadangkala Linux menggunakan swap meski memori masih tersisa cukup banyak.

Untuk mematikan swap, buka Konsole dan ketikkan :

/sbin/swapoff -a

Untuk menghidupkannya kembali, buka Konsole dan ketikkan :

/sbin/swapon -a

Menonaktifkan swap akan langsung meningkatkan kecepatan komputer. Jika terjadi masalah (hang misalnya) berarti memori yang dibutuhkan masih kurang dan justru membutuhkan swap file. NOTE : Jangan lakukan jika memori <= 256 MB.

2. Non Aktifkan Service yang tidak Perlu
Untuk menonaktifkan service yang tidak perlu, buka YAST | SYSTEM | SYSTEM SERVICES – RUNLEVEL. Pilih Expert Mode agar bisa leluasa melihat pilihan yang ada. Jangan lupa, stop service yang sedang berjalan dan non aktifkan (set as disable) pilihannya. Jika hanya melakukan stop service tanpa disable, service tersebut akan berjalan kembali ketika proses booting.

Saya sempat heran ketika melihat service yang dijalankan oleh OpenSUSE. Banyak diantaranya tidak pernah saya pakai namun ketika saya lihat statusnya malah running on boot !

Apa saja service yang tidak dipakai ? Tentu mesti disesuaikan dengan kebutuhan tapi list berikut mungkin bisa membantu :

aaeventd : Kalau tidak pernah menggunakan AppArmor, disable saja. Jika disable service ini, disable juga service boot.apparmor
acpid : biarkan
alsasound : biarkan
atd : disable
auditd : disable
autofs : disable
autoyast : disable
cron : biarkan
cups : jika ada printer, biarkan. Jika tidak, disable disable)
cupsrenice : sesuai setting cups
dbus : biarkan
earlykbd : biarkan, ini untuk keyboard, kecuali kamu nggak mau pakai keyboard, hehehe…)
earlykdm : biarkan
earlysyslog : biarkan
esound : disable
fam : disable
fbset : disable
gpm : disable
gssd : disable
haldaemon : biarkan
idmapd : disable
joystick : disable (kecuali memakainya untuk games yang membutuhkan joystick)
kbd : biarkan (ini juga service untuk keyboard)
ksysguardd : disable
lirc : disable
lm_sencors : disable
mdadmd : disable
mdnsd : disable
mircocode (Jika menggunakan processor AMD CPU disable, biarkan jika menggunakan processor intel)
network : biarkan
nfs : disable (Lakukan disable service portmap terlebih dahulu)
nfsboot : disable
nfsserver : disable
nmb : disable
novell-zmd : disable
nscd : disable
ntp : disable
openct : disable
pscsd : disable
portmap : disable
postfix : disable, kecuali pakai mail server
powerd : disable
pwersaved : disable, kecuali butuh untuk suspend komputer
random : biarkan
raw : disable
resmgr : biarkan
rpasswdd : disable
running-kernel : disable, ini bukan si kernelnya melainkan pilihan untuk switch
saslauthd : disable
smb : disable
smbfs : disable
smpppd : disable
spamd : disable
splash : biarkan
splash_early : biarkan
SuSEfirewall2_setup : biarkan
svcgssd : disable
syslog : biarkan
xdm : biarkan
xfs : disable
xinetd : disable
ybind : disable

BEWARE : Jika menggunakan samba dan aplikasi tertentu yang membutuhkan suatu service, periksa kembali settingnya.

Langkah kedua ini membuat kecepatan komputer saya meningkat hingga beberapa puluh persen. Sumpah :-D.

3. Edit Inittab

Lihat bagian berikut :
# getty-programs for the normal runlevels
# <id>:<runlevels>:<action>:<process>
# The “id” fieldĀ  MUST be the same as the last
# characters of the device (after “tty”).
1:2345:respawn:/sbin/mingetty –noclear tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

Non aktif pada tty3 dan seterusnya dengan memberi tanda # didepan pilihan, kecuali port tersebut memang benar-benar dipakai. Tty adalah port serial pada komputer.

# getty-programs for the normal runlevels
# <id>:<runlevels>:<action>:<process>
# The “id” fieldĀ  MUST be the same as the last
# characters of the device (after “tty”).
1:2345:respawn:/sbin/mingetty –noclear tty1
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

3. Ubah setting pada sysconfig

Ubah setting untuk proses yang dijalankan secara concurrent

YAST | SYSTEM | /etc/sysconfig editor

Klik pada tanda plus didepan SYSTEM, pilih KERNEL
Ubah
SCHED_MINTIMESLICE 1000
SCHED_MAXTIMESLICE 40000

Klik pada tanda plus didepan SYSTEM, pilih File System -> mdadm
disable MDADM_SCAN dan set “0″ untuk MDADM_DELAY

4. Tambahkan pilihan pada /etc/fstab

Untuk Ext3 : natime, nodiratime, barrier = 1
Untuk XFS : noatime, nodiratime
Untuk ReiserFS : notail, noatime, nodiratime, barrier = flush

5. Jika menggunakan KDE, ubah setting Service Manager

K menu | Personal Settings | KDE Components | Service Manager

Biarkan pilihan berikut :
KDED Favicon Module
Konqueror preloader (jika menggunakan Konqueror)
Kwallet Daemon Module
KDED Media Manager
Media Notifier Daemon

Selain pilihan diatas bisa didisable. Coba sekarang rasakan kecepatan OpenSUSE. Jika puas, silakan hubungi saya, kalau tidak puas, maafkan saya :-).

  • Share/Bookmark

Dec
9