Страница 1 из 1
слабал патчег для sshit
Добавлено: 2007-08-03 19:54:54
dvg_lab
Смотрю этот гад не понимает dns имена и мы видим в логах такое
Код: Выделить всё
Jul 31 22:26:27 mail ftpd[54426]: FTP LOGIN FAILED FROM c-71-235-187-254.hsd1.ma.comcast.net, Administrator
Jul 31 22:26:51 mail ftpd[54433]: FTP LOGIN FAILED FROM c-71-235-187-254.hsd1.ma.comcast.net, Administrator
Jul 31 22:27:17 mail ftpd[54459]: FTP LOGIN FAILED FROM c-71-235-187-254.hsd1.ma.comcast.net, Administrator
Jul 31 22:27:17 mail sshit: BLOCKING c with ipfw2
Jul 31 22:27:25 mail ftpd[54459]: FTP LOGIN FAILED FROM c-71-235-187-254.hsd1.ma.comcast.net, Administrator
Jul 31 22:27:25 mail sshit: block for c not working!
так вот я слабал патчег чтоб оно dns имена тоже понимало, патчег отправил мантейнеру, и выкладвыаю его тут, этот патч содержит предыдущее измнение Лисяры, поэтому можно его просто переписать поверх в security/sshit/files/
Теперь все ftp брутфорсы тоже будет блокировать.
Код: Выделить всё
[root@dvg]cat patch-sshit.diff
--- sshit.orig Sat Aug 26 15:17:30 2006
+++ sshit Fri Aug 3 20:00:55 2007
@@ -317,7 +317,7 @@
:(
while (<>) {
chomp;
- if (/(failed|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
+ if (/(failed|error|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|([a-z-]+\.)+[a-z]{2,4}|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
$ip = $2;
if ($list{$ip}{name}) {
if ($list{$ip}{n} >= $MAX_COUNT) {
ЗЫ: хмм...
============
Расширение diff запрещено администратором.
============
да и собсно все остальные тоже запрещены... ваще не ходи, не свисти...
нельзя чтоли файлы прилеплять?
ЗЫ2: Лис, хотел для проверки зайти на test.lissyara.su дык с guest123 не пустило...

нельзя там ченить в консерватории прописать?
Re: слабал патчег для sshit
Добавлено: 2007-08-03 23:33:00
Alex Keda
давай попрядку.
майнтайнер давно забил на порт... Завтра, если время выкрою, нарисую патч для порта, и пошлю ПР на чайте фряхи.
тогда оно в портах появится.
============
сервак, который гвест123 был давно уже убил кто-то - чё-то сделали - непускает никого, beast и не разбирался особо - я попросил вырубить его и всё.
Re: слабал патчег для sshit
Добавлено: 2007-08-04 4:34:15
V1talya
сервак, который гвест123 был давно уже убил кто-то
Вот ... ...
Re: слабал патчег для sshit
Добавлено: 2007-08-04 22:25:28
dvg_lab
lissyara писал(а):давай попрядку.
майнтайнер давно забил на порт... Завтра, если время выкрою, нарисую патч для порта, и пошлю ПР на чайте фряхи.
тогда оно в портах появится.
============
сервак, который гвест123 был давно уже убил кто-то - чё-то сделали - непускает никого, beast и не разбирался особо - я попросил вырубить его и всё.
окей, Лис, одна просьба расскажи как оформлять PR в таких случаях, ато валяецо у меня некокоторое количество патчей, мож соберусь причешу их и отправлю. Как вообще все это делаецо?
Re: слабал патчег для sshit
Добавлено: 2007-08-05 0:48:26
Alex Keda
кстати - есть же хандбук специальный
http://www.freebsd.org/doc/ru_RU.KOI8-R ... -handbook/ там про порты очень хорошо расписано...
ну а остальное - новые порты тока shar-архивами, обновления тока патчами... всё пожалуй...
==========
с другой стороны - всё завист от того, что ты сделал.
если ты выкатишь порт XEN под фряху, думаю у тебя его примут в чём угодно - хоть в печатном виде по факсу

Re: слабал патчег для sshit
Добавлено: 2007-08-05 10:34:22
Alex Keda
Re: слабал патчег для sshit
Добавлено: 2007-08-05 12:17:55
Andy
Моветон

В Downloads его надо, с небольшим описанием (что устраняет и тд)
Re: слабал патчег для sshit
Добавлено: 2007-08-05 13:47:17
dvg_lab
lissyara писал(а):кстати - есть же хандбук специальный
http://www.freebsd.org/doc/ru_RU.KOI8-R ... -handbook/ там про порты очень хорошо расписано...
ну а остальное - новые порты тока shar-архивами, обновления тока патчами... всё пожалуй...
==========
с другой стороны - всё завист от того, что ты сделал.
если ты выкатишь порт XEN под фряху, думаю у тебя его примут в чём угодно - хоть в печатном виде по факсу

Лис, хэнбук я курил, но не вдумчиво

не нашол там приблуду send-pr которая через www ... сейчас поковырялся вдумчевее, нашол как отослать pr прям с сайта...
патчей к зену у меня конечно нету, но есть для openvpn, надо допилить его и отослать, хотя там надо девелоперам отсылать, ибо патч платформонезависимый, надо только его в божеский вид привести...
Re: слабал патчег для sshit
Добавлено: 2007-08-05 20:31:01
Alex Keda
прикольно, тайваньцы какие то вылезли с криками что патч надо закоммитить

))
Re: слабал патчег для sshit
Добавлено: 2007-08-05 20:31:34
Alex Keda
Andy писал(а):
Моветон

В Downloads его надо, с небольшим описанием (что устраняет и тд)
зачем? я ж пр накатал...
Re: слабал патчег для sshit
Добавлено: 2007-08-06 0:07:33
Andy
Пока его закоммитят, его с downloads можно взять будет в удобоваримой форме,
иначе для чего тогда этот раздел???

Re: слабал патчег для sshit
Добавлено: 2007-08-06 17:59:32
dvg_lab
эээ тут этта... типа я недоглядел малость... не учёл что домены бывают вида w5245.hren.fr то бишь с цифирями... поэтому немного обновленный патч... Лис, ты там разбересси че куда

) сорри недоглядел
Код: Выделить всё
[root@dvg]cat patch-sshit.diff
--- sshit.orig Sat Aug 26 15:17:30 2006
+++ sshit Fri Aug 3 20:00:55 2007
@@ -317,7 +317,7 @@
:(
while (<>) {
chomp;
- if (/(failed|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
+ if (/(failed|error|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|([a-z0-9-]+\.)+[a-z]{2,4}|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
$ip = $2;
if ($list{$ip}{name}) {
if ($list{$ip}{n} >= $MAX_COUNT) {
надеюсь кроме буков цифр и тире в доменных именах больше ничего не бывает? И домены первого уровня это только буквы или тоже бывают типа .h-1u ???
2all: всем сорри

Re: слабал патчег для sshit
Добавлено: 2007-08-06 18:56:03
Alex Keda
dvg_lab писал(а):эээ тут этта... типа я недоглядел малость... не учёл что домены бывают вида w5245.hren.fr то бишь с цифирями... поэтому немного обновленный патч... Лис, ты там разбересси че куда

) сорри недоглядел
Код: Выделить всё
[root@dvg]cat patch-sshit.diff
--- sshit.orig Sat Aug 26 15:17:30 2006
+++ sshit Fri Aug 3 20:00:55 2007
@@ -317,7 +317,7 @@
:(
while (<>) {
chomp;
- if (/(failed|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
+ if (/(failed|error|Invalid user) .*from (\d+\.\d+\.\d+\.\d+|([a-z0-9-]+\.)+[a-z]{2,4}|[\da-fA-F:]+)/i ) { # IPv4 & IPv6
$ip = $2;
if ($list{$ip}{name}) {
if ($list{$ip}{n} >= $MAX_COUNT) {
надеюсь кроме буков цифр и тире в доменных именах больше ничего не бывает? И домены первого уровня это только буквы или тоже бывают типа .h-1u ???
2all: всем сорри

от блин.
ща поправим....