1.SETTING ROUTING
burhan> nano /etc/network/interfaces
# The loopback network interface
Allow-hotplug eth0
# The primary network interfaces
Auto eth0
Iface eth0 inet static
Address
100.100.100.22
Netmask
255.255.255.0
Network
100.100.100.1
Broadcast
100.100.100.255
Gateway
100.100.100.1
#
dns- options are implemented by the resolvconf package, if installed
Dns-nameservers
100.100.100.1
Dns-search
burhan.com
# The secondary network interface
auto eth1
iface eth1 inet static
address
192.168.0.1
netmask
255.255.255.192
network
192.168.0.0
broadcast
192.168.0.5
burhan>nano /etc/rc.local
IP tables –A POSTROUTING –t nat –o eth0 –j MASQUARADE
burhan>IPTABLES –t NAT –n -L
burhan>pico
/etc/sysctl.conf
MENGHILANGKAN PAGAR DI TULISAN (#)
MENGHILANGKAN PAGAR DI TULISAN (#)
net.ipv4.ip_forward=1
2.DHCP
burhan>apt-get install dhcp3-server
burhan> nano /etc/dhcp3/dhcpd.conf
# A slightly different configuration for an
internal subnet.
subnet
192.168.0.0 netmask 255.255.255.224 {
range 192.168.0.24 192.168.0.26
option
domain-name-servers ns.burhan.com;
option
domain-name "burhan.com";
option routers
192.168.0.1
option broadcast-address
192.168.0.255
default-lease-time 7200;
max-lease-time 7200;
}
burhan> nano /etc/default/dhcp3-server
#On what interfaces should the
DHCP server (dhcp) server DHCP request?
# Sparate multiple interfaces with spaces, e.g. “eth0 eth1”.
INTERFACES=”eth1”
burhan> /etc/init.d/dhcp3-server
restart
3.DNS
burhan>apt-get install bind9
burhan>nano /etc/bind/named.conf
burhan>dibawah zone 255
ditulis seperti dibawah ini
Zone “burhan.com”{
Type master;
File”/etc/bind/db.burhancom.zone”;
};
Zone”192.168.1 in-addr.arpa”{
Type master;
File”/etc/bind/db.burhancom.rev”;
};
burhan>cd /etc/bind
burhan>cp db.local db.burhancom.zone
burhan>cp db. 127 db.burhancom.rev
burhan>cd
burhan>nano db.burhancom.zone
burhan>ns.burhan.com
burhan>nano /etc/bind/db.burhancom.zone
;
;
BIND forward data file for zone coba.com
$ORIGIN
burhan.com.
@
IN SOA ns.burhn.com.
burhan.com.. (
1
; Serial
604800 ; Refresh
86400
; Retry
2419200
; Expire
604800 ) ; Negative Cache TTL
@ in ns ns.burhan.com.
@ in
mx 10mail.burhan.com
ns in
A 192.168.0.1
server IN cname ns
www IN cname
ns
mail IN cname ns
ftp IN cname ns
proxy IN cname ns
secure IN cname ns
@ IN AAAA ::1
burhan>nano
/etc/bind/db.burhan.rev
;
; BIND forward data file for zone
coba.com
;
@ IN
SOA ns.burhan.com.
admin.burhan.com.. (
1 ; Serial
604800 ; Refresh
86400
; Retry
2419200
; Expire
604800 ) ; Negative Cache TTL
;
@ in ns ns.burhan.com.
@ in PTR 192.168.1.1
burhan>/etc/init.d/bind
restart
burhan>ps ax|(shit+\)grep bind
burhan>nano /etc/resolv.conf
>
Domain
ns.burhan.com
>
Nameserver
127.0.0.1
>
Nameserver
192.168.1.1
burhan>nslookup
Set type=any
burhan.com
192.168.1.1
>Exit
4.HTTP
burhan>apt-get install apache2 mysql-server msyql-client php5 php5-mysql
·
admin
passwd : qwerty
burhan>/etc/init.d/mysql restart
burhan>mysql –u root –p
- admin passwd : qwerty
use mysql;
INSER INTO user (host, user, pasword, select_priv,
insert_priv,
update_priv, delete_priv, create_priv,
drop_priv)
VALUES (‘localhost’,’burhan’,PASSWORD
(‘qwerty’),’y’,’y’,’y’,’y’,’y’,’y’);
flush privilages;
exit;
burhan>nano /etc/php5/apache2/php.ini ctrl+w
#extension = msql.so
extension = msql.so
burhan>cd /etc/apache2/sites available
burhan>cp default burhancom
burhan>cd
burhan>nano /etc/apache2/sites-available/burhancom
<VirtualHost
*:80>
NameVirtualHost 192.168.0.1:50
ServerAdmin webmaster@burhan.com
ServerName www.burhan.com
Document root /var/www/burhancom
<directory />
Costum log /var/log/apache2/acces.log
combined (cari di tengah)
ServerSignature On
burhan> mkdir –p /var/www/burhancom
burhan> mkdir –p /usr/lib/cgi-bin
burhan>a2ensite burhancom
burhan>a2dissite default
burhan>/etc/init.d/apache2 restart
burhan>nano /var/www/burhancom/info.php
<? Phpinfo ( ) ? >
burhan>nano /var/www/burhancom/index.html
(html)
(body)
(h1) “Muhammad burhan j TKJ
A”.
(/h1)
(/body)
(/html)
Ctrl+O
burhan>nano /var/www/info.php
<?
php info ( ) ?>
burhan>/etc/init.d/apache2 restart
5.PRPROXY
burhan>apt-get
install squid
burhan>nano
/etc/squid/squid.conf
ctrl+w ketikan
CONNECT spasi lalu enter
tulislah kalimat di bawah ini. di
bawah tulisan “acl CONNECT method CONNECT”
acl url dstdomain -i
“/etc/squid/url” (url ditulis alamat web yang akan di blok(teserah))
no_cache deny url (url
ditulis alamat web yang akan di blok(teserah))
http_access deny url (url
ditulis alamat web yang akan di blok(teserah))
ctrl+w ketikan INSERT
YOUR
tulislah kalimat dibawah ini
setelah kalimat “http_access allow
localhost”
acl lan src 192.168.1.0/29
http_access allow lan
tambahkan tanda # (pagar) pada
http_access deny all
ctrl+w ketikan “http_port 3128” tambahkan kata transparent di belakang
tambahkan kalimat
cache_mgr webmaster@burhan.com
save konfigurasi di atas
masukan daftar domain yg di larang
burhan>
nano /etc/squid/url (url ditulis alamat web yang akan di
blok(teserah))
playboy.com
facebook.com
burhan>
squid –z (untuk menyimpan)
port 80 adalah port http jadi untuk dapat berjalan proxy di atas kita
harus mengarahkan ke port proxy 3128
# iptables -t nat -A POSTROUTING
-o eth0 -j MASQUERADE
# iptables -h nat -A PREROUTING
-s 200.100.50.0/24 -p tcp –dport 80 -j REDIRECT –to-ports 3128
burhan>
/etc/init.d/squid restart
6. MAIL SERVER
burhan> apt-get
install postfix
burhan> nano
/etc/postfix/main.cf
# See /usr/share/doc/postfix/TLS_README.gz in tge
postfix-doc package for
# information on enabling SSL in the smtp client.
myhostname =
mail.burhan.com
mydomain = burhan.com <= tambahan
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $mydomain, localhost
home_mailbox = maildir/ <= tambahan
relayhost =
mynetworks = 127.0.0.0/8 192.168.0.1/24
# mailbox_command = procmail -a
"$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
burhan> /etc/init.d/postfix
restart
burhan> apt-get
install cpurier-imap
burhan> /etc/init.d/courier-imap
restart
burhan>apt-get
install courier-pop
burhan>
/etc/init.d/courier-pop restart
burhan> apt-get
install squirrelmail
burhan>
nano /etc/apache2/apache2.conf
:
:
:
# include the virtual host configurations:
Include /etc/apache2/sites-enabled/
Include /etc/squirrelmail/apache.conf <= tambahkan paling bawah
Servername 192.168.0.1 <= tambahkan paling bawah
burhan>nano
/etc/squirrelmail/apache.conf
Alias /webmail “/usr/share/squirrelmail” <= paling atas di edit
burhan>/usr/sbin/squirrelmail-configure
Tekan 2 lalu enter
Tekan 1 lalu enter
: tkj.com lalu enter
Tekan s lalu enter
Lalu tekan q
. Buat Virtualhost squirrelmail
burhan>/ vim /etc/apache2/sites-available/default
Alias /mail “/usr/share/squirrelmail/”
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
Allow from all
Membuat folder Maildir di user tertentu
burhan>/ cd /home/asseifff
burhan>/ maildirmake Maildir
burhan>/ chown asseifff.asseifff Maildir/ -Rf
Membuat folder Maildir otomatis ketika create user
burhan>/ cd /etc/skel
burhan>/ maildirmake Maildir
Testing squirrelmail
Buka browser :
http://profff.asseifff.net/src/configtest.php
http://profff.asseifff.net/mail/src/configtest.php
http://mail.asseifff.net/mail
Testing mail server
a. Buat user_baru
b. masuk ke http://mail.asseifff.net/mail
dengan login asseifff
c. kirim email ke user_baru
d. apakah berhasil..????
e. cek error :
burhan>/tail –f /var/log
Tidak ada komentar:
Posting Komentar