![]() |
|
IT и Связь Обсуждение "айтишных" вопросов и средств связи |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Спам-робот
|
![]()
Ищется такая вот штука - надо чтобы оно сидело на рутере и логгировало все http:// запросы изнутри наружу, желательно - в базу.
Хорошо бы еще иметь там возможность блокировать то или иное слово или адрес. Есть что-либо такое гламурненькое? Если надо поднять сквид - я подниму, но очень бы не хотелось...
__________________
My Church is Black... |
![]() |
![]() |
Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок |
![]() |
#2 |
Practical UNIX Terrorist
|
![]()
а ты подними, это очень просто.
минимальный конфиг для прозрачного сквида без дискового кеша и с минимальным кешом в памяти: Код:
http_port 8089 transparent icp_port 0 #htcp_port 0 acl QUERY urlpath_regex cgi-bin \? cache deny QUERY acl apache rep_header Server ^Apache broken_vary_encoding allow apache cache_mem 1 MB access_log none cache_log none cache_store_log none # pid_filename /usr/local/squid/logs/squid.pid ftp_user e@mail.com ftp_telnet_protocol off acl all src 0.0.0.0/0.0.0.0 acl good src 127.0.0.0/8 192.168.0.0/16 10.0.0.0/8 http_access allow good http_access deny all http_reply_access allow all memory_pools off via off forwarded_for off coredump_dir none # die quickly shutdown_lifetime 1 second как заносить лог в базу (скрипт-парсер) или логировать прямо в базу (???) предлагаю разобраться самому. ещё нужно правило для iptables, которое наизусть я не напишу, но думаю за 5 минут гугления спокойно найдётся.
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
![]() |
#3 |
Пенсионер всея Ирландея
|
![]()
Сергей, ты кстати не так давно железный FW хотел?
Сматри че я надыбал: http://www.soekris.com/how_to_buy.htm http://applianceshop.eu/ У нас с monowall'ом хороший опыт пока что был - работает.
__________________
«Борітеся — поборете!» |
![]() |
![]() |
![]() |
#4 |
Спам-робот
|
![]()
rojer, прокси плох тем что обходится как два бита переслать. Можно к нему написать и правило и запретить ходить напрямую, не проблема - но как-то это неестественно несколько. айПиТыблы сами не умеют смотреть что там в GET?
С прокси еще такая беда что вот у меня PSP, телефон, ХВОХ и спутниковый ресивер наверное подозревают что прокси есть но пользоваться им не умеют. Плюс для каждого нового клиента в сети надо объяснять куда идти чего нажать... Саш, я думал про моновол - это была одна из альтернатив. Но моновол - это кастрированная Фря, а мне надо куча всяких сервисов которых там нет а держать еще один компьютер нет желания. Железный ФВ уже не хочу - надо было до НГ покупать а счас бюджета нет ![]() PS Ага, почитал, подумал...похоже squid + iptables -t nat -A PREROUTING именно то что дохтур прописал. Пасиб за наводку.
__________________
My Church is Black... Последний раз редактировалось YellowMan, 25.01.2008 в 15:33. |
![]() |
![]() |
![]() |
#5 |
Practical UNIX Terrorist
|
![]()
> айПиТыблы сами не умеют смотреть что там в GET?
это как раз неестественно для айпитыблов. им не до того. потому что парсер http заголовков - это отдельная история, этому совершенно не место в ядре. я именно что и предлагаю написать такое правило, чтобы все исх. коннекты на 80-й порт заворачивались на локальный порт 8089, на котором слушает сквид, которого мы поставили в известность, что это порт используемый для транспарентного проксирования. сквид - пёса умная, и делать с http запросами может всё что угодно, хоть в бараний рог их крутить. а если чего-то не умеет - к нему пишется аж три вида внешней обвязки, в которых ты можешь выразить свои пожелания на любом удобном тебе языке прграммирования. гугли transparent proxy, короче. конфиг сквида у тебя есть, осталось надыбать только правило для iptables (ну не люблю я их, потому и не знаю ![]()
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
Благодарность от: | abg (25.01.2008) |
![]() |
#6 |
Спам-робот
|
![]()
Я сделал еще на той неделе.
Это породило новую проблему - надо смотреть на айПиТыблы - не для того простого правила а для понимания того что я делаю и зачем. Вот тут меня настигла засада - уже три дня пытаюсь понять инопланетную логику. Видно что штука мощная - но чуждый разум тоже силен. Я уже сто лет не рисовал на бумажке файрвольные схемы - а тут похоже придеться. Скучаю по Фре.
__________________
My Church is Black... Последний раз редактировалось YellowMan, 28.01.2008 в 10:45. |
![]() |
![]() |
![]() |
#7 |
Practical UNIX Terrorist
|
![]()
тут я с тобой солидарен, хотя меня напрягает больше не логика сама, её я в принципе понимаю, а уе... кхм, нетрадиционный синтаксис.
не, понятно, что getopt нам свыше дан, конечно, но... в общем, ты понял ![]()
__________________
Even if a billion people believe something it can still be ridiculous. |
![]() |
![]() |
![]() |
#8 | |
просто
|
![]() Цитата:
![]() и вот тут еще много: http://iptables-tutorial.frozentux.n...-tutorial.html
__________________
все вопросы по форуму VI направляйте администрации.
|
|
![]() |
![]() |
![]() |
#9 |
Спам-робот
|
![]()
Типа такой, ага.
Raw chains нигде не документированы, по крайней мере я не встречал (если это не синоним Level7). Output в nat не работает, и так далее. Но это ладно - вчера вечером меня срубила с ног фраза что для DNAT правило надо писать в -t nat -A POSTROUTING . Это похоже было опечятко но измученное алкоголем сознание на этом отключилось и перестало понимать вообще что-либо и что самое страшное - стало сомневаться в уже понятом... Сдуру был поставлен guarddog, создано пару простых правил и была предпринята попытка изучить что оно там сгенерило...аааааа, безумие ![]()
__________________
My Church is Black... |
![]() |
![]() |
![]() |
#10 |
просто
|
![]()
guarddog, наверное, насоздавал кучу chain'ов страшных + там всякий flood project и logging?
raw и не нужно ковырять. не трогай ![]() насчет DNAT - эк тебя глюкнуло ![]() ня: http://linux-ip.net/html/nat-dnat.html
__________________
все вопросы по форуму VI направляйте администрации.
|
![]() |
![]() |
![]() |
#11 |
Пенсионер всея Ирландея
|
![]()
Зря Сергей упираишься, даже я осознал что Firewall должен быть отдельным дивайсом. А в этом случае прекрасно ставится monowall и никаких ужасов ...
__________________
«Борітеся — поборете!» |
![]() |
![]() |
![]() |
#12 |
Спам-робот
|
![]()
Спасибо Саш (абг), я разобрался - там опечатка просто была
![]() ![]() Саш, (Япи) моновал мне просто ставить не на что - покупать микроПС я не хочу - в бюджете дыра после нового года, а ставить еще одну башню мне врожденное чувство прекрасного не позволяет. Да и к тому-же надо мне несколько от варкрафта отдохнуть - а колупание Линуха в этом случае отличная альтернатива ![]()
__________________
My Church is Black... |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщ. |
Mandriva Linux | Alla | IT и Связь | 125 | 30.06.2007 16:53 |
.NET 2.0 on Linux? | Vitaly | IT и Связь | 11 | 12.06.2007 21:39 |
iptables on Linux | Arte | IT и Связь | 3 | 23.05.2007 15:01 |
Buffers in Linux | AlexM | IT и Связь | 16 | 29.09.2006 02:16 |
distro linux | Mikhael | IT и Связь | 19 | 02.03.2006 09:56 |