Complete Configuration for a Router

Okapi > Miscellaneous > Complete Configuration

 

Introduction

 

A router is a networking device whose software and hardware are usually tailored to the tasks of routing and forwarding information. Routers connect two or more logical subnets, which do not necessarily map one-to-one to the physical interfaces of the router.

 

Network Diagram

Configuration

 

! Zebra configuration saved from vty
!
hostname gateway.zebra.okapi.in
log file
log stdout errors
log monitor errors
service advanced-vty
!
aaa new-model
!
!
!Defining access-lists
!
access-list 10 permit 172.168.0.0 0.0.255.255
access-list 110 remark udp port one_two_three opened for ntp requests
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 68
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 67
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq domain
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 143
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq smtp
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 2049
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq pop3
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 22
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 139
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq telnet
access-list 110 permit tcp any any established
access-list 110 permit udp any any established
access-list 110 permit udp any any eq domain
access-list 110 permit udp any any eq 1194 new
access-list 110 permit icmp any any
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 8080
access-list 110 permit tcp any any eq pop3 established related
access-list 110 permit tcp any any eq 995
access-list 110 permit tcp any any eq 587
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 465
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 443
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 2082 new
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 2095 new
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq www
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 990
access-list 110 permit udp 172.168.0.0 0.0.255.255 any range 1024 65535
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 3690
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any range 1024 65535
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq ftp
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq ftp-data
access-list 110 permit udp 172.168.0.0 0.0.255.255 any eq 500
access-list 110 permit tcp 172.168.0.0 0.0.255.255 any eq 993
access-list 110 permit tcp any any eq 873
access-list 110 permit udp any any eq 873
access-list 110 permit udp 172.168.0.0 0.0.255.255 any eq 123
access-list 120 permit tcp any any eq domain
access-list 120 permit tcp any any eq www
access-list 120 permit tcp any any eq 22
access-list 120 permit tcp any any eq ftp
access-list 120 permit tcp any any eq ftp-data
access-list 120 permit icmp any any echo-reply
access-list 120 permit tcp any any established
access-list 120 permit udp any any established
access-list 120 permit udp any any eq domain
access-list 120 permit tcp any host 172.168.50.7 eq 8085
access-list 120 permit tcp any host 172.168.50.54 eq 22
access-list 120 permit tcp any host 172.168.50.7 eq 22
access-list 120 permit tcp any host 172.168.50.7 eq 8084
access-list 120 permit tcp any host 172.168.50.7 eq 8087
access-list 120 permit tcp any host 172.168.50.7 eq 8081
access-list 120 permit udp any any eq 1194
access-list 120 permit tcp any host 172.168.50.7 eq 8088
access-list 120 permit tcp 172.168.0.0 0.0.255.255 any eq ftp-data
access-list 120 permit tcp any host 172.168.50.7 eq 5432
access-list 120 permit tcp any any eq 5666
access-list 120 permit tcp 172.168.0.0 0.0.255.255 any eq 873
access-list 120 permit udp 172.168.0.0 0.0.255.255 any eq 873
access-list 120 permit tcp any host 172.168.50.8 eq smtp
!
ip forwarding
!
line vty
!
!
!
!
!
!Configuration for squid
!
!
service httpProxy
url-filter redirect-url http://www.okapi.in
default-traffic allow
cache-mem 16
listen-address 172.168.50.50 8080 transparent
port allow 80
url-filter define-dst bad regex orkut
url-filter define-dst banned regex isohunt
url-filter define-dst good regex economictimes.com
url-filter define-src our_networks 172.168.0.0/16
url-filter define-time office_time weekly 1 2 3 4 5 time 10:00:00 18:00:00
url-filter define-acl deny src-grp our_networks dst-grp bad office_time
url-filter define-acl allow src-grp our_networks dst-grp good office_time
url-filter define-acl deny src-grp our_networks dst-grp banned office_time
start
!
!
!
interface Dummy 0
!
interface FastEthernet 0
ip address 192.168.1.10 255.255.255.0
ip nat outside
ip access-group 120 in
no shutdown
!
interface FastEthernet 1
ip address 172.168.50.50 255.255.0.0
ip nat inside
ip access-group 110 in
no shutdown
!
interface Loopback
!
interface IPv4-In-IPv4 0
!
interface SSL-Tunnel 0
openvpn mode server
openvpn dev tun
openvpn proto udp
openvpn port 1194
openvpn authentication certificate
openvpn certificates okapi_ca.crt server.crt server.key dh1024.pem
openvpn compression on
openvpn keepalive 10 120
openvpn ip pool 10.8.0.0 255.255.0.0
openvpn network 172.168.0.0 255.255.0.0
openvpn push_domain zebra.okapi.in
openvpn push_dns 172.168.50.50
openvpn push_dns 172.168.50.8
openvpn encryption cipher-bf 128
openvpn hash sha1
openvpn auth-user-pass
no shutdown
!
ip nat inside source static tcp 172.168.50.7 8085 192.168.1.10 8085
ip nat inside source static tcp 172.168.50.54 22 192.168.1.10 8889
ip nat inside source static tcp 172.168.50.7 22 192.168.1.10 5805
ip nat inside source static tcp 172.168.50.7 8087 192.168.1.10 8087
ip nat inside source static tcp 172.168.50.7 8081 192.168.1.10 8081
ip nat inside source static tcp 172.168.50.7 8088 192.168.1.10 8088
ip nat inside source static tcp 172.168.50.8 21 192.168.1.10 21
ip nat inside source static tcp 172.168.50.8 20 192.168.1.10 20
ip nat inside source static tcp 172.168.50.7 5432 192.168.1.10 5432
ip nat inside source list 10 interface FastEthernet 0
ip nat inside source static tcp 172.168.50.7 8084 192.168.1.10 8084
ip nat inside source static tcp 172.168.50.8 873 192.168.1.10 873
ip nat inside source static udp 172.168.50.8 873 192.168.1.10 873
ip nat inside source static tcp 172.168.50.8 22 192.168.1.10 5806
ip nat inside source static tcp 172.168.50.8 25 192.168.1.10 25
!
ip domain-lookup
ip name-server 172.168.50.50
ip name-server 4.2.2.2
ip name-server 172.168.50.8
ip domain-name zebra.okapi.in
!
zone zebra.okapi.in. create primary gateway.zebra.okapi.in. root.zebra.okapi.in.
!
zone zebra.okapi.in. allow-transfer 172.168.50.8
zone zebra.okapi.in. addRR sigma.zebra.okapi.in. MX 0
zone zebra.okapi.in. addRR gateway A 172.168.50.50
zone zebra.okapi.in. addRR sigma A 172.168.50.8
!
zone 50.168.172.in-addr.arpa. create primary gateway.zebra.okapi.in. root.50.168.172.in-addr.arpa.
!
zone 50.168.172.in-addr.arpa. allow-transfer 172.168.50.8
zone 50.168.172.in-addr.arpa. addRR 172.168.50.50 PTR gateway.zebra.okapi.in.
zone 50.168.172.in-addr.arpa. addRR 172.168.50.8 PTR sigma.zebra.okapi.in.
!
dns addForwarder 192.168.1.1
dns addForwarder 18.70.0.160
service dns
!
!
!
!
set ntp server 0.asia.pool.ntp.org
set ntp client enable 0 * * * *
!
ip route 0.0.0.0/0 192.168.1.1
!
!
ip dhcp pool range1
network 172.168.0.0 255.255.0.0
range 172.168.50.201 172.168.50.240
domain-name zebra.okapi.in
dns-server 172.168.50.50
dns-server 172.168.50.8
dns-server 4.2.2.2
default-router 172.168.50.50
service dhcp
!
!
! To map port 80 onto 8080
ip port-map www port tcp 8080
!
!