Программирование на sh, быть может немного про альтернативные языки
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-01-26 22:06:57
Код: Выделить всё
[root@/home/eugene]# ipfw add 2 count ip from 192.168.11.08 to any
ipfw: hostname ``192.168.11.08'' unknown
[root@ /home/eugene]# ipfw add 2 count ip from 192.168.11.06 to any
00002 count ip from 192.168.11.6 to any
[root@ /home/eugene]# ipfw add 2 count ip from 192.168.11.8 to any
00002 count ip from 192.168.11.8 to any
[root@ /home/eugene]# ipfw add 2 count ip from 192.168.11.07 to any
00002 count ip from 192.168.11.7 to any
[root@ /home/eugene]# ipfw add 2 count ip from 192.168.11.09 to any
ipfw: hostname ``192.168.11.09'' unknown
в чем прикол? почему 08 и 09 не прозавывает?:)
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
Хостинг HostFood.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/
-
hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Непрочитанное сообщение
hizel » 2011-01-26 22:56:27
причем тут shell
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
hizel
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-01-26 23:02:41
ну это был скрипт запуска...типа на шелле.
Скрипт есть, только для айпи 08 и 09 он почему-то не работает
ip="01 02 03 04 05 06 07 08 09 10"
for i in $ip
do
${fwcmd} add 1$i count ip from not 192.168.11.0/24 to 192.168.11."$i" out xmit rl0
${fwcmd} add 2$i count ip from 192.168.11."$i" to not 192.168.11.0/24 in recv rl0
done
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid
-
rmn
- старшина
- Сообщения: 427
- Зарегистрирован: 2008-10-03 18:52:02
Непрочитанное сообщение
rmn » 2011-01-27 15:40:12
Числа, начинающиеся с 0, считаются восьмиричными. Так как 08 и 09 в этой системе - невалидные числа, inet_aton возвращает ошибку и запрос уходит в gethostbyname, которая пытается преобразовать имя "192.168.11.08" в IP, о невозможности чего фаерволл и сообщает:
Код: Выделить всё
static int lookup_host (char *host, struct in_addr *ipaddr)
{
struct hostent *he;
if (!inet_aton(host, ipaddr)) {
if ((he = gethostbyname(host)) == NULL)
return(-1);
*ipaddr = *(struct in_addr *)he->h_addr_list[0];
}
return(0);
}
...
int inet_aton(const char *cp, struct in_addr *addr)
{
...
/*
* Collect number up to ``.''.
* Values are specified as for C:
* 0x=hex, 0=octal, isdigit=decimal.
*/
...
}
rmn
-
schizoid
- подполковник
- Сообщения: 3228
- Зарегистрирован: 2007-03-03 17:32:31
- Откуда: Украина, Чернигов
-
Контактная информация:
Непрочитанное сообщение
schizoid » 2011-01-28 1:40:30
вельми сенкс
теперь собсна отпал и второй вопрос на счет неправильности интерпритации некоторых "ипов" с нулями.
еще раз снкс за разъяснение
ядерный взрыв...смертельно красиво...жаль, что не вечно...
schizoid