Автор Тема: Помогите организовать доступ к интернету (SQUID 3)  (Прочитано 6512 раз)

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
Как всегда деньги а помочь просто не как.!  ::)

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Читайте внимательно!
Выше по треду аж две конкретных рекомендации с чего начать,
и всего одно предложение помочь за деньги, если вам лениво почитать самый минимум документации.

И огромная просьба: купите, украдите, выменяйте у кого орфографический словарь и проверяйте буквально каждое слово! На пунктуацию я уже не надеюсь.  :(

Drool

  • Гость
Как всегда деньги а помочь просто не как.!  ::)

Если Вам кто-то сказал что линукс - это бесплатная венда, - Вас жестоко обманули. Линукс свободен, но не бесплатен.

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Спросите тогда уж у гугла (если влом читать man страници и альтовский wiki) что такое transparent squid :)

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
Вбил правила  но не стартует
# перенаправляем с 80 на 3128
iptables -t nat -A PREROUTING -s 192.168.0.0/255.255.255.0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 127.0.0.1:3128
Для перенаправления обращений к порту 80 от локальных программ на squid:
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner squid -j ACCEPT
iptables -t nat -A OUTPUT -p tcp --dport 80  -j REDIRECT --to-ports 3128
[root@web ~]# iptables-save
# Generated by iptables-save v1.4.5 on Sun Dec 13 01:18:52 2009
*nat
:PREROUTING ACCEPT [8:464]
:POSTROUTING ACCEPT [77:5046]
:OUTPUT ACCEPT [77:5046]
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80
-A PREROUTING -i breth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A OUTPUT -p tcp -m owner --uid-owner squid -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
COMMIT
# Completed on Sun Dec 13 01:18:52 2009
# Generated by iptables-save v1.4.5 on Sun Dec 13 01:18:52 2009
*mangle
:PREROUTING ACCEPT [809:64296]
:INPUT ACCEPT [798:63130]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [806:75925]
:POSTROUTING ACCEPT [868:85527]
COMMIT
# Completed on Sun Dec 13 01:18:52 2009
# Generated by iptables-save v1.4.5 on Sun Dec 13 01:18:52 2009
*filter
:INPUT ACCEPT [345:30878]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [438:43237]
-A INPUT -f -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j ULOG --ulog-prefix "icount" --ulog-cprange 48 --ulog-qthreshold 50
-A INPUT -i breth1 -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 1194 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 22 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 80 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -i breth1 -p icmp -j ACCEPT
-A INPUT -i breth1 -j DROP
-A FORWARD -f -j DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j ULOG --ulog-prefix "fcount" --ulog-cprange 48 --ulog-qthreshold 50
-A FORWARD -d 192.168.1.0/24 -i breth1 -j ACCEPT
-A FORWARD -m physdev --physdev-is-bridged -j ACCEPT
-A FORWARD -i breth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i breth1 -j DROP
-A OUTPUT -f -j DROP
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -j ULOG --ulog-prefix "ocount" --ulog-cprange 48 --ulog-qthreshold 50
COMMIT
# Completed on Sun Dec 13 01:18:52 2009
[root@web ~]# service iptables start
iptables firewall is not configured                                     [PASSED]
[root@web ~]#

« Последнее редактирование: 12.12.2009 11:27:39 от max346 »

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
За вас нагуглить описание iptables, или самостоятельно это сделаете?
Курить в сторону назначения DROP и думать на тему «а зачем это у меня все подряд дропается?»

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
почему  не стартует Iptables

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....
Что у вас в
Цитата: cat /etc/rc.d/init.d/iptables
# config: /etc/sysconfig/iptables
# config: /etc/sysconfig/iptables_params

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
[root@web sysconfig]# cat /etc/sysconfig/iptables
# Generated by iptables-save v1.4.5 on Sun Dec 13 03:31:22 2009
*filter
:INPUT ACCEPT [296:18556]
:FORWARD ACCEPT [15:720]
:OUTPUT ACCEPT [401:24654]
-A INPUT -f -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j ULOG --ulog-prefix "icount" --ulog-cprange 48 --ulog-qthreshold 50
-A INPUT -i breth1 -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 1194 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 1194 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 22 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 80 -j ACCEPT
-A INPUT -i breth1 -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -i breth1 -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -i breth1 -p icmp -j ACCEPT
-A INPUT -i breth1 -j DROP
-A INPUT -s 192.168.0.0/24 -i breth0 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 3128 -j ACCEPT
-A FORWARD -f -j DROP
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j ULOG --ulog-prefix "fcount" --ulog-cprange 48 --ulog-qthreshold 50
-A FORWARD -d 192.168.1.0/24 -i breth1 -j ACCEPT
-A FORWARD -m physdev --physdev-is-bridged -j ACCEPT
-A FORWARD -i breth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i breth1 -j DROP
-A OUTPUT -f -j DROP
-A OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -j ULOG --ulog-prefix "ocount" --ulog-cprange 48 --ulog-qthreshold 50
COMMIT
# Completed on Sun Dec 13 03:31:22 2009
# Generated by iptables-save v1.4.5 on Sun Dec 13 03:31:22 2009
*mangle
:PREROUTING ACCEPT [4074:2287922]
:INPUT ACCEPT [4031:2284076]
:FORWARD ACCEPT [15:720]
:OUTPUT ACCEPT [4288:390558]
:POSTROUTING ACCEPT [4452:422672]
COMMIT
# Completed on Sun Dec 13 03:31:22 2009
# Generated by iptables-save v1.4.5 on Sun Dec 13 03:31:22 2009
*nat
:PREROUTING ACCEPT [44:4459]
:POSTROUTING ACCEPT [544:36792]
:OUTPUT ACCEPT [539:36552]
-A PREROUTING -i breth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A OUTPUT -p tcp -m owner --uid-owner squid -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
COMMIT
# Completed on Sun Dec 13 03:31:22 2009

[root@web sysconfig]# cat /etc/sysconfig/iptables_params
# Save current iptables firewall rules on stop.
#   Value: yes|no,  default: no
IPTABLES_SAVE_ON_STOP=no

# Save current iptables firewall rules on restart.
#   Value: yes|no,  default: no
IPTABLES_SAVE_ON_RESTART=no

# Additional options to iptables-restore.
#   Value: string,  default:
IPTABLES_RESTORE_ARGS=

# Additional options to iptables-save.
#   Value: string,  default:
IPTABLES_SAVE_ARGS=

# Additional options to iptables --list.
#   Value: string,  default:
IPTABLES_STATUS_ARGS=

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
[root@web sysconfig]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       all  -f  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ULOG       all  --  anywhere             anywhere            ULOG copy_range 48 nlgroup 1 prefix `icount' queue_threshold 50
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:webcache
ACCEPT     udp  --  anywhere             anywhere            udp dpt:openvpn
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:openvpn
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     udp  --  anywhere             anywhere            udp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http
ACCEPT     udp  --  anywhere             anywhere            udp dpt:http
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https
ACCEPT     udp  --  anywhere             anywhere            udp dpt:https
ACCEPT     icmp --  anywhere             anywhere
DROP       all  --  anywhere             anywhere
ACCEPT     all  --  192.168.0.0/24       anywhere
ACCEPT     tcp  --  192.168.0.0/24       anywhere            tcp dpt:squid

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
DROP       all  -f  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ULOG       all  --  anywhere             anywhere            ULOG copy_range 48 nlgroup 1 prefix `fcount' queue_threshold 50
ACCEPT     all  --  anywhere             192.168.1.0/24
ACCEPT     all  --  anywhere             anywhere            PHYSDEV match --physdev-is-bridged
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
DROP       all  --  anywhere             anywhere

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
DROP       all  -f  anywhere             anywhere
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED
ULOG       all  --  anywhere             anywhere            ULOG copy_range 48 nlgroup 1 prefix `ocount' queue_threshold 50

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
Мне надо чтобы любой с любого порта пользователя без настройки у него прокси все запросы пересылались на 3128 прокси.
Например в XP чтобы он-лайн  игры общалки  и.т.д можно было играть без настройки в них порта прокси
Чтобы просто при указании шлюза и днс в настройке сети могли лазить через прокси.
В проксе пользователи уже забиты и работают но указывают в браузере Ip и порт это не есть гуд.  
Если быть точнее любой запрос с 192.168.0.XX порт ALL пересылался на port 3128 SQUID 
« Последнее редактирование: 12.12.2009 13:53:56 от max346 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 376
  • Учиться .... Телепатами не рождаются, ими ....

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
зачем мне чтобы прозрачно то а
мне надо чтобы прокси ограничивал им трафик и скорость
сейчас настроил браузеры без настройки прокси лазят в инет а игры и торенты всякие не идут указываш порт тогда работает
мне надо чтобы любой запрос с любого порта сети шел на порт 3128  
На windows servere и то проще чем тут с вами прописать 1 правило

Оффлайн Const

  • Глобальный модератор
  • *****
  • Сообщений: 2 653
  • Даже у плохого модератора есть свои плюсы…
Рекомендую почитать

Прошу рассматривать это как устное предупреждение.

Оффлайн max346

  • Участник
  • *
  • Сообщений: 93
во фрюхе все просто
rej   tcp  10.0.0.0/8           10.0.0.1             * -> 80
acc/r tcp  10.0.0.0/8           0.0.0.0/0            * -> 80    :) :) :) :) :) :) :)