Belajar Jaringan - Belajar Pemrograman

Beranda Tentang Kontak
Tampilkan postingan dengan label ubuntu. Tampilkan semua postingan
Tampilkan postingan dengan label ubuntu. Tampilkan semua postingan

Rabu, 03 Maret 2021

Beberapa cara mudah meringkan Os Ubuntu

Beberapa cara mudah meringkan Os Ubuntu - sebenernya saya bingung mau membuat judul yang tepat terhadap tulisan ini, maksud saya adalah beberapa cara mudah untuk meringankan akses ketika menggunakna ubuntu desktop tentunya, sementara untuk ubuntu server, karena ubuntu server tidak memiliki dekstop tulisan ini tidak terlalu penting, namun bila ingin diaplikasikan pada ubuntu server tentunya juga tidak masalah. 




Sepertinya, barusan terbersit dalam pikiran saya, bahwa judul yang tepat untuk tulisan ini adalah Beberapa cara mudah optimasi ubuntu dekstop. Sepertinya judul ini lebih menarik, karena orang kita Indonesia ini paling tertarik sama yang namanya optimasi-optimasian.
Tidak seperti windows, yang mana secara bawaan atau builtin telah ada aplikasi defrag dan disk clean didalamnya. Namun berbeda dengan ubuntu tool tersebut tidak ada untuk melegakan harddisk yang kepenuhan. 

Lalu jika tool seperti defrag dan disk clean up milik windows tidak ada di ubuntu, bagaimana caranya kita mengosongkan harddisk yang penuh dengan sampah aplikasi, atau bagaimana caranya agar system ubuntu desktop kita selalu bersih dan fresh?.

Berikut beberapa cara mudah optimasi meringankan os ubuntu kita punya:

  • Bersihkan Apt cache dan lakukan itu secara berkala.
Bila selama ini tidak pernah membersihkan cache apt ketika ubuntu kita mendapatkan update maka kali ini layak anda lakukan perintah ini secara berkala. 

Bagaimana cara menchek berapa besar cache apt ubuntu mengisi harddisk kita. 

du -sh /var/cache/apt/archives

Untuk membersihkan cache apt tersebut perintahnya 

sudo apt-get clean atau sudo apt clean

  • Bersihkan atau hapus kernel lama yang sudah tidak di gunakan. 
Kernel lama yang sudah tidak digunakan apabila kita melakukan upgrade dan update tentunya akan memenuhi space dari harddisk, untuk itu kita perlu membersihkannya. 

Cara melihat space harddisk yang digunakan kernel ubuntu kita adalah dengang memberikan perintah 

dpkg --list 'linux-image*'

Untuk menghapus kernel yang sudah ditidak digunakan perintahnya

apt-get autoremove --purge

  • Bersihkan cache Thumbnail 
Perintah untuk memberishkan cache tumbnail dari ubuntu 

sudo rm -rf ~ /.cache/thumbnails/*

Untuk perintah mengechek thumnails ubuntu seperti berikut

du -sh ~/.cache/thumbnails


  • Hapus file dan folder yang sudah tidak digunakan.
Untuk menghapus file dan folder yang sudah tidak digunakan mungkin kamu bisa melakukannya via dekstop saja, atau bisa menggunakan perintah : sudo rm -rf nama_folder_atau_namafilenya

  • Bersihkan paket yang sudah tak lagi digunakan
Perintah termudah menghapus paket yangsudah sudah kita tidak gunakan lagi didalam sistem 

sudo apt-get autoremove
sudo apt-get autoclean atau sudo apt autoclean
  • Rajin - rajin mengupdate os ubuntu anda 
Perintah mengupdate dan upgrade os ubuntu desktop

sudo apt update && apt upgrade -y

  • Hapus Snapd 
Bagi kita mungkin yang pemula Snapd tidaklah terlalu penting, tapi bilang menganggpnya penting silahkan untuk tidak melakukan perintah ini, snapd adalah aplikasi layaknya apt-get dan apt, yang fungsinya untuk menginstall aplikasi dan mengupdatenya, jujur saja saya sendiri jarang menggunakan aplikasi ini. 

Perintah ubuntu untuk menghapus paket ini 

sudo apt-get autoremove --purge snapd

  • Hapus log journalctl 
Perintah ubuntu server/ubuntu desktop untuk melihat space yang digunakan log journalctl 

sudo journalctl --disk-usage

Cara menghapus log journalctl jika umurnya telah lebih dari satu hari lakukan perintah ini

sudo journalctl --vacuum-time=1d

Atau kamu bisa menggunakan aplikasi seperti Bleachbit, stacer atau ubuntu cleaner untuk membersihkan sampah-sampah aplikasi ubuntu desktop kita. 

Jumat, 10 Maret 2017

Belajar linux squirrelmail apache php itu mudah

Belajar linux squirrelmail apache php itu mudah Mandailing Natal - belajar linux squirrelmail apache php itu mudah, linux salah satu operating system terkenal, yang tak kalah handal dengan operating system lain, dimana kemampuan linux yang didalamnya terinstall squirrellmail apache php, dimanfaatkan sebagai server untuk email maupun webhosting.

Linux dapat kita install pada operating system windows, dengan memanfaatkan software virtual, seperti vmware maupun virtualbox, secara pribadi saya lebih memilih virtualbox daripada vmware besutan microsoft windows untuk belajar linux secara mandiri dan otodidak. Begitupun dengan siswa, saya perkenalankan penggunaan virtualbox didalam Belajar linux squirrelmail apache php itu mudah

Untuk jurusan TKJ (Teknik Komputer Dan Jaringan - Belajar linux squirrelmail apache php itu mudah) pelajaran linux sebagai server menjadi sangat penting, termasuk didalamnya siswa/i harus mampu menguasai setidaknya pelajaran yang kelak di kompetensikan, seperti configurasi squirrelmail di os linux debian, maupun squirrel mail apache php di os linux ubuntu.

Ubuntu sendiri merupakan keturunan dari OS debian, kemampuan dan kehandalan ubuntu sebagai server sudah tidak diragukan lagi. Ubuntu sendiri sering saya configurasi sebagai proxy server untuk beberapa warnet, yang menggunakan jasa setting mikrotik - mandailing natal.

Tentu siswa/i juga harus mampu menguasai proxy, setidaknya simple configuration untuk kebutuhan belajar dalam mengenal lebih dalam operating system linux sebagai server.

Belajar linux squirrelmail apache php itu mudah bagi saya dan ini saya tenamkan ke dalam jiwa anak-anak saya, bahwa belajar apapun itu mudah, asal mau dan mau .. kemudian di praktekkan. Belajar linux squirrelmail apache php itu mudah tentu saja, terlebih artikel tentang linux ubuntu menurut hemat saya merupakan artikel terbanyak di internet.

Kenapa Belajar linux squirrelmail apache php itu mudah saya tekankan, setidaknya setamatnya mereka dari jenjang Sekolah Menengah Kejuruan, siswa/i mampu mengconfigurasi squirrelmail sebagai server email, php apache maupun mysql-server.

Kamis, 09 Maret 2017

Cara Install Ubuntu Server VirtualBox

Cara install ubuntu server, cara install ubuntu server pada virtual box, menggunakan virtualbox sebagai mesin virtual dalam menginstall ubuntu server, tujuannya tentu untuk penghematan terhadap pembelian komputer jika kita ingin menginstall ubuntu server, karena install ubuntu server bisa kita buat didalam windows tanpa harus merusak system aslinya windows, tanpa harus takut merusak komputer yang sudah berjalan baik, terlebih lagi jika kita sedang belajar memanagemen server linux.
lengkapnya tonton disini Cara pertama setelah kita set virtual komputer dialam virtualbox, kita start dan membooting virtual komputer kita dengan iso ubuntu server, sebenernya tanpa iso juga bisa kita booting, atau bisa menggunakan flashdisk, namun saya lebih suka menggunakan iso karena tidak merepotkan kitau ntuk menginstall ubuntu servernya, setelah booting ubuntu via iso.

Pilih menu Install Ubuntu Server menggunakan tanda panah atas dasn panah bawah pada keyboard, kemudian tekan ENTER.




Pada Select & Language pilih English dan tekan Enter



Pada Select Your Location pilih default aja, atau atekan saja tombol enter



Pilih No pada menu configure the keyboard



Country of origin for the keyboard pilih English (US)



Keyboard Layout pilih English (US)


Tunggu detecting Hardware Selesai




Primary network Interface pilih salah satu, ini bagian interface yang nantinya akan kita tentukan sebaga interface yang mengarah ke jaringan publik atau kejaringan local. Pada bagian ini saya pilih eth0 untuk mengarah kejaringan public, pada bagian ini juga kita bisa meng-input ip address pada masing-masing interface, namun sebagai pembelajaran bagian interface ini saya lewatkan, karena nantinya ip address kita input lewat terminal ubuntu server menggunakan editor nano



Saat detecting ip dhcp tekan saja enter, agar dia cancel DHCP client yang di jalankan oleh ubuntu server, sehingga kita melihat tulisan Continue



Kemudian pada Network configuration method pilih do not configure the network at this time



Bagian Hostname isikan nama hostname, saya buat mandailingnatal, bagian hostname ubuntu server berikut boleh di isi apa saja, tapi jangan menggunakan spasi, boleh diisi juga dengan nama kita, ingat jangan menggunakan spasi.



Full name for the new user isikan saja nama yang kamu suka, misalnya karena nama saya Gunawan Nasution jadi saya isi saja gun, biar tidak repot dan simple.



Username for your account ubuntu server  isi singkat juga, seperti dalam gambar username for your account ubuntu server berikut saya isikan gun


Chose password for the new user, karena server ini sebagai pembelajaran tentang managemen ubuntu server, password yang diset pada bagian choose a password for the new user adalah 12345



Re-enter password to verify maksudnya agar kita mengetik ulang password ubuntu server yang diset sebelumnya yakni password 12345




Selasa, 28 Februari 2017

Cara mudah Install Mail Server Ubuntu Server

Cara mudah Install Mail Server Ubuntu Server - cara mudah menginstall mail server di ubuntu server Cara mudah membuata email server, tak heran lagi sebenarnya kita dengan nama ubuntu server. Tidak juga lagi asing dengan sebutan mail server. Mail server artinya adalah sebuah server yang memungkinkan user untuk bertukar informasi lewat surat elektronik (e-mail) pada jaringan yang sama maupun ke internet.

Email sering kita sebut juga dengan nama surel, saya pribadi lebih suka menyebut email ketimbang surel (surat elektronik). Untuk menginstall mail server kita membutuhkan beberapa software diantaranya adalah
1. Squirrelmail
2. Postfix
3. Courier-imap
4. Courier-pop

Cukup dengan keempat software ini kita bisa membuat email server sendiri di ubuntu server. Selain software diatas banyak lagi software yang di gunakan untuk keperluan dalam membuat email server, maksudnya masih banyak jenis software lainya yang dapat kita gunakan dalam membangun mail server di ubuntu server.

Squirrelmail adalah aplikasi berbasis web yang digunakan untuk keperluan mengirim dan menerima email (membaca email), singkatnya aplikasi inilah perantara kita untuk mengakses email dari webrowser.

Postfix merupakan mail transfer agent secara default dalam sejumlah operating system unix/linux.

Langkah pertama membuat email server sendiri pada linux ubuntu

Update operating system ubuntunya dengan perintah berikut, yang tujuannya agar ubuntu kita di perbaharui sourcenya.

apt-get update

Langkah install mail server selanjutnya setelah update source, kita install paket diatas dengan perintah

apt-get install squirrelmail postfix courier-imap courier-pop

Langkah Install mail server pada configuration courier-base pilih No untuk pilihan Create directory for web-based administrations ?


Installasi berikutnya mail server ubuntu squirrelmail courier-pop corier-imap dan postfix yakni pilih tombol No pada postfix configuration



Pilih Internet Site



System mail name isikan nama domain/hostname yang kita gunakan



Tunggu proses installasi mail server squirrelmail postfix courier-imap courier-pop selesai di install kemudian edit file main.cf dengan membukanya dengan editor nano

nano /etc/postfix/main.cf

Pada file main.cf ubah dan tambahi pada baris paling bawah di dalam file main.cf postfix, dengan code berikut:

home_mailbox = Maildir/

Jika sudah ditambahkan simpan configurasi main.cf nya dengan perintah CRTRL + X


Buat directory Maildir/

maildirmake /etc/skel/Maildir

Jika sudah, tambahi user untuk emailnya, cara membuat user sama seperti halnya kita membuat user biasa di ubuntu server, yaitudengan perintah

adduser nama_user

Sebagai contoh adduser saya buat untuk user emailnya dua buah user, yang mengirim dan menerima, sebagai bahan percobaan kita apakah email sudah bisa mengirim dan menerima email yang dikirim.

user baru yang saya cread lewat perintah adduser yaitu user gun2 dan user gun3

Agar email dengan hostnamenya dapat di gunakan configurasi bind9, kalau belum di install silahkan install dahulu, perintah install bind9 ubuntu server

apt-get install bind9

Untuk configurasi bind9 dengan domainname sekolahku.sch.id bisa di lihat dan di baca cara install dan configurasi bind9 ubuntu server atau bisa juga membaca tulisan saya cara menginstall bind9 ubuntu debian server

Berikutnya configurasi file apache2, yang terletak di /etc/apache2/sites-available/default dengan perintah nano seperti bisa

nano /etc/apache2/sites-available/default

Dibawah tulisan webmaster@localhost tambahi dua baris perintah

ServerName sekolahku.sch.id
DocumentRoot /usr/share/squirrelmail
Seperti cara configurasi file default apache berikut yang saya warnai kuning, jika sudah di buat sedimikian silahkan di simpan dengan CTRL + X



pada configurasi ini jugalah sebenernya kita bisa membuat subdomain, mail. misalnya http://mail.sekolahku.sch.id, jika seandainya root domain ingin kita gunakan untuk keperluan lain, misalnya sebagai tempat installasi blog wordpress atau weblainnya, namun sebagai bahan latihan agar tidak bingung cara seperti diatas boleh di coba jika nanti ingin menggunakan subdomain mail bisa di buah tulisannya seperti berikut:
ServerName mail.sekolahku.sch.id
DocumentRoot /usr/share/squirrelmail
Namun jangan lupa, bahwa subdomain mail, wajib juga kita configurasi di bind9.Nah untuk mainin bind9nya silahkan di coba sendiri ya.

Untuk configurasi Cara mudah Install Mail Server Ubuntu Server berikut tanpa subdomain sudah selesai.Untuk mengakses email server squirrelmail di ubuntu server kita tanpa subdomain bisa di buka lewat alamat http://sekolahku.sch.id

Untuk login gunakan user ubuntu server yang kita adduser sebelumnya. Sukses sudah kita kirim email dan menerima email dari masing-masing user



Cara mudah Install Mail Server Ubuntu Server semoga bermanfaat untuk kita semua, aamiin.

Senin, 06 Februari 2017

Port Forward Iptables Ubuntu

Mandailing Natal - Jasa setting mikrotik murah, - Port forward iptables ubuntu - memforward port winbox pada vps ubuntu server, remote mikrotik ip local dengan vpn/vps ubuntu server. untuk yang membutuhkan vps murah silahkan hubungi saya.

Port Forward Iptables Ubuntu kadang penting dalam kondisi tertentu, terlebih lagi belakangan ini koneksi FO yang di jual oleh telkom tidak lagi memberikan ip public, tapi ip private, untuk membedakan ip public dan private bisa di baca disini ->  beda ip public dan private.

Pada kasus  port forward yang ini tidak saya bahas dalam kasus port forward mikrotik, bagi yang ingin portforward di mikrotik bisa baca di cara port forward mikrotik.

Saya ingin meninggalkan tulisan sederhana ini, semoga bermanfaat bagi yang membutuhkannya, karena juga baru pertama kali ini melakukan port forward seperti ini, yakni memforward koneksi vps yang di install ppptpd didalamnya sebagai koneksi tunnel untuk di gunakan dalam berbagai keperluan.

Port Forward iptables ubuntu untuk meremote mikrotik, ini saya anggap kita telah menginstall paket tunnel pptp dan berjalan dengan baik, dimana configurasi sudah kita set sedemikian rupa, sehingga mikrotik yang kelak kita remote dari jaringan public sudah terkoneksi ppptpd-nya.

Untuk meremote mikrotik tersebut ketikkan iptables berikut di terminal, kalau memang kode ini tidak ingin parmanen atau otomatis berjalan ketika vps ubuntu murah restart.

Namun jika ingin iptables Port Forward Iptables Ubuntu berjalan otomatis, bisa di masukkan di file /etc/rc.local tepat diatas tulisan exit 0

iptables -t nat -A PREROUTING -p tcp --dport 8291 -j DNAT --to-destination 10.0.50.2:8291
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

Keterangan:

--dport: portnya winbox
--to-destination 10.0.5.2 mererupakan ip yang didapatkan mikrotik saat terkoneksi pptp
ppp0 interface pptp yang di gunakan mikrotik, hal ini wajib tanpa 
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
tidak akan jalan, kenapa begitu silahkan di baca soal NAT.

Semoga Port Forward Iptables Ubuntu bermanfaat.

Senin, 20 Juni 2016

Cara Iptables Mengamankan VPS Menutup Port

Iptables Mengamankan VPS Menutup Port - Cara mengamankan vps server dengan menutup port yang tidak di izinkan, menggunakan iptables mengamankan vps server, memblok port menggunakan iptables vps server.

Vps yang https://www.nst.web.id gunakan vps ubuntu, dengan harga sangat murah untuk pertahunnya, kalau anda butuh vps server murah dan handa bisa hubungi di PIN BBM Jasa setting mikrotik : 54CF7AAB

Iptables adalah sebuah software free yang sering di gunakan sebagai firewall server linux, selain iptables ada juga jenis yang lain yang tidak kalah mudahnya untuk di gunakan, seperti UFW, karena mandailing natal  ingin belajar menggunakan iptables makanya jasa setting mikrotik  menggunakan iptables saja disini.

Secara default paket iptables sudah terinstall di mesin ubuntu, jadi kita tidak perlu lagi menginstall paket iptables yang akan kita gunakan sebagai firewall vps server kita.

Jasa setting mikrotik kapok sebenernya ketiga dulu memiliki vps, tapi Jasa setting mikrotik  tidak sempat mengurusnya sehingga di hack orang lain dan di gunakan untuk DDoS, yang berujung pada suspendnya vpsnya oleh hosting, untuk mengindari kesalahan yang sama mandailingnatal.com mencoba mengamankan vps server dengan iptables, trik berikut merupakan salah satu opsi dari sekian opsi yang ada, opsi lainnya mungkin bisa anda cari di google, termasuk dengan cara membuat ssh keygenerator.

Namun pada vps server ubuntu, mandailingnatal.com hanya mengubah user defaultnya (user : root) menjadi user yang hanya mandailingnatal.com dan Tuhan yang tahu :). untuk user rootnya www.mandailingnatal.com set PermitRootLogin no yang artinya user default linux ubuntunya tidak di izinkan untuk login.

Untuk menggunakan iptables, sangat mudah caranya:

Buat sebuah file dengan perintah

sudo nano /etc/iptables.firewall.rules 

Kemudian pastekan script di bawah ini, didalam file tadi, dan bisa anda modifikasi sesuai keinginan anda, harap untuk hati-hati menggunakannya, karena port ssh didalam iptables sesuai yang saya suka, jadi anda bisa juga mengubahnya dan pastikan port tersebut sesuai dengan port yang terbuka di file /etc/ssh/sshd_config

Berikut kode iptablesnya.

*filter

#izinkan hanya koneksi loopback dari loopback itu sendiri
-A INPUT -i lo -j ACCEPT
-A INPUT ! -i lo -s 127.0.0.0/8 -j REJECT
-A INPUT -d 127.0.0.0/8 -j REJECT

#Mengizinkan semua koneksi inbound yang masuk
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

#Mengizinkan semua trafik keluar, ini bisa di modifikasi trafik apa saja yang boleh keluar
-A OUTPUT -j ACCEPT

#Mengizikan koneksi ke webaserver pada port 80 dan 443
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT

#Mengizinkan koneksi ke port ssh yang sudah di modifikasi dari port port 22 ke 3982
-A INPUT -p tcp -m state --state NEW --dport 3982 -j ACCEPT

#Mengizinkan paket icmp/ping
-A INPUT -p icmp -j ACCEPT

#Log semua paket yang di tolak
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables_INPUT_denied: " --log-level 7

#Tolak semua paket yang tidak di izinkan
-A INPUT -j REJECT

#Drop semua paket yang di forward dan log dengan prefix iptables_FORWARD_denied:
-A FORWARD -m limit --limit 5/min -j LOG --log-prefix "iptables_FORWARD_denied: " --log-level 7
-A FORWARD -j REJECT
COMMIT

Mohon berhati-hati dengan yang diberi warnai merah, jika sudah aman semua seperti kehendak kita, tinggal kita simpan kode diatas dengan perintah:

CTRL + X 

Kemudian ekesekusi iptablesnya dengan perintah iptables seperti di bawah ini:

sudo iptables-restore < /etc/iptables.firewall.rules 
Kita periksa apakah iptablesnya berjalan dengan baik, dengan perintah berikut
sudo iptables -L 
jika tampilannya seperti gambar di atas iptablesnya sudah jalan tuh, test koneksi ke sshnya. Agar setiap vps server restart iptables di load otomatis, kita bisa buat tulisan berikuti didalam file /etc/rc.local
/sbin/iptables-restore < /etc/iptables.firewall.rules 

Cara Iptables Mengamankan VPS Menutup Port untuk menyimpan iptables bisa dengan teknik lain, tapi NST lebih suka menggunakan teknik diatas, tidak repot.

Rabu, 23 Maret 2016

Cara Membuat Router Ubuntu Server

Mandailing Natal - Cara Membuat Router Ubuntu Server - cara membuat router mudah murah meriah, menggunakan ubuntu server, terserah ubuntu server berapa, bisa di gunakan jadi router, baik router warnet maupun router untuk hal lain yang anda butuhkan.


Cara mudah membuat router ubuntu server dengan virtualbox, dengan virtualbox, kita cukup menggunakan sebuah komputer yang di mana didalam komputer tersebut terinstall virtualbox, virtualbox tersebut kita anggap sebagai komputer kedua yang sekaligus juga menjadi router. Didalamnya terinstall ubuntu server.

Langkah pertama set tentunya dua buah lancard di virtual servernya, untuk mengecek interface yang aktif bisa di gunakan router ubuntu server ada dua perintah. perintah mengecek interface pada ubuntu.

ifconfig -a|grep eth
dan
lshw -C network
Dengan kedua perintah diatas kita bisa melihat nama interface yang aktif, misalnya eth1 dan eth0.

Langkah selanjutnya configurasi ip untuk masing-masing interface

nano /etc/network/interfaces

Isinya file /etc/network/interface ubuntu server kira-kira seperti berikut:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.2
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search server
auto eth1
iface eth1 inet static
address 192.168.13.1
netmask 255.255.255.0
network 192.168.13.0
broadcast 192.168.13.255
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search server
Gambar interface ubuntu server seperti ini



ubah file /etc/sysctl.conf dan cari tulisan net.ipv4.ip_forward=1 hilangkan tanda pagar di belakang tulisan net.ipv4.ip_forward=1

edit /etc/sysctl.conf router ubuntu server kita dengan perintah

nano /etc/sysctl.conf 
kemudian cari tulisan di bawah ini dan hilangkan tanda pagarnya.

net.ipv4.ip_forward=1

Untuk gambar sysctl.conf bisa anda lihat seperti berikut ini:




Langkah configurasi router ubuntu server selanjutnya adalah dengan mengaktifkan iptables untuk masquerade ip local ke ip public, iptables ini bisa di sisipkan didalam file /etc/rc.local isi iptablesnya seperti ini.

nano /etc/rc.local

paste code di bawah ini kedalam file /etc/rc.local router ubuntu server

iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
iptables –t nat –A POSTROUTING –s 192.168.13.0/24 –j MASQUERADE

code iptables diatas, baris pertama saja di gunakan sebenernya dapat berjalan dengan baik, namun jika anda ingin mengkhususkan network yang di masquerade bisa menggunakan perintah di bawahna juga.



Untuk membuat ip dhcp (dynamic host configurasion protocol) di router ubuntu server bisa membaca tulisan saya sebelumnya di blog saya.

Untuk yang tertarik menginstall radio broadcaster ubuntu server dengan memanfaatkan icecast2 bisa baca 

Cara install radio broadcaster ubuntu server dengan icecast2 dan sambroadcaster
Cara install voip server ubuntu server menggunakan xlite dan asterisk
Cara mengganti nama interface eth0 ubuntu server  
Cara menginstal bind9 ubuntu server

Cara membuat router ubuntu server - cara mudah membuat router ubuntu server virtualbox. Selanjutnya tinggal set windows 7 sebagai client dari ubuntu server yang terinstall di virtualbox, yang juga bertindak sebagai router ubuntu server.

Sabtu, 12 Maret 2016

Cara Install Radio Broadcaster Icecast2 Sambroadcaster

Mandailing Natal - Cara Install Radio Broadcaster Icecast2 Sambroadcaster - cara membuat ubuntu server jadi server streaming radio online, menggunakan icecast


Cara menginstall icecast2 di ubuntu server
apt-get update 
apt-get install icecast2
Setelah selesai install icecast2-nya, lanjutkan dengan configurasi icecast.
cd /etc/icecast2
mv icecast.xml icecast.xml-original
nano icecast.xml
Paste configurasi icecast.xml di bawah ini kedalam file icecast.xml kosong.
   
<icecast>
<limits>
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<!-- If enabled, this will provide a burst of data when a client
first connects, thereby significantly reducing the startup
time for listeners that do substantial buffering. However,
it also significantly increases latency between the source
client and listening client. For low-latency setups, you
might want to disable this. -->
<burst-on-connect>1</burst-on-connect>
<!-- same as burst-on-connect, but this allows for being more
specific on how much to burst. Most people won't need to
change from the default 64k. Applies to all mountpoints -->
<burst-size>65535</burst-size>
</limits>

<authentication>
<!-- Sources log in with username 'source' -->
<source-password>darman</source-password>
<!-- Relays log in username 'relay' -->
<relay-password>darman</relay-password>

<!-- Admin logs in with the username given below -->
<admin-user>admin</admin-user>
<admin-password>darman</admin-password>
</authentication>

<!-- set the mountpoint for a shoutcast source to use, the default if not
specified is /stream but you can change it here if an alternative is
wanted or an extension is required
<shoutcast-mount>/live.nsv</shoutcast-mount>
-->

<!-- Uncomment this if you want directory listings -->
<!--
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
</directory>
-->

<!-- This is the hostname other people will use to connect to your server.
It affects mainly the urls generated by Icecast for playlists and yp
listings. -->


<hostname>192.168.18.2</hostname>
<mount>
<mount-name>/live</mount-name>
</mount>

<shoutcast-mount>/live</shoutcast-mount>

<!-- You may have multiple <listener> elements -->
<listen-socket>
<port>8000</port>
<!-- <bind-address>127.0.0.1</bind-address> -->
<!-- <shoutcast-mount>/live</shoutcast-mount> -->
</listen-socket>

<listen-socket>
<port>8001</port>
<shoutcast-compat>1</shoutcast-compat>
</listen-socket>


<!--<master-server>127.0.0.1</master-server>-->
<!--<master-server-port>8001</master-server-port>-->
<!--<master-update-interval>120</master-update-interval>-->
<!--<master-password>hackme</master-password>-->

<!-- setting this makes all relays on-demand unless overridden, this is
useful for master relays which do not have <relay> definitions here.
The default is 0 -->
<!--<relays-on-demand>1</relays-on-demand>-->

<!--
<relay>
<server>127.0.0.1</server>
<port>8001</port>
<mount>/live</mount>
<local-mount>/live</local-mount>
<on-demand>0</on-demand>

<relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
-->

<!-- Only define a <mount> section if you want to use advanced options,
like alternative usernames or passwords
<mount>
<mount-name>/example-complex.ogg</mount-name>

<username>othersource</username>
<password>hackmemore</password>

<max-listeners>1</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
<fallback-mount>/example2.ogg</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<intro>/example_intro.ogg</intro>
<hidden>1</hidden>
<no-yp>1</no-yp>
<authentication type="htpasswd">
<option name="filename" value="myauth"/>
<option name="allow_duplicate_users" value="0"/>
</authentication>
<on-connect>/home/icecast/bin/stream-start</on-connect>
<on-disconnect>/home/icecast/bin/stream-stop</on-disconnect>
</mount>

<mount>
<mount-name>/auth_example.ogg</mount-name>
<authentication type="url">
<option name="mount_add" value="http://myauthserver.net/notify_mount.php"/>
<option name="mount_remove" value="http://myauthserver.net/notify_mount.php"/>
<option name="listener_add" value="http://myauthserver.net/notify_listener.php"/>
<option name="listener_remove" value="http://myauthserver.net/notify_listener.php"/>
</authentication>
</mount>

-->

<fileserve>1</fileserve>

<paths>
<!-- basedir is only used if chroot is enabled -->
<basedir>/usr/share/icecast2</basedir>

<!-- Note that if <chroot> is turned on below, these paths must both
be relative to the new root, not the original root -->
<logdir>/var/log/icecast2</logdir>
<webroot>/usr/share/icecast2/web</webroot>
<adminroot>/usr/share/icecast2/admin</adminroot>
<!-- <pidfile>/usr/share/icecast2/icecast.pid</pidfile> -->

<!-- Aliases: treat requests for 'source' path as being for 'dest' path
May be made specific to a port or bound address using the "port"
and "bind-address" attributes.
-->
<!--
<alias source="/foo" dest="/bar"/>
-->
<!-- Aliases: can also be used for simple redirections as well,
this example will redirect all requests for http://server:port/ to
the status page
-->
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<!-- <playlistlog>playlist.log</playlistlog> -->
<loglevel>3</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
<logsize>10000</logsize> <!-- Max size of a logfile -->
<!-- If logarchive is enabled (1), then when logsize is reached
the logfile will be moved to [error|access|playlist].log.DATESTAMP,
otherwise it will be moved to [error|access|playlist].log.old.
Default is non-archive mode (i.e. overwrite)
-->
<!-- <logarchive>1</logarchive> -->
</logging>

<security>
<chroot>0</chroot>
<!--
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
-->
</security>
</icecast>


setelah itu restart icecastnya, dengan perintah :

service icecast2 restart 

configurasi icecast cukup sampai disitu, langkah selanjutnya buka ip server di browser,

http://192.168.18.2:8000/

Untuk username dan passwordnya, isikan tulisan yang saya kasih warna biru di dalam configurasi diatas, yaitu
username: admin 
password: darman


untuk membroadcast lagu, kita butuh satu software lagi, boleh menggunakan winamp atau Sam Broadcaster, dalam percobaan ini saya menggunakan sam broadcaster,

Senin, 07 Maret 2016

Cara Install Asterisk Ubuntu Server Virtualbox

Mandailing Natal - Cara Install Asterisk Ubuntu Server Virtualbox asterisk merupakan software opensource berbasiskan linux, yang di buat oleh mark spencer sekitar tahun 1999, dengan mengimplementasikan cara kerja PBX (private branch exchange). Yang dapat di gunakan sebagai voip (voice over internet protocol) server dengan memanpaatkan SIP (session initiation protocol), Media Gateway Control Protocol (MGCP), protocol H.323 yang merupakan suatu Standart International Telecomunication Union - Telekomunications (ITU-T), selain itu asterisk juga mendukung voice mail, panggilan otomatis, dan live conference call dan masih banyak vitur lainnya.

Dalam test ini saya menggunakan virtualbox, yang didalamnya terinstall ubuntu serverUbuntu 15.10, yang bertindak sebagai server voip. Configurasi asterisk di ubuntu server terbilang sangat mudah, sangat-sangat mudah untuk installasi sederhananya, namun untuk configurasi automatic call mungkin perlu pembahasan lebih lanjut. Namun untuk berkomunikasi dua arah dengan settingan sederhana server asterisk berjalan dengan baik, bahkan sangat baik.


Cara Install Asterisk Ubuntu Server Virtualbox - cara configurasi asterisk ubuntu server virtualbox sangat mudah, berikut caranya

sudo apt-get update
sudo apt-get install asterisk

Configurasi sip dari asterik yang terletak di file /etc/asterisk/

cp /etc/asterisk/sip.conf /etc/asterisk/sip.conf-original
nano /etc/asterisk/sip.conf

Kemudian isi nomor, password, contex di bagian bawah file sip.conf untuk memindahkan kursor lebih cepat ke bagian bawah tekan saja tombol pagedown di keyboard, dan isikan data seperti berikut ini :

[8001]
type=friend
context=test1
username=8001
secret=8001
host=dynamic

[8002]
type=friend
context=test1
username=8002
secret=8002
host=dynamic

Keterangan:
  • [8001][8002]merupakan nomor yang akan di dial dari android, komputer maupun laptop.
  • type : untuk menentukan group dari nomor telephon yang di gunakan, bisa manager, staff dan lain-lainnya, bebas di isi apasaja, sesuai dengan group telephone nya.
  • context : isian ini saya warnai merah, agar tidak salah saat configurasi nanti di extensions.conf
  • username : boleh disi apasaja, di gunakan untuk login nanti di software xlite.
  • secret : password untuk isian xlite juga bebas diisi apa saja.
  • host : dynamic saja, gak usah di ubah.

Kemudian configurasi extensions.conf, dengan cara

nano /etc/asterisk/extensions.conf

isi code seperti ini di bagian bawah dari extensions.conf. Perlu di parhatikan context pada sip.conf harus sama yang di extensions.conf perhatikan yang saya warnai merah di masing masing kedua file,

[test1]
exten =>8001,1,Dial(SIP/8001)
exten =>8002,2,Dial(SIP/8002)

Keterangan:
  • [test1]; : diambil dari context sip.conf

Saya buat ini di dedikasikan untuk anak-anak tkj-trpl Smk Swasta Teruna, agar lebih giat lagi belajarnya, jangan main-main terus. Cara Install Asterisk Ubuntu Server Virtualbox ini semoga bermanfaat.

Rabu, 27 Mei 2015

Cara Membuat Apache2 Http Https

Jasa Setting Mikrotik - Cara Membuat Apache2 Http Https - http merupakan singkatan dari hypertext transfer protocol  sedangkan https merupakan singkatan hypertext transfer protocol secure. Cara configurasi http https ubuntu server sebagai layanan webserver di samping dns server serta proxy server.
Pertama saya anggap configurasi pada ubuntu server telah di install bind dengan benar, bagaimana cara menginstall bind9 silahkan baca di tulisan saya yang lalu soal bind9 di router ubuntu -> cara install bind9 ubuntu-debian server

Jika bind9 sudah terinstall, langkah selanjutnya install apache2 dengan perintah yang apt-get seperti umumnya keturunan linux debian,

apt-get install apache2

Aktifkan mode SSL di debian server atau ubuntu server yang kita install apache dengan perintah

a2enmod ssl

Ingat jika anda tidak login sebagai root, perintah a2enmod ssl harus di awali dengan comman sudo misalnya sudo a2enmod ssl namun jika login sebagai root, perintah di atas bisa langsung di jalankan tanpa harus menambahi sudo di belakangnya.

Restart apach2 server dengan perintah

service apache2 restart

Jika anda melihat error dengan pesan seperti di bawah ini

apache2: Could not reliably determine the server's fully qualified domain name,using 127.0.1.1 for ServerName
... waiting
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]




Solusinya banyak untuk mengatasi error servername diatas yaitu dengan nembahkan baris code berikut ini dalam file kosong, httpd.conf dengan cara

nano /etc/apache2/httpd.conf

isikan tulisan

ServerName localhost

Kalau saya sih saya isi, dengan tulisan ServerName belajar.net . Tulisan belajar.net adalah domain test-test saya di ubuntu servernya.

Lalu restart server apache2 nya dengan perintah yang sama

service apache2 restart 

Jika error sudah tidak ada kita lanjutin untuk membuat https servernya, langkah selanjutnya buat sebuah directory bernama SSL di dalam directory /etc/apache2, sebagai directory untuk menyimpan sertificate ssl yang kita buat. Caranya

mkdir /etc/apache2/ssl

Langkah selanjutnya buat certificate ssl, perintahnya :

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt 


Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:Sumut
Locality Name (eg, city) []:Psp
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Teruna
Organizational Unit Name (eg, section) []:Smk
Common Name (e.g. server FQDN or YOUR name) []:belajar.net
Email Address []:admin@belajar.net

Jika sertifikat sudah di buat, edit file default-ssl dengan perintah

nano /etc/apache2/sites-available/default-ssl

dibawah tulisan ServerAdmin webmaster@localhost tambahin tulisan sesuai dengan hostname yang kita buat di bind9 misalnya

ServerName belajar.net

Kemudian cari tulisan


SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Berikan tanda pagar di belakang SSLCertificateFile sama SSLCeritificateKeyFile, jadi seperti di bawah ini,


#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key


Jika sudah di kasih tanda pagar, buat paste code berikut di code yang di kasih pagar tadinya.

SSLCertificateFile      /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Dalam gambar bisa di lihat seperti ini


Jika sudah seperti gambar diatas, kemudian save lalu exit, CTRL + X

Langkah berikutnya aktifkan default-ssl

a2ensite default-ssl

Langkah terakhir restart apachenya

service apache2 restart

Sertifikat yang kita buat adalah buatan sendiri, jadi wajar jika di tampilkan halaman web This Connection is Untrusted seperti gambar


Jika sudah tampil seperti diatas saat membuka domain yang kita set di bind9 atau hostname yang kita install apache2 httpsnya, seperti https://belajar.net, yakin dan percayalah bahwa configurasi apache2 mode http dan https sudah berjalan dengan baik.

Kalau mau buka, webserver apache mode https dengan sertifikate buatan kita, klik saja tulisan I Understand Risk -> klik tombol Add Acception -> klik tombol Get Certificate -> klik tombol Confirm Security Acception

Selesai sudah apache2 mode https dan apache2 mode http, ssl merupakan singkatan dari Secure Socket Layer

Kamis, 13 November 2014

Cara Membuat Dhcp Server Debian 7

Jasa setting mikrotik - jasa setting mikrotik. Cara Membuat Dhcp Server Debian 7, dikarenakan tidak adanya cd2 dan cd3 dari debian router, maka untuk menginstall dhcp server pada debian 7 saya harus meng-update sources list, yang terletak di dalam file /etc/apt/sources.list

Dhcp server di gunakan sebagai server yang akan memberikan ip otomatis terhadap komputer client, tanpa harus kita isikan ip secara manual. Kepanjangan DHCP adalah Dynamic Host Configuration Protocol


Cara Membuat Dhcp Server Debian 7 sama dengan cara membuat dhcp-server ubuntu tidak ada bedanya sama sekali.

Ketika saya memembuat dhcp-server ubuntu server saya harus menambah repository debian 7 yang saya generate dari sebuah web, di karenakan saya tidak memiliki CD2 dan CD2 dari debian tersebut. Hasil generati repository lewat web maka di peroleh sources.list repository debian 7 seperti yang ada di bawah ini.

Cara Membuat Dhcp Server Debian 7 Untuk menambahi sources.list (repository debian 7) lakukan dengan perintah :

nano /etc/apt/sources.list 

Kemudian paste repository berikut dalam file /etc/apt/sources.list

deb http://ftp.us.debian.org/debian stable main contrib
deb-src http://ftp.us.debian.org/debian stable main contrib

deb http://ftp.debian.org/debian/ wheezy-updates main contrib
deb-src http://ftp.debian.org/debian/ wheezy-updates main contrib

deb http://security.debian.org/ wheezy/updates main contrib
deb-src http://security.debian.org/ wheezy/updates main contrib

Simpan, repository yang sudah di tambahkan, kemudian lakukan perintah update pada consol debian dengan mengetik perintah.

apt-get update 

Setelah update selesai, install dhcp server debian dengan mengetikkan perintah di bawah ini pada consol linux debian. Berikut perintah install dhcp server pada debian.

apt-get install dhcp3-server 

Tunggu proses installasi dhcp3-server selesai, kemudian rubah file /etc/dhcp/dhcpd.conf Untuk merubah file /etc/dhcp/dhcpd.conf dilakukan ketikkan di consol debian perintah

nano /etc/dhcp/dhcpd.conf 

Kemudian edit configurasi file pada /etc/dhcp/dhcpd.conf jadi seperti di bawah ini, sesuikan ip yang ada pada configurasi dengan ip yang ada pada interface yang terhubung untuk client dhcp milik kita. Misalnya di server saya ip interface yang terhubung untuk client dhcp server adalah 192.168.1.254 maka configurasi dhcp server saya buat seperti ini, untuk client dhcp server tersisa ip lokal sebanyak 253 buah host.

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.1 192.168.2.253;
option domain-name-servers 8.8.8.8;
option domain-name "smk-teruna.ac.id";
option routers 192.168.2.254;
option broadcast-address 192.168.2.255;
default-lease-time 600;
max-lease-time 7200;
}

Selesai mengubah file dhcp.dconf, lakukan restart pada service dhcpnya dengan perintah

/etc/init.d/isc-dhcp-server restart

Selesai Cara Membuat Dhcp Server Debian 7 semoga bermanfaat. Tulisan Cara Membuat Dhcp Server Debian 7, hanya di peruntukkan sebagai pembelajaran pada sebuah sekolah smk swasta teruna Padang Sidimpuan, untuk yang expert mohon maaf kekurangannya.Untuk dhcp server router mikrotik bisa baca di tulisan saya cara membuat dhcp server mikrotik

Sabtu, 05 Oktober 2013

Cara Shutdown Ubuntu Server

Mandailing Natal - Cara shutdown ubuntu server - untuk cara shutdown ubuntu server bisa mendownload aplikasi remote, untuk ssh yang bernama putty. Bisa di download di link berikut -> putty Setelah selesai downloadload software putty, kemudian double klik software putty tersebut. Sehingga terbuka tampilan seperti di bawah ini.



Kemudian masukkan ip proxy : 192.168.3.2 lalu tekan tombol ENTER di keyboard


Login As : op
password : lestari


kemudian perintahkan shutdown, perintah shutdownnya:

sudo shutdown -h now 

Kalau dia minta password lagi, ketikkan password seperti di atas lagi.

Sabtu, 28 April 2012

Install apache php di Ubuntu

Mandailing Natal - Cara menginstall apache php di ubuntu - sebenernya tulisan tentang menginstall apache dan php di ubuntu pernah saya sematkan linknya di sini, namun karena link tersebut sudah tidak valid jadi saya hapus, ubuntu mungkin salah satu os paling banyak di gunakan di indonesia, atau mungkin di dunia sehingga referensi anda untuk menginstall dan mengconfigurasi server apache dan php banyak di temukan di google.

Dengan andanya perintah apt-get /aptitude pada ubuntu, mempermudah kita menginstall apachenya, simplenya untuk menginstall apache seperti berikut:

sudo apt-get install apache2

tunggu proses installasi selesai, Jika sudah lanjut pada installasi php5 nya seperti berikut perintah install php5 di ubuntu

sudo apt-get install php5 libapache2-mod-php5
Tunggu lagi process installasi php dan lib nya selesai.

Install module agar php nya support mysql yang akan kita install nanti, berikut perintahnya untuk mencari module

sudo apt-cache search php5

Nah pilih module yang anda inginkan untuk di install, seperti ini cara install module yang di butuhkan untuk mysql dan phpnya.

sudo apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

cara install mysql server di ubuntu, berikut perintah cara install mysql-server

sudo apt-get install mysql-server mysql-client


Selanjutnya restart apache server yang telah kita install,

/etc/init.d/apache2 restart

Pastikan mysqlnya berjalan dengan baik
service mysqld restart 

Install juga phpMyadmin di ubuntunya, biar ente mudah untuk memanage database, namun ada baiknya ente biasakan main-main database dari command line, ya biar terbiasa saja.

sudo apt-get install phpmyadmin 

Set apache2 untuk

Web server to reconfigure automatically: apache2
Dan set NO untuk db-config-common phpmyadmin ubuntu server ente. Configure database for phpmyadmin with dbconfig-common? No


Jumat, 15 Juli 2011

Install Metasploit Ubuntu 11.04

Mandailing Natal - Install Metasploit Ubuntu 11.04 - Cara install metasploit pada ubuntu 11.04 dengan mudah. Dan cepat, saya tidak perlu ceritakan lagi soal apa itu metasploit, saya yakin anda sudah tau apa guna metasploit, sehingga anda mencari bagaimana cara menginstall metasploit pada ubuntu 11.04 dengan postgresql.
Pada terminal ubuntu 11.04 :

wget  http://updates.metasploit.com/data/releases/framework-3.7.0-linux-mini.run

Kemudian Install Metasploit Framework pada ubuntu 11.04

chmod +x framework-3.7.0-linux-mini.run
./framework-3.7.0-linux-mini.run

Untuk help jalankan perintah :

./framework-3.7.0-linux-mini.run --help

Update Metasploit framework pada ubuntu 11.04, ketikkan pada console

msfupdate

Install Postgresql dan defencies nya.

apt-get install postgresql pgadmin3 libpq-dev sun-java6-plugin ruby rubygems libreadline-dev libssl-dev libpq5 ruby-dev nmap
gem install pg
su postgres
createuser metasploit -P
Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
createdb --owner=metasploit metasploit

Jalankan msfconsole dan ikuti apa yang di tampilkannya.

msfconsole
msf> db_driver postgresql
msf> db_connect metasploit:metasploit@127.0.0.1:5432/metasploit

msfrpcd harus di start,

msfrpcd -f -U metasploit -P metasploit -t Basic

Start Armitage :

/opt/framework-3.7.0/msf3/armitage

chek credensial postgresql, klik tombol connect
User: metasploit
Password: metasploit
DB connect string: metasploit:metasploit@127.0.0.1/metasploit

Dalam beberapa detik armitage akan tampi seperti di bawah ini:

Pada Armitage, Pilih Hosts > Nmap scan > Intense Scan -> masukkan ip dan subnest yang akan di scan,

Pada kasus ini kita akan menemukan error dengan pesan:
The address is already in use (0.0.0.0:55553) , please check the process that is keeping the port 55553 busy.
Kita bisa dengan mudah menjalankan itu, dengan perintah :

lsof -i :55553

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

.ruby.bin 5538 root 4u IPv4 154865 0t0 TCP *:55553


Dalam kasus seperti ini kita harus menjalankannya pada port 55553, dan port 55553 sendiri sudah ada yang menggunakannya, solusinya dalah dengan mengkill port 55553 yang sedang run, perintahnya

kill -9 55553

kemudian restart msfrpcd dengan perintah :

msfrpcd -f -U metasploit -P metasploit -t Basic

Selasa, 05 Juli 2011

Cara Upgrade Ubuntu Menggunakan Cd

Mandailing Natal - Cara Upgrade Ubuntu Menggunakan Cd - Di sebuah warnet, saya menginstall ubuntu server 9.04 jaunty punya, yang di fungsikan sebagai proxy server untuk membantu koneksi warnet yang pas-pasan menggunakan jaringan adsl speedy. Fungsi squid sendiri seperti kita tahu adalah untuk caching (menyimpan segala sesuatu yang kita kunjungi di internet, termasuk update game) meskipun tak semua web dapat di cache dan boleh di cache oleh squid.

Seperti kemarin saya sudah update dan upgrade, namun karena lain dan satu hal saya harus meninggalkannya dalam posisi masih upgrade, alhasil hasilnyapun mengecewakan, sang ubuntu tidak lagi mau running.

Tak ada cara lain, selain upgrade via cd, dan cd upgrade an telah saya sediakan yang juga ber -oskan ubuntu 11.04. Setelah cd saya masukkan ke dalam cd room server, via console saya perintahkan untuk melakukan upgrade.

Begini cara saya mengupgradenya :

  1. Setelah cd dalam cdrom server 
  2. edit file /etc/apt/sources.list hapus seluruh repository versi ubuntu sebelumnya, atau berikan tanda pagar untuk semua baris repositorynya.
  3. via console ketikkan perintah berikut:
sudo apt-cdrom upgrade
sudo apt-cdrom update
do-release-upgrade

Dan setelah selesai, edit kembali file /etc/apt/sources.list dan hapus isinya atau beri tanda pagar, dan isikan repository ubuntu 11.03 yang bisa kamu ambil dibawah ini :
deb http://kambing.ui.ac.id/ubuntu/ natty-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ natty-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ natty-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ natty-proposed main restricted universe multiverse
Atau boleh pake yang ini :

deb http://komo.padinet.com/ubuntu/ natty-updates main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ natty-security main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ natty-backports main restricted universe multiverse
deb http://komo.padinet.com/ubuntu/ natty-proposed main restricted universe multiverse
atau juga bisa ini :
deb http://dl2.foss-id.web.id/ubuntu/ natty main restricted universe multiverse 
deb-src http://dl2.foss-id.web.id/ubuntu/ natty main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu/ natty-updates main restricted universe multiverse
deb-src http://dl2.foss-id.web.id/ubuntu/ natty-updates main restricted universe multiverse
deb http://dl2.foss-id.web.id/ubuntu/ natty-security main restricted universe multiverse
deb-src http://dl2.foss-id.web.id/ubuntu/ natty-security main restricted universe multiverse
terserah mau pilih repository ubuntu 11.04 yang mana.

Kemudian perintah lagi, dengan perintah di bawah ini:
apt-get update
apt-get upgrade
apt-get install build-essential

Ulangi beberapa kali sampai upgrade dan update ubuntu 11.04 benar benar tidak dibutuhkan lagi. sources.list ubuntu 9.04 jaunty yang keren dahulunya tak lagi di butuhkan :(

Senin, 04 Juli 2011

Cara Upgrade Ubuntu Server

Mandailing Natal - Gambar Upgrade Ubuntu Server Jaunty - Gambar Upgrade Ubuntu Server Jaunty





<

saat tulisan ini saya buat, ubuntunya belum berjalan normal, meski tutorial dari ubuntu sendiri telah saya jalankan. Adakah yang salah ?

Besok saya lanjut lagi, soalnya tadi saya meninggalkan saat kondisi ubuntunya update, dan langkah selanjutnya di kerjakan orang lain atas instruksi saya.

Kamis, 24 Maret 2011

Cara Install Squid LUSCA_HEAD proxy High Performance

Cara install squid Lusca_head proxy high performance. Tak panjang lebar langsung ke titik permasalahan aja.


# cd /usr/src

# wget http://lusca-cache.googlecode.com/files/LUSCA_HEAD-r14733.tar.gz

# tar zxvf LUSCA_HEAD-r14733.tar.gz

# cd LUSCA_HEAD-r14733

# CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin\
> --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
> --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 \
> --with-pthreads --enable-storeio=aufs \
> --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio \
> --with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd \
> --enable-large-cache-files --with-large-files \
> --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536


# make && make install

Selesai.!!

Kalau keluar pesan Please install uudecode and then re-run configure seperti code dibawah ini . Ketikkan perintah berikut ini. untuk mengatasi Please install uudecode and then re-run configure

# aptitude install autoconf automake subversion make build-essential sharutils

root@cahaya:/usr/src/LUSCA_HEAD-r14733# CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
root@cahaya:/usr/src/LUSCA_HEAD-r14733# ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin\
> --sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
> --localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 \
> --with-pthreads --enable-storeio=aufs \
> --enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio \
> --with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd \
> --enable-large-cache-files --with-large-files \
> --enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for pkg-config... false
With 24 aufs threads
With pthreads
With aio
With dl
Store modules built: aufs
Removal policies built: heap
Delay pools enabled
SNMP monitoring enabled
ARP ACL lists enabled (ether address)
HTCP enabled
USE_CACHE_DIGESTS enabled
Forcing epoll() to be enabled
Linux-Netfilter Transparent Proxy enabled
Large cache file support enabled
Using POSIX_V6_ILP32_OFFBIG build environment
Auth scheme modules built: basic
unlinkd disabled
checking for egrep... /bin/egrep
checking how to run the C preprocessor... gcc -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for sh... /bin/sh
checking for false... /bin/false
checking for true... /bin/true
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for mkdir... /bin/mkdir
checking for ln... /bin/ln
checking for perl... /usr/bin/perl
checking for ar... /usr/bin/ar
checking for uudecode... no
uudecode is required to compile Squid
Please install uudecode and then re-run configure
root@cahaya:/usr/src/LUSCA_HEAD-r14733# make
make: *** No targets specified and no makefile found. Stop.
root@cahaya:/usr/src/LUSCA_HEAD-r14733#

squid dengan lusca

error lusca proxy

Senin, 21 Maret 2011

Access Squid Dengan Mac-address

Acl untuk access squid berdasarkan mac-address pada mesin squid proxy ubuntu server
gun# cd /etc/squid
gun# nano squid.conf

Tambahkan baris acl berikut ip dan macaddress sesuai kebutuhan

acl admin src 192.168.0.5
acl adminMac arp 00:0C:6E:3E:FD:B9
acl gun src 192.168.0.93
acl gunMac arp 00:02:3F:AF:2B:FF
http_access allow admin adminMac
http_access deny gun gunMc

gun# /etc/init.d/squid –k reconfigure

code: http://r3dluv.wordpress.com

Minggu, 23 Januari 2011

Membuat IP Address Virtual Di Ubuntu

Mandailing Natal - Cara Membuat IP Address Virtual Di Ubuntu - Membuat IP address virtual di ubuntu kadang terasa perlu, seperti apa yang ku alami malam ini. Saya lagi mempersiapkan sebuah squid proxy untuk warnet. Namun tidak install langsung di warnet yang di maksud, tapi di install di OFFICE kami.


Untuk memperlancar jalannya instalasi, saya membuat sebuah ip address virtual di ubuntu untuk squid agar dapat di remote di network OFFICE. Dikarenakan saya membuat topologi lain dengan kelas ip berbeda kelak pada ubuntu ini.

Cara membuat IP ADDRESS VIRTUAL di Ubuntu :

Misalnya ip yang sudah ada didalam file /etc/network/interface seperti berikut:
iface eth0 inet static
address 192.168.1.222
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 203.130.193.74

Nah untuk menambahkan ip address virtual cukup ikuti langkah berikut:
  • Login sebagai root adalah wajib, atau menggunakan perintah sudo.
  • Buka file /etc/network/interfaces
  • Dan Ip Address virtual yang akan kita masukkan adalah : 192.168.88.1
  • Maka pada /etc/network/interfaces sisifkan configurasi seperti berikut ini

iface eth0:1 inet static
address 192.168.88.1
netmask 255.255.255.0
network 192.168.88.0
broadcast 192.168.88.255
gateway 192.168.88.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 203.130.193.74

Perhatikan tulisan yang saya bold hitam diatas, saat menambah ip virtual di ubuntu cukup menambahi angka di depan eth0 dengan angka 1 atau angka berapa saja agar yang anda inginkan, angka itu menujukkan interface virtual.

Bila ingin menambah satu lagi ip address virtual di ubuntu cukup menambah code seperti di atas tapi pada eth0 nya di tambah angka selanjutnya.

Lalu restart interface etho ubuntu anda anda, boleh memberikan perintah
ifconfig eth0 down
kemudian
ifconfig eth0 up
kemudian langkah terakhir ketikkan perintah
/etc/init.d/networking restart


Selesai.

Sabtu, 23 Oktober 2010

Tuning Squid - proxy server

Mandailing Natal - Tuning Squid - proxy server - Tuning squid / proxy server yang biasa ku gunakan bermodal referensi sana sini. Terutama dari forum mikrotik. Mohon masukannya bila masih ada yang kurang lengkap dan salah disana sini, maklum saya masih newbie.




Menggunakan OS ubuntu-9.04
Pertama sekali install build essential dengan perintah

  • apt-get install build-essential
  • masuk ke folder /var/tmp dengan perintah
cd /var/tmp
  • lalu download squid stable yang support zph option
wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE9.tar.bz2
  • Lihat informasi processor dengan perintah
cat /proc/cpuinfo 

untuk mengetahui CFLAGS dan CHOST yang akan di gunakan nanti saat compile squid. Untuk cflags dan chost berdasarkan informasi cpu bisa di lihat wikinya gento

http://en.gentoo-wiki.com/wiki/Safe_Cflags

Misalnya processor yang saya gunakan adalah pentium 4 (R) 2.0 GHz

Dengan CFLAGS dan CHOST

CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
  • Complie Squid dengan perintah CFLAGS dan CHOST tadi seperti dibawah ini:
CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer" CXXFLAGS="${CFLAGS}"
./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/sbin\
--sbindir=/usr/sbin --libexecdir=/usr/lib/squid --sysconfdir=/etc/squid \
--localstatedir=/var/spool/squid --datadir=/usr/share/squid --enable-async-io=24 --with-aufs-threads=24 \
--with-pthreads --enable-storeio=aufs \
--enable-linux-netfilter --enable-arp-acl --enable-epoll --enable-removal-policies=heap --with-aio \
--with-dl --enable-snmp --enable-delay-pools --enable-htcp --enable-cache-digests --disable-unlinkd \
--enable-large-cache-files --with-large-files \
--enable-err-languages=English --enable-default-err-language=English --with-maxfd=65536
  • make && make install
  • Lalu configurasi squid yang ada sesuai selera masing masing.
Maaf saya tidak pandai bercerita panjang lebar, langkah ini langkah awal saya mentuning squid, selain optimalisasi squid di bagian squid.conf

Belajar Setting Mikrotik - Belajar Pemrograman Java - Belajar Pemrograman Pascal Belajar PHP OOP

Cari Blog Ini

Arsip Blog

Diberdayakan oleh Blogger.

Postingan Populer