Перейти к содержимому

Донат
На хостинг
ISK за переводы
до 75kk за 1000зн.
Хроники EVE
Сборник
Новичкам
Полезная информация
Фотография

Уголок Linux маньяков

как пропатчить KDE под BSD

  • Авторизуйтесь для ответа в теме
852 ответов в теме

#181
Tir

Tir

    Clone Grade Omicron

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPipPip
  • 18434 сообщений
2808

Ты только что спровоцировал экспоненциальный рост числа тех, кто когда-либо видел слово dwm.

Кто второй? :trololo:
  • 1

#182
korumis

korumis

    Clone Grade Ksi

  • Tech III Pilots
  • PipPipPipPipPipPipPipPipPip
  • 13127 сообщений
2492
  • EVE Ingame:riando
  • Channel:EVE Flight School
  • Client:Eng
Microsoft интегрирует в Windows 10 операционную систему Ubuntu

:trololo:


  • 0

Зачем вам критическое мышление, если у вас обычного нет.


#183
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Поставил себе KVM и libvirt

 

У libvirt есть 2 особенных rule которые он добавляет к существующему iptables:

-A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable
-A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable
 

Я поставил в init.d еще 1 скрипт на дописывание нужных мне rules в iptables.

Но мне важно, чтоб 2 вышеупомянутых rule всегда были в конце списка(иначе они все блокируют), и потому я в свой скрипт добавил 4 команды:

# первые 2 команды удаляют уже существующие в iptables rules
iptables -D FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable
iptables -D FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable

# cледующие 2 команды добавляют в iptables rules, которые я ранее удалил, но так чтоб они оказались в конце списка, а не в середине или начале как оно было до удаления
iptables -A FORWARD -o virbr0 -j REJECT --reject-with icmp-port-unreachable
iptables -A FORWARD -i virbr0 -j REJECT --reject-with icmp-port-unreachable

первые 2 работать отказываются. Ничего не удаляется из существующего списка, но зато отлично срабатывают 3-я и 4-я команды.

Почему так получается и как это исправить?

 

 

А так же, может ли кто-то посоветовать супер дешевое/бесплатное решение для mail-relay сервера, которое автоматически отфильтровывает весь спам?

 

---------------------

И на правах рекламы, ищется для работы по удаленке на полный рабочий день 9/5 сисадмин со знанием windows server, линукс и английским языком. Оплата от 600 долларов.


Сообщение отредактировал Mersia: 09 May 2016 - 23:00

  • 0

#184
Slotos

Slotos

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2135 сообщений
349
  • EVE Ingame:Slotos
  • Corp:Unemployed
  • Client:Eng

iptables -I FORWARD whatever
 
-I, --insert chain [rulenum] rule-specification
Insert one or more rules in the selected chain as the given rule number. So, if the rule number is 1, the rule or rules are inserted at the head of the chain. This is also the default if no rule number is specified.


Либвирт [пере]добавляет правила при поднятии виртуалок. Не смотря на ненависть крашношапых к неплатящему юзеру, хак-хук тоже имеет место быть.

 

 

А так же, может ли кто-то посоветовать супер дешевое/бесплатное решение для mail-relay сервера, которое автоматически отфильтровывает весь спам?

Дёшево, быстро, качественно. Выбирай любые два варианта.

Лучше ищи человека, у которого есть связка, на которой он собаку съел. А то из бесплатного конфигураций пять собирается ещё до выбора конкретных имплементаций. Ну и 100% отсева не будет. Более того, будет отсев легитимной почты. Так что обучение по перемещению в спам будет лучше всего.

 

PS: Я серьёзно про "собаку съел". Я, к примеру, такое не подниму. С последнего прода прошло восемь лет. Когда я последний раз для интереса обновлял знания - послал всё нахрен на третьем или пятом часу. Проблема выбора с наскоку выглядит нерешаемой.


  • 0
It's very hard to imagine
All the crazy things
That things really are like
© Richard Phillips Feynman

#185
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng


Либвирт [пере]добавляет правила при поднятии виртуалок. Не смотря на ненависть крашношапых к неплатящему юзеру, хак-хук тоже имеет место быть.

Делал я хуки(использовал именно тот что ты скинул в ссылке). Этот скрипт багованный, он дважды дублирует каждый rule который я вписываю в скрипт (вот мое обращение на serverfault http://serverfault.c...tes-in-iptables)

Так же скрипт открывает полный доступ со всего мира к указанным в нем серверам, например открывает всем 22 порт. Так что мне это не подходит. Самым простым стал вариант создания своего "тупо-скрипт" который выполняет несколько команд при буте системы.

Но мой скрипт почему-то не удаляет (-D) существующие rule.

 

 



Дёшево, быстро, качественно. Выбирай любые два варианта.

Мне нужно дешево и качественно, но не обязательно быстро. Я готов сидеть сколько потребуется, чтоб поднять это дело.

Уже имею опыт поднятия большого проекта на линухе(SuiteCRM), занял 2 месяца зараза, чтоб перенести компанию, которая 10 лет была на другом CRM.

 



Ну и 100% отсева не будет. Более того, будет отсев легитимной почты. Так что обучение по перемещению в спам будет лучше всего.

100% отсева не существует ни у кого, для этого есть blacklist. Просто дай мне название дешевого и качественного решения, а я уже сам решу/нагуглю че с ним делать.

На счет работы с линукс мы тоже не переживаем. Надо будет - найдем еще 1 человека, готового поддерживать существующие сервисы.

Раз из-за меня, наша компания подсела на иглу линукса, и уже без линуксойда 24/7 никак, значит будем дальше это дело развивать.


Сообщение отредактировал Mersia: 10 May 2016 - 12:45

  • 0

#186
alex666

alex666

    Clone Grade Epsilon

  • Tech III Pilots
  • PipPipPip
  • 290 сообщений
-57
  • EVE Ingame:mov ax 0xdeadbeaf
  • Client:Рус

Но мой скрипт почему-то не удаляет (-D) существующие rule.

до удаления сдампи текущие настройки iptables -L
и смотри по колонкам чего пропустил чтобы утилита однозначно идентифицировала правило
  • 0

#187
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

до удаления сдампи текущие настройки iptables -L
и смотри по колонкам чего пропустил чтобы утилита однозначно идентифицировала правило

добавил я в скрипт команду

 iptables -L

это не помогло. Да и команда -L не делает дампы, она просто выводит результат в более-менее понятной форме. Хотя лично я люблю использовать 

iptables -S

 и 

iptables -S -t nat

Сообщение отредактировал Mersia: 10 May 2016 - 16:27

  • 0

#188
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4262 сообщений
3732
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

добавил я в скрипт команду
это не помогло

Ты правда не понял что от тебя хотят или притворяешься? Тебя попросили сдампить в файлик правила, чтобы посмотреть, существуют ли там удаляемые правила, или они по другому немного выглядят и поэтому не попадают под удаление. В скрипт надо добавлять, потому что интересует состояние таблицы именно на момент "перед удалением".

Сообщение отредактировал AVE: 10 May 2016 - 18:48

  • 0

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#189
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Ты правда не понял что от тебя хотят или притворяешься? Тебя попросили сдампить в файлик правила, чтобы посмотреть, существуют ли там удаляемые правила, или они по другому немного выглядят и поэтому не попадают под удаление. В скрипт надо добавлять, потому что интересует состояние таблицы именно на момент "перед удалением".

Извини, я и в правду не понял тебя.

Понимаешь, проблема в том что скрипт работает при буте системы, без моего участия и так "за кадром", где я ничего не могу увидеть.

#! /bin/sh
# chkconfig: 2345 51 51

Я не понял, каким образом я могу тебе дать output этой команды в процессе бута, если ты видишь такой вариант, скажи мне, я без проблем это сделаю.

 

Скрипт был так поставлен в очередь на исполнение, чтоб срабатывать уже после того как сформируется iptables и сработает libvirt. И судя по тому что я вижу, так оно и получается, единственное "Но" это эти 2 строки, которые не удаляются.


Сообщение отредактировал Mersia: 10 May 2016 - 19:50

  • 0

#190
AVE

AVE

    Clone Grade Lambda

  • Tech III Pilots
  • PipPipPipPipPipPip
  • 4262 сообщений
3732
  • EVE Ingame:Thrundarr
  • Corp:Hazardfree
  • Channel:t2y
  • Client:Eng

Есть же стандартная возможность перенаправления stdout в файл. Можно через пайпу (|), можно напрямую (>).


  • 1

I think than the phrase "EVE Online is the game about internet spaceships" was misheard.
It is pronounced like "EVE Online is the game about internet spreadsheets".


#191
Slotos

Slotos

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2135 сообщений
349
  • EVE Ingame:Slotos
  • Corp:Unemployed
  • Client:Eng

Так же скрипт открывает полный доступ со всего мира к указанным в нем серверам, например открывает всем 22 порт. Так что мне это не подходит. 

Потому что он именно такие правила и прописывает. Под себя править надо.

Ну и -I ключ по религиозным причинам не юзаешь? Я даже выжимку из мана кинул.

 

По почтовику - нету бесплатных интегрированных решений. Есть компоненты и пачка вариантов их компоновки в цельную систему.


  • 0
It's very hard to imagine
All the crazy things
That things really are like
© Richard Phillips Feynman

#192
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Есть же стандартная возможность перенаправления stdout в файл. Можно через пайпу (|), можно напрямую (>).

Спасибо, добавил в команду stdout. Сегодня вечером, когда ни кто не будет работать, перезагружу сервер и проверю что там происходит.


  • 0

#193
climp

climp

    Clone Grade Eta

  • Tech III Pilots
  • PipPipPipPip
  • 676 сообщений
103
  • EVE Ingame:Elhina Novae
  • EVE Alt:Не влезет
  • Corp:Ныне бомжи мы(
  • Client:Рус

del 


Сообщение отредактировал climp: 17 May 2016 - 13:53

  • 0

Возмездие во имя великого Мегатрона и розового слона Лопы! ^^


#194
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

до удаления сдампи текущие настройки iptables -L
и смотри по колонкам чего пропустил чтобы утилита однозначно идентифицировала правило

проверка показала, что libvirt начинает переписывать iptables уже после того как активируется мой скрипт из init.d

Как это дело исправить?


Сообщение отредактировал Mersia: 17 May 2016 - 21:09

  • 0

#195
Infine

Infine

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2689 сообщений
770
  • EVE Ingame:Torgeir Hekard
  • Corp:NPC
  • Client:Eng

проверка показала, что libvirt начинает переписывать iptables уже после того как активируется мой скрипт из init.d

Как это дело исправить?

Наверное, это зависит от системы инициализации/дистрибутива?

Если оно с systemd. то тебя интересуют слова Wants и After у нового юнита. Если оно SystemV (ну или DebianLSB во всяком случае), то нужно #Requires-start или как-то так (rc.local идет с Requires-start: $all и по-идее запускается последним, емнип). В апстарте вообще какая-то своя фигня.

Можно палочкой потыкать в стартовый скрипт самого libvirt, в принципе.'

 

EDIT: https://www.libvirt.org/hooks.html


Сообщение отредактировал Infine: 18 May 2016 - 9:52

  • 0

#196
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Всем спасибо за поддержку, проблема была решена немного другим способом.

 

Т.к. работаю я с CentOS7, и init.d там стоит как рудимент, а основным является systemd. То я создал сервис в systemctl и этот сервис привязал к своему скрипту. Ну и конечно прописал в этом сервисе, чтоб он запускался после libvirtd.service

Даже это не помогло, все равно при активации моего скрипта, на тот момент времени либвирт еще не успел добавить своих 2 злопакостных правила.

Тогда я вписал в свой скрипт, в самое начало sleep 60. Это действие уже помогло.


  • 0

#197
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Для моих тестов, мне надо развести начальство на установку виртуального е-мейл сервера с хорошим антиспам фильтром и, желательно, функцией mail relay.

Вы можете посоветовать мейл сервер с техподдержкой и ценой за юзера не больше 2 баксов в месяц (начиная со 100 суммарных юзеров)? И, желательно, чтоб через год, при продлении контракта, юзер стоил не больше 1 бакса.

 

От себя могу посоветовать, как прокси с веб фильтром, отлично и очень дешево работает kerio controll


Сообщение отредактировал Mersia: 04 June 2016 - 15:23

  • 0

#198
Infine

Infine

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2689 сообщений
770
  • EVE Ingame:Torgeir Hekard
  • Corp:NPC
  • Client:Eng

От себя могу посоветовать, как прокси с веб фильтром, отлично и очень дешево работает kerio controll

А шо умеет этот веб-фильтр? Звонить куда следует по слову "бомба" на веб-станице умеет? Транспарент https прокси с контент-фильтром умеет?


  • 0

#199
Mersia

Mersia

    есть что нового?)

  • Tech III Pilots
  • PipPipPipPipPip
  • 3459 сообщений
1560
  • Client:Eng

Транспарент https прокси с контент-фильтром умеет?

может он тебе еще и минет должен делать?)


  • 0

#200
Infine

Infine

    Clone Grade Kappa

  • Tech III Pilots
  • PipPipPipPipPip
  • 2689 сообщений
770
  • EVE Ingame:Torgeir Hekard
  • Corp:NPC
  • Client:Eng

может он тебе еще и минет должен делать?)

Ну я делал как-то для теста на связке squid+dansguardian, оно даже работало. Если не считать ругани от клиентов на подмену сертификата. Хотя вопрос, в принципе, решается добавлением доверенного корневого сертификата в домене.

 

Просто в нынешних реалиях, когда даже бложик васи пупкина по https, простой хттп контент-фильтр это как-то безысходно.


Сообщение отредактировал Infine: 06 June 2016 - 20:37

  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users