Автор Тема: squid+direct access  (Прочетена 2695 пъти)

nahap

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
squid+direct access
« -: May 25, 2009, 15:18 »
Здравейте,

Имам следния въпрос. Имам firewall CentOS 5.2+squid, но е така конфигуриран че потребителите дори и да не сложат проксито в браузъра си пак имат достъп до интернет. Целта е да огранича определени IP-та само да имат директен достъп и всичко дуго да минава през проксито. Изчетох това онова, но нямам успех досега :(
Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: squid+direct access
« Отговор #1 -: May 25, 2009, 16:51 »
Това , се казва transperant ..  прозрачно прокси  начина е .
iptables -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination 172.16.1.1:8081
iptables -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8081

Eth1 приемаме че ти е вътрешната мрежа   , а порт 80 за интернета промерно :) to destination  ipta-to локалната картата: и порта на който ти работи проксито, еи ти и един примерен мой конф.
А ако се чудиш какво е това cache_peer 127.0.0.1 parent 8083 0 no-query no-digest no-netdb-exchange default  - Всъщност проверява  всяка конкеция кам нета дали има вируси  ,   :) готино е

А ако искаш може  да набуташ   юсер и пароли :) при  влизане да му иска  юсер и пасс + това  да ги сложиш в dhcp serara - да раздава  ,  ип  според мак адреса  > за да си сигорен че никой друг няма да влиза свен този мак адрес. Не че е трудно да се смени мака-а :) ама предполагам не всички са наясно :) .


root@greenbox:~# cd /etc/squid/
root@greenbox:~# vi /etc/iptables.up.rules
root@greenbox:~# cat /etc/squid/squid.conf
#ache_peer 127.0.0.1 parent 8080 0 no-query no-digest no-netdb-exchange default
cache_peer 127.0.0.1 parent 8083 0 no-query no-digest no-netdb-exchange default
http_port 172.16.1.1:8081 transparent
#http_port 8081
icp_port 3130
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
acl internal_network src 172.16.1.0/24
#cgi-bins will not be cached.
acl QUERY urlpath_regex cgi-bin \?Y
#Memory the Squid will use. Well, Squid will use far more than that.
cache_mem 32 MB
#250 means that Squid will use 250 megabytes of disk space.
cache_dir ufs /cache 512 32 512

#error_directory /usr/lib/squid/errors/Bulgarian
#error_directory /var/www/Bulgarian
####################
#snmp_port 3401
##...
#snmp_access allow snmppublic localhost
#snmp_access deny all
#...
#acl snmppublic snmp_community public
#########

#Places where Squid's logs will go to.
error_directory /var/log/squid/error.log
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
cache_swap_log /var/log/squid/swap.log
#tcp_outgoing_address 192.168.0.2
#How many times to rotate the logs before deleting them.
#See the FAQ for more info.
logfile_rotate 10

redirect_rewrites_host_header on
cache_replacement_policy GDSF
acl localnet src 172.16.1.0/255.255.255.0
acl localhost src 127.0.0.1/255.255.255.255
# File TYPES ##############################################################################################################
#acl bad_url dstdomain "/etc/squid/bad-sites.squid"
#http_access deny bad_url

acl SKYPE url_regex ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+
acl CONNECT method CONNECT
http_access deny CONNECT SKYPE



acl my_ip src 192.168.1.17
acl my_ip src 192.168.1.93
http_access allow my_ip
#acl filetypes urlpath_regex -i \.torrent
#acl filetypes urlpath_regex -i \.dat
acl filetypes urlpath_regex -i \.iso
#acl filetypes urlpath_regex -i \.avi
#acl filetypes urlpath_regex -i \.mpeg
#acl filetypes urlpath_regex -i \.mpg
#acl filetypes urlpath_regex -i \.asf
#acl filetypes urlpath_regex -i \.vcd
#acl filetypes urlpath_regex -i \.cif
#acl filetypes urlpath_regex -i \.c2d
#acl filetypes urlpath_regex -i \.bin
#acl filetypes urlpath_regex -i \.mp2
#acl filetypes urlpath_regex -i \.mp3
#acl filetypes urlpath_regex -i \game
#acl filetypes urlpath_regex -i \film
#acl filetypes urlpath_regex -i \.mov
#acl filetypes urlpath_regex -i \.r0
#acl filetypes urlpath_regex -i \.r1
#acl filetypes urlpath_regex -i \.r2
#acl filetypes urlpath_regex -i \.r3
#acl filetypes urlpath_regex -i \.r4
#acl filetypes urlpath_regex -i \.r5
#acl filetypes urlpath_regex -i \.r6
#acl filetypes urlpath_regex -i \.r7
#acl filetypes urlpath_regex -i \.r8
#acl filetypes urlpath_regex -i \.r9
#acl filetypes urlpath_regex -i \.a0
#acl filetypes urlpath_regex -i \.a1
#acl filetypes urlpath_regex -i \.a2
#acl filetypes urlpath_regex -i \.a3
#acl filetypes urlpath_regex -i \.a4
#acl filetypes urlpath_regex -i \.a5
#acl filetypes urlpath_regex -i \.a6
#acl filetypes urlpath_regex -i \.a7
#acl filetypes urlpath_regex -i \.a8
#acl filetypes urlpath_regex -i \.a9
#acl filetypes urlpath_regex -i \.c0
#acl filetypes urlpath_regex -i \.c1
#acl filetypes urlpath_regex -i \.c2
#acl filetypes urlpath_regex -i \.c3
#acl filetypes urlpath_regex -i \.c4
#acl filetypes urlpath_regex -i \.c5
#acl filetypes urlpath_regex -i \.c6
#acl filetypes urlpath_regex -i \.c7
#acl filetypes urlpath_regex -i \.c8
#acl filetypes urlpath_regex -i \.c9
#acl filetypes urlpath_regex -i \.z0
#acl filetypes urlpath_regex -i \.z1
#acl filetypes urlpath_regex -i \.z2
#acl filetypes urlpath_regex -i \.z3
#acl filetypes urlpath_regex -i \.z4
#acl filetypes urlpath_regex -i \.z5
#acl filetypes urlpath_regex -i \.z6
#acl filetypes urlpath_regex -i \.z7
#acl filetypes urlpath_regex -i \.z8
#acl filetypes urlpath_regex -i \.z9
#acl filetypes urlpath_regex -i \.dll
#acl filetypes urlpath_regex -i \.pcx
#acl filetypes urlpath_regex -i \.exe
#acl filetypes urlpath_regex -i \.zip
#acl filetypes urlpath_regex -i \.dmp
acl filetypes urlpath_regex -i \.ccf
#acl filetypes urlpath_regex -i \.rar
#acl filetypes urlpath_regex -i \.ace
#acl filetypes urlpath_regex -i \.z
#acl filetypes urlpath_regex -i \.gz
#acl filetypes urlpath_regex -i \.tgz
#acl filetypes urlpath_regex -i \.gzip
#acl filetypes urlpath_regex -i \.tga
##acl filetypes urlpath_regex -i \.png
#acl filetypes urlpath_regex -i \.tif
#acl filetypes urlpath_regex -i \.tiff
#acl filetypes urlpath_regex -i \.tar
#acl filetypes urlpath_regex -i \.arj
#acl filetypes urlpath_regex -i \.lzh
#acl filetypes urlpath_regex -i \.sit
#acl filetypes urlpath_regex -i \.hqx
#acl filetypes urlpath_regex -i \.bmp
#acl filetypes urlpath_regex -i \.cab
#acl filetypes urlpath_regex -i \.arc
#acl filetypes urlpath_regex -i \.z00
#acl filetypes urlpath_regex -i \.uue
#acl filetypes urlpath_regex -i \.xxe
#acl filetypes urlpath_regex -i \.avi
#acl filetypes urlpath_regex -i \.qt
#acl filetypes urlpath_regex -i \.pdf
#acl filetypes urlpath_regex -i \.swf
acl filetypes urlpath_regex -i \.msi
#acl filetypes urlpath_regex -i \.doc
#acl filetypes urlpath_regex -i \.xls
http_access deny filetypes
############ END FILETYPES #################################################################################################

acl time_acl time M T W H F 8:00-19:00
acl Safe_ports port  80 443
#acl Safe_ports port 25 143
acl CONNECT method CONNECT
acl GET method GET
acl all src 0.0.0.0/0.0.0.0

#http_access deny !time_acl
http_access allow localnet
http_access allow localhost
http_access deny !Safe_ports
#home access
#http_access allow home
http_access deny CONNECT
http_access deny GET
http_access deny all
maximum_object_size 200 KB
store_avg_object_size 50 KB
visible_hostname none

root@greenbox:~#
« Последна редакция: May 25, 2009, 16:56 от ntrance »
Активен

nahap

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Re: squid+direct access
« Отговор #2 -: May 25, 2009, 17:05 »
Предполагам и това е от значение...имам следните 2 реда накрая (има 2 подмрежи)

$IPTABLES -t nat -A POSTROUTING -o $EXTIF -s $INTNET -j SNAT --to $EXTIP
$IPTABLES -t nat -A POSTROUTING -o $EXTIF -s $INTNET2 -j SNAT --to $EXTIP

Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: squid+direct access
« Отговор #3 -: May 25, 2009, 17:09 »
Ми не , не от от значение , да ти кажа просто  добави   ип-тата на  2-те под мрежи като така по горе ...
Пък нека твойте редове да си седят...
Активен

nahap

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Re: squid+direct access
« Отговор #4 -: May 25, 2009, 17:22 »
Ок, мерси мн ще го пробвам. А как обаче да си определям кои ИП-та да не са през проксито...защото не искам всички от там да минават.
Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: squid+direct access
« Отговор #5 -: May 25, 2009, 17:31 »
Защо не искаш да минават през проксито ?  , за да мога ти дам по точен отговор . от каде да  минат и как да минат ,  и през каде ще е най добре ...
Активен

nahap

  • Напреднали
  • *****
  • Публикации: 22
    • Профил
Re: squid+direct access
« Отговор #6 -: May 26, 2009, 09:02 »
Ами просто искам да знам как става ...а и няколко потребителя не трябва да се виждат къде са ходили и т.н
Активен

ntrance

  • Напреднали
  • *****
  • Публикации: 696
    • Профил
Re: squid+direct access
« Отговор #7 -: May 26, 2009, 12:59 »
"Ами просто искам да знам как става ...а и няколко потребителя не трябва да се виждат къде са ходили и т.н"  ...... Това не беше отговор на моя въпрос , за да мога да ти помогна по натататака , но ти си знаеш
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ACCESS
Настройка на програми
st0rmblast 9 3571 Последна публикация May 26, 2004, 12:45
от gromeo
Direct Connect
Настройка на програми
Hel1Fire 2 1849 Последна публикация Dec 03, 2004, 12:07
от
squid i squid.conf problem
Настройки на софтуер
stilldark 4 3897 Последна публикация Mar 19, 2010, 17:10
от b2l
Помощ за direct connect на Сусе 10.1
Настройка на програми
petcu5 4 2156 Последна публикация Jun 27, 2006, 11:49
от
Direct rendering с ATI RV370 (5B60) (Radeon X300)
Настройка на хардуер
grg 7 5280 Последна публикация Apr 14, 2016, 12:59
от bvbfan