Pertama : siapkan dlu peralatan perang ente
- 2 Komputer, 1 client 1 server
- 2 NIC untuk server
- Kable cross dan straight.
- Centos 6.4
- Secangkir kopi, sebungkus rokok atau sebungkus kuaci :v
langkah 1, buat buat pcrouter
install bind :
yum install bind* -y
sekarang konfigurasi file /etc/named.conf ( hati hati, disini sensitip )
vi /etc/named.conf
//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
listen-on port 53 { 127.0.0.1; 192.168.12.1; }; //IP Yang di listen ip server kamu
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; 192.168.12.0/24; }; // alamat jaringan LAN kamu dengan client
recursion yes;
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "tkj.com" IN { //SET DENGAN NAMA DOMAIN LOKAL YG KAMU MAU :P
type master;
file "/var/named/tkj.com.zone"; // ARAHKAN KE SINI, BOLEH DIGANTI, KARENA INI TEMPAT KONFIGURASI FILE tkj.com
allow-update { none; };
};
zone "12.168.192.in-addr.arpa" IN { //ALAMAT JARINGAN KAMU YANG DIBALIK, MISAL 192.168.12 JADI 12.168.192
type master;
file "/var/named/12.168.192.rev"; //ARAHKAN KESINI
allow-update { none; };
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
konfigurasi lagi /var/named/tkj.com.zone < contoh saja sy memakai tkj.com
$TTL 86400
@ IN SOA tkj.com. root.tkj.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.tkj.com.
@ IN A 192.168.12.1
ns1 IN A 192.168.12.1
@ IN MX 10 mail.tkj.com.
mail IN A 192.168.12.1
WWW IN A 192.168.12.1
konfigurasi lagi /var/named/12.168.192.rev :
$TTL 86400
@ IN SOA tkj.com. root.tkj.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D) ; minimum
@ IN NS ns1.tkj.com.
1 IN PTR binggo.tkj.com.
Setelah itu restart service :
service named restart
Setelah itu Cek :
nslookup tkj.com
Server: 192.168.12.1
Address: 192.168.12.1#53
Name: tkj.com
Address: 192.168.12.1
Berarti DNS server anda sudah berhasil. selamat * prok prok prok
Kedua Webserver :
Pertama Kita Install httpd dlu
[root@www ~]#yum -y install httpd
# remove welcome page
[root@www ~]#rm -f /etc/httpd/conf.d/welcome.conf
# remove default error page
[root@www ~]#rm -f /var/www/error/noindex.html
# create a link for Perl
[root@www ~]#ln -s /usr/bin/perl /usr/local/bin/perl
Kedua kita konfigurasi Webservernya :
[root@www ~]#vi /etc/httpd/conf/httpd.conf
# line 44: change
ServerTokens Prod
# line 76: change to ON
KeepAlive On
# line 262: Admin's address
ServerAdminroot@tkj.com
# line 276: change to your server's name
ServerName www.tkj.com:80 //untuk namanya
# line 331: change (enable CGI and disable Indexes)
Options FollowSymLinks ExecCGI
# line 338: change
AllowOverride All
# line 402: add file name that it can access only with directory's name
DirectoryIndex index.html index.cgi index.php
# line 536: change
ServerSignature Off
# line 759: make it comment
#AddDefaultCharset UTF-8
# line 796: uncomment and add file-type that apache looks them CGI
AddHandler cgi-script .cgi .pl
[root@www ~]#/etc/rc.d/init.d/httpd start
Starting httpd:[ OK ]
[root@www ~]#chkconfig httpd on
Ketiga, buat file indexnya, contoh
[root@www ~]#vi /var/www/html/index.html
<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page
</div>
</body>
</html>
Ketiga FTP Server.
Sebenarnya ada 2 aplikasi untuk ftp server, yaitu vsftp dan proftpd. yang sy gunakan yaitu vsproftpd karena simpel
oke kita mulai :
install dlu FTP server nya
yum install -y vsftp
setelah kita install kita konfigurasi /etc/vsftpd.conf
Tambahkan pada line kosong :
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
local_root=/srv/ftp
anon_mkdir_write_enable=NO
xferlog_file=/var/log/vsftpd.log
ftpd_banner=Welcome to SM's FTP service.
Setelah itu, restart service dengan perintah :
service vsftp restart
note :
Secara default direktori untuk pertukaran data berada di direktori /srv/ftp. Anda dapat menaruh beberapa file atau membuat folder untuk melihat hasil daripada konfigurasi FTP Server yang telah anda lakukan. Letakan semua file atau folder di direktori /srv/ftp.
untuk mengubah ganti local_root ke direktori yang anda mau. cth :
local_root=/var/ftp
+
a. Anonymous FTP Server
1. Langkah pertama untuk membuat Anonymous FTP server adalah
dengan mengedit beberapa baris pada file /etc/vsftpd.conf. Lakukan
dengan perintah pico /etc/vsftpd.conf lalu tekan enter.
Uncoment pada bagian anonymous_enable=YES
2. Langkah selanjutnya adalah merestart service vsftpd dengan perintah :
/etc/init.d/vsftpd restart
3. Setelah itu lakukan pengujian dengan mengakses FTP Server tersebut
dari browser dengan mengetikkan :
ftp://ip_address
atau
nama_domain
Untuk membuktikan apakah FTP Server tersebut benar-benar sudah
dalam mode Anonymous, maka coba copy-kan sembarang file ke
directory download yang telah dibuat sebelumnya. Jika sudah,
selanjutnya coba akses lagi FTP Server tersebut dan download file
yang sudah kita masukan ke directory download tersebut.
Jika bisa didownload, maka FTP Server kita sudah berhasil dibuat
dengan mode Anonymous.
b. User FTP Server
1. Langkah pertama untuk membuat Anonymous FTP server adalah
dengan mengedit beberapa baris pada file /etc/vsftpd.conf. Lakukan
dengan perintah :
pico /etc/vsftpd.conf lalu tekan enter.
Uncomment pada bagian local_enable=YES
2. Selanjutnya buat satu user baru untuk menguji FTP Server tersebut.
Buat user baru dengan perintah adduser nama_user, misalnya :
adduser lindung lalu tekan enter.
3. Selanjutnya uji apakah FTP Server tersebut sudah bias digunakan
sebagai User FTP dengan mengakses alamat FTP Server tersebut.
Jika sudah muncul window untuk memasukkan username dan
password, masukkan username dan password dari user yang telah
dibuat tadi.
Keempat :
PCROUTER CENTOS 6.4 .3 dkk
pertama matikan dlu firewall centos. di system -> administration -> firewall. disable
kalau tidak bs melangkah ke langkah 2
kedua matikan NetworkManager & aktifkan network
service NetworkManager stop
service network start
set eth0
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.1.2
NETMASK=255.255.255.0
set eth1
DEVICE=eth1
BOOTPROTO=static
TYPE=Ethernet
IPADDR=192.168.12.1
NETMASK=255.255.255.0
stelah itu, set ip gateway dari server.
vi /etc/sysconfig/network
NETWORKING=yes
GATEWAY=192.168.1.1
Set DNS
nameserver 192.168.12.1 // dns server yg kita set tadi
namserver 8.8.8.8 // backup
selanjutnya edit /etc/sysctl.conf
ubah / uncomment di bagian net.ipv4 = 0
ubah jadi 1 dan uncomment
selanjutnya
echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
selesai..
kini centos server anda sudah jadi PCROUTER, DNS, WEB, dan FTP server
selanjutnya
set ip client 1 jaringan sama server dan GW client adalah nic server (eth1)
kalau masih belum reply dari client, masukan
iptables -F
pada server
selesai..
kini centos server anda sudah jadi PCROUTER, DNS, WEB, dan FTP server
#note, untuk mengaktifkan pada startup anda bisa menggunakan perintah :
chkconfig --level 35 network on
chkconfig NetworkManager off
chkconfig vsftp on
chkconfig httpd on
chkconfig named on
:v
0 komentar:
Posting Komentar