April 16, 2024, 10:53:18 AM

News : LinuxSolved.com Linux Help Community Forum..


Author Topic: blocking websites  (Read 12758 times)

Offline sathish

  • Linux Learner
  • ***
  • Posts: 73
blocking websites
« on: December 13, 2003, 03:51:13 AM »
Hello,

I am using RedHat 9.0, We are having 50 clients in the office.  I have done masquerade to share the net from Linux server to windows clients.

I want to block all websites except 2 to 3 websites we use.

Ex : google.com, altavista.com and alltheweb.com.

In the clients  side. I want to access only the above said websites. And remaining all websites to be blocked.  Is it possible.. If yes,  please give me the steps to be followed.  :?:
Thank you,
Sathish.

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
blocking websites
« Reply #1 on: December 13, 2003, 06:30:05 AM »
It depends upon wht are u currently using ??

If you are using squid then you can easily block them !! also iptables can be used !! so wht are u using rt now ?

Offline sathish

  • Linux Learner
  • ***
  • Posts: 73
blocking websites
« Reply #2 on: December 15, 2003, 08:12:10 AM »
Hi Ricky,

We are using for searching for a Medicines names. As we are related for a Medical company. I want to block through iptables.

Offline LS-Admin

  • Administrator
  • Linux Learner
  • *****
  • Posts: 109
blocking websites
« Reply #3 on: December 15, 2003, 03:27:19 PM »
Go for squid .. it is better for this type of jobs..  or filtering..

Offline Ricky

  • LST CareTaker
  • Specially Skilled
  • *****
  • Posts: 2381
blocking websites
« Reply #4 on: December 15, 2003, 03:32:59 PM »
Well i can tell you how to block a specific site..
Code: [Select]
iptables -A FORWARD -d domain.com -j DROP

Offline marcus01

  • New Member
  • Posts: 3
blocking websites
« Reply #5 on: September 06, 2004, 12:34:50 AM »
Hi Guy's

i got the same promblem i really want to block all the sites and accepts only the others that i like!

can please someone here help me???? im using iptables coz im having problem on configurong squid! :D thanks in advance!

Offline marcus01

  • New Member
  • Posts: 3
blocking websites
« Reply #6 on: September 06, 2004, 04:19:01 AM »
i created a script the will call a txt file contains the ip address of the site that i only want to access. but im getting some some problems like

1. when i access some site it gaves me 403 error but some of it i can accesss!
2. i can only type ip address to access the site if i type the url of the site i cant access is!

can please some one help me on this???

here is the script that i made:

#!/bin/sh

# Disable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward

GOODIP=/etc/rc.d/goodlist.txt
LAN_IP_NET='192.168.1.0/24'
LAN_NIC='eth1'
WAN_IP='xxx.xxx.xxx.xxx'
WAN_NIC='eth0'

# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -s 0/0 -d 0/0 -j ACCEPT
iptables -A OUTPUT -s 0/0 -d 0/0 -j ACCEPT
iptables -A FORWARD -s 0/0 -d 0/0 -j ACCEPT

# enable Masquerade and forwarding
iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
iptables -t nat -A POSTROUTING -s $WAN_IP -j MASQUERADE
iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT


echo "Blocking all unwanted IP's                              [ OK ]"

iptables -I FORWARD -s 0/0 -d 0/0 -j DROP

iptables -I FORWARD -p udp -s 0/0 -d 0/0 --dport 53 -j ACCEPT
iptables -I FORWARD -p tcp -s 0/0 -d 0/0 --dport 80 -j ACCEPT
iptables -I FORWARD -p tcp -s 0/0 -d 0/0 --dport 22 -j ACCEPT
iptables -I FORWARD -p tcp -s 0/0 -d 0/0 --dprot 25 -j ACCEPT
iptables -I FORWARD -p tcp -s 0/0 -d 0/0 --dport 20 -j ACCEPT
iptables -I FORWARD -p tcp -s 0/0 -d 0/0 --dport 21 -j ACCEPT


echo "Allowing Good IP's                                      [ OK ]"

for x in `grep -v ^# $GOODIP | awk '{print $1}'`; do

echo "Permitting $x             [ OK ]"

iptables -I FORWARD -s $x -j ACCEPT
done

# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

Offline salvesatish

  • New Member
  • Posts: 2
blocking websites
« Reply #7 on: December 11, 2004, 10:54:41 AM »
Have you checked SafeSquid?

SafeSquid is Contenet filtering Internet Proxy.
SafeSquid helps you to achieve more productivity.

I am just mentioning few features of SafeSquid.

*STOP Getting lured by fraudulent web-links to visit pornographic sites,
*BLOCK Advertisement pop-ups that drive you crazy,
*PREVENT Employees wasting business-hours and resources on needless downloads,
*PREVENT Computers getting infected with viruses / Trojan by a visit to innocent looking web-sites

You can visit the site www.safesquid.com & also their support forum at www.safesquid.com/forum