Вопрос про приложения на прокси

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Порт
проходил мимо

Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-22 13:07:46

Доброго дня.
Только начинаю заниматься фрей, пытаюсь поднять прокси.
Вопрос такого плана: какие приложения должный стоять на прокси? На данный момент у меня стоят: apache, mysql, php, squid, sams. Что еще необходимо иметь?
Он будет выполнять только роль шлюза, не более того

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Amadeus
ст. сержант
Сообщения: 332
Зарегистрирован: 2008-10-05 12:42:44
Откуда: Kiev

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Amadeus » 2010-08-22 13:29:17

Этого более чем достаточно, даже больше чем,
вообще достаточно было бы даже squid+sarg например
Нет ничего невозможного

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Вопрос про приложения на прокси

Непрочитанное сообщение zeus4all » 2010-08-22 15:48:02

+1 вполне хватает sarga к squid'у.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-24 14:26:03

И вновь это я.
Нарисовал конфиг для файервола (что-то содрал, что-то мое) и все равно меня не пускает. Можете посмотреть, что не правильно сделал?

Код: Выделить всё

proxy# uname -v
FreeBSD 8.1-STABLE #0: Tue Aug 10 14:16:27 MSD 2010     ..........:/usr/obj/usr/src/sys/MYKERNEL
Ядро собрано с опциями:

Код: Выделить всё

options         IPFIREWALL
options         IPFIREWALL_VERBOSE
options         IPFIREWALL_VERBOSE_LIMIT=100
options         IPFIREWALL_NAT
options         LIBALIAS
options         ROUTETABLES=2
options         DUMMYNET
options         HZ="1000"
rc.conf

Код: Выделить всё

# -- sysinstall generated deltas -- # Mon Aug  9 11:00:15 2010
#defaultrouter="10.68.145.1"
keymap="ru.koi8-r"
moused_enable="YES"
sshd_enable="YES"
ifconfig_em1="inet 1.1.19.90  netmask 255.255.255.248"
ifconfig_em0="inet 10.68.145.253  netmask 255.255.255.0"
defaultrouter="1.1.19.89"
hostname="proxy.aaaa.local"
firewall_nat_enable="YES"
firewall_nat_interface="em1"
gateway_enable="YES"
firewall_script="/etc/firewall.rules"
mysql_enable="YES"
apache22_enable="YES"
#squid_enable="YES"
И сами правила ipfw

Код: Выделить всё

########################ПЕРЕМЕННЫЕ#########################################
#!/bin/sh
FwCMD="/sbin/ipfw -q"
LanOut="em1" #внешний интерфейс
LanIn="em0" #внутренний
IpOut="1.1.19.90" #внешний ИП
IpIn="10.68.145.253" #внутренний ИП
NetMask="24" #маска
NetIn="10.68.145.0" #внутренняя сеть

${FwCMD} flush
${FwCMD} add 100 check-state
# пропускаем траффик через трансляцию сетевых адресов (NAT)
#
#
${FwCMD} add 200 allow ip from any to any via lo0 #разрешаем трафик через петлю
${FwCMD} add 300 deny ip from any to 127.0.0.0/8 # рубит lo0.
${FwCMD} add 400 deny ip from 127.0.0.0/8 to any #
#запрещают вход и выход по нетбиосу
${FwCMD} add 405 deny tcp from any to any 135-139 via em1
${FwCMD} add 407 deny tcp from any 135-139 to any
#Вводим запреты, рубим частные сeти
${FwCMD} add 500 deny ip from any to 10.0.0.0/8 in via ${LanOut}
${FwCMD} add 600 deny ip from any to 172.16.0.0/12 in via ${LanOut}
${FwCMD} add 800 deny ip from any to 0.0.0.0/8 in via ${LanOut}
#Рубим автоконфигуренную частную сеть
${FwCMD} add 900 deny ip from any to 169.254.0.0/16 in via ${LanOut}
#рубаем мультикастовые рассылки
${FwCMD} add 1000 deny ip from any to 240.0.0.0/4 in via ${LanOut}
#рубим фрагментированные icmp
${FwCMD} add 1100 deny icmp from any to any frag
#рубим широковещательные icmp на внешнем интерфейсе
${FwCMD} add 1200 deny log icmp from any to 255.255.255.255 in via ${LanOut}
${FwCMD} add 1300 deny log icmp from any to 255.255.255.255 out via ${LanOut}
############### собственно сам файрволл#########################################
#рубим траффик к частным сетям через внешний интерфейс
${FwCMD} add 1800 deny ip from 10.0.0.0/8 to any out via ${LanOut}
${FwCMD} add 1900 deny ip from 172.16.0.0/12 to any out via ${LanOut}
${FwCMD} add 2000 deny ip from 192.168.0.0/16 to any out via ${LanOut}
${FwCMD} add 2100 deny ip from 0.0.0.0/8 to any out via ${LanOut}
#рубим автоконфигуреную частную сеть
${FwCMD} add 2200 deny ip from 169.254.0.0/16 to any out via ${LanOut}
#рубаем мультикастовые рассылки
${FwCMD} add 2400 deny ip from 240.0.0.0/4 to any out via ${LanOut}
#разрешаем все установленные соединения
${FwCMD} add 2500 allow tcp from any to any established
#разрешаем весь исходящий траффик
${FwCMD} add 2600 allow ip from ${IpOut} to any out xmit ${LanOut}
# разрешаем DNS снаружи
${FwCMD} add 2755 allow udp from any to any 53 via ${LanOut}
${FwCMD} add 2756 allow udp from any 53 to any via ${LanOut}
# эхо-ответ и время жизни пакета истекло
${FwCMD} add allow icmp from any to any icmptypes 0,8,11
# разрешаем весь tcp траффик внутри локалки (на внутреннем интерфейсе)
${FwCMD} add 3100 allow tcp from any to any via ${LanIn}
# разрешаем весь udp траффик внутри локалки (на внутреннем интерфейсе)
${FwCMD} add 3200 allow udp from any to any via ${LanIn}
# разрешаем весь icmp траффик внутри локалки (на внутреннем интерфейсе)
${FwCMD} add 3300 allow icmp from any to any via ${LanIn}
${FwCMD} add 3475 allow tcp from any to any out via ${LanOut} setup keep-state
# разрешаем SSH
${FwCMD} add allow tcp from any to ${IpOut} 2220 in via ${LanOut} setup
# открываем снаружи 20,21 порт - для активного FTP
${FwCMD} add allow tcp from any to ${IpOut} 20,21 in via ${LanOut} setup
# пассивный FTP
${FwCMD} add allow tcp from any to ${IpOut} 10000-65535 via ${LanOut}
# Запрещаем все остальное
${FwCMD} add 65000 allow all from any to any
proxy#
SSH висит на 2220 порту

Код: Выделить всё

proxy# ipfw show
65535 4858 426091 deny ip from any to any
proxy#

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Вопрос про приложения на прокси

Непрочитанное сообщение manefesto » 2010-08-24 14:45:38

вполне хватит ната
я такой яростный шо аж пиздеЦ
Изображение

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-24 15:37:10

Правил НАТа там еще нет - не придумал как написать правильно
Думаю, что наверное так:

Код: Выделить всё

ipfw nat 123 config ip 1.1.1.19 log same_ports 
Вопрос в том, что она меня по SSH даже не пускает, не из локалки, не из внешнего мира. Приходится останавливать файер и работать так. В чем я неправильно написал конфиг файервола?

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Вопрос про приложения на прокси

Непрочитанное сообщение dmtr » 2010-08-24 16:15:59

а скрипт файрвола запускался вообще?

вывод

Код: Выделить всё

proxy# ipfw show
65535 4858 426091 deny ip from any to any
proxy#
означает что действует только одно правило - запретить всем всё.
This game has no name. It will never be the same.

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-24 17:04:45

В rc.conf он прописан.
А как в таком случае его запустить?


Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Bacek_92 » 2010-08-24 21:46:02

Есть файл

Код: Выделить всё

/etc/rc.firewall
Можна написать правила фаервола в rc.local
Например

Код: Выделить всё

ipfw add 65000 allow ip from any to any
Нада прокся - читай статью на сайте - все нормально написано. И потом надо думать самому что делаешь, а то натворишь дел....

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Вопрос про приложения на прокси

Непрочитанное сообщение vadim64 » 2010-08-25 10:31:08

ман официальный поситайте чтоб не было таких листингов и вопросов как у вас. http://www.freebsd.org/doc/handbook/firewalls-ipfw.html
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-25 11:11:40

Лучше бы сказали, что не правильно
Ман читал, хотя он немного и устарел

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Вопрос про приложения на прокси

Непрочитанное сообщение vadim64 » 2010-08-25 11:47:53

как минимум нету

Код: Выделить всё

firewall_enable="YES"
в /etc/rc.conf
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-25 11:49:45

Уже есть - мое упущение.
После перезагрузки так и не взлетело.... Пришлось опять файер гасить

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Вопрос про приложения на прокси

Непрочитанное сообщение vadim64 » 2010-08-25 11:55:17

какой ща вы вывод от команды

Код: Выделить всё

ipfw show
???????
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Аватара пользователя
Aligarh
мл. сержант
Сообщения: 101
Зарегистрирован: 2009-10-17 23:33:35
Контактная информация:

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Aligarh » 2010-08-25 19:49:04

А я, щас, наверное, угадаю: право на исполнение у скрипта с правилами файрвола есть?
1. Работает - не трогай.
2. Плохо работает - убедись в возможности отмены изменений.

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-25 20:49:34

А вот и не угадали :)
Мой косяк - в ssh по ошибке прописал порт 2222 вместо 2220
И последний вопрос: Как правильно правило НАТ-а прописать?
Всем спасибо за участие

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Вопрос про приложения на прокси

Непрочитанное сообщение vadim64 » 2010-08-26 6:55:42

Порт писал(а):А вот и не угадали :)
Мой косяк - в ssh по ошибке прописал порт 2222 вместо 2220
to Aligarh, тренируйся в телепатии :smile:
Порт писал(а): И последний вопрос: Как правильно правило НАТ-а прописать?
Всем спасибо за участие
1. Ага, щас, последний)))
2. Что вы хотите чтоб нат делал?
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.

Порт
проходил мимо

Re: Вопрос про приложения на прокси

Непрочитанное сообщение Порт » 2010-08-26 7:20:39

vadim64 писал(а): 1. Ага, щас, последний)))
2. Что вы хотите чтоб нат делал?
1. А что еще неправильно? Если посмотреть профессиональным взглядом на правила файервола?
2. Нужно будет делать редирект портов для клиент-банка и хочется еще rdp пробросить на локальную машину, что бы когда позвонят среди ночи, можно было удаленно посмотреть что нетак и не обьяснять часами юзверям, что надо сделать

Аватара пользователя
vadim64
майор
Сообщения: 2101
Зарегистрирован: 2009-09-17 15:15:26
Откуда: Засратовец

Re: Вопрос про приложения на прокси

Непрочитанное сообщение vadim64 » 2010-08-26 7:33:43

Порт писал(а):Нужно будет делать редирект портов для клиент-банка и хочется еще rdp пробросить на локальную машину, что бы когда позвонят среди ночи, можно было удаленно посмотреть что нетак и не обьяснять часами юзверям, что надо сделать
Задача настолько распространённая, что неприлично задавать по ней вопросы. На сайте и форуме просто уйма решений и примеров! :evil:
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.