* [Sysadmins] Куда пропал ipcalc
@ 2007-07-06 3:00 Вадим Илларионов
2007-07-06 3:30 ` Pavel N. Solovyov
2007-07-06 8:18 ` Peter V. Saveliev
0 siblings, 2 replies; 11+ messages in thread
From: Вадим Илларионов @ 2007-07-06 3:00 UTC (permalink / raw)
To: sysadmins
И где его искать?..
Хочется прикрутить к etcnet'y возможность вычислять адрес сети исходя из
адреса/маски интерфейса, да и экспортировать результат во внешние скрипты, в
т.ч. для использования в правилах iptables и прописи маршрутов. Ну, и для
всяких if(up|down)-(pre|post).
Экспорт маски и peer-адреса (полезно для туннелей ррр/ovpn) уже присобачил, а
вычисление адреса сети не выходит.
А как было бы удобно составлять конструкции вида:
drop all from-iface ${NAME} from ${IPV4ADDRESS} not to ${NET}/${MASK}
ALC-3.0+updates+backports
________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий +7 39543 444-00
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 3:00 [Sysadmins] Куда пропал ipcalc Вадим Илларионов
@ 2007-07-06 3:30 ` Pavel N. Solovyov
2007-07-06 3:52 ` Вадим Илларионов
2007-07-06 8:18 ` Peter V. Saveliev
1 sibling, 1 reply; 11+ messages in thread
From: Pavel N. Solovyov @ 2007-07-06 3:30 UTC (permalink / raw)
To: sysadmins
On Fri, 06 Jul 2007 12:00:20 +0900
Вадим Илларионов wrote:
> И где его искать?..
pavel@pavel ~/.lgames $ apt-cache search ipcalc
gtkipcalc - GUI tool for network calculations
Не оно (он, она)?
Успехов. Павел.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 3:30 ` Pavel N. Solovyov
@ 2007-07-06 3:52 ` Вадим Илларионов
2007-07-06 4:18 ` Nikolay A. Fetisov
0 siblings, 1 reply; 11+ messages in thread
From: Вадим Илларионов @ 2007-07-06 3:52 UTC (permalink / raw)
To: sysadmins
От Pavel N. Solovyov поступило следующее:
> On Fri, 06 Jul 2007 12:00:20 +0900
> Вадим Илларионов wrote:
>
>> И где его искать?..
>
> pavel@pavel ~/.lgames $ apt-cache search ipcalc
> gtkipcalc - GUI tool for network calculations
>
> Не оно (он, она)?
Нет. Нужен консольный, а не GTK-шный. Просто ipcalc.
Раньше, помнится, в net-tools был, а теперь - фигу... :(
________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий +7 39543 444-00
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 3:52 ` Вадим Илларионов
@ 2007-07-06 4:18 ` Nikolay A. Fetisov
2007-07-06 5:35 ` Вадим Илларионов
0 siblings, 1 reply; 11+ messages in thread
From: Nikolay A. Fetisov @ 2007-07-06 4:18 UTC (permalink / raw)
To: sysadmins
On Fri, 06 Jul 2007 12:52:00 +0900
Вадим Илларионов wrote:
> ...
> Раньше, помнится, в net-tools был, а теперь - фигу... :(
$ grep -h bin/ipcalc Sisyphus/{i586,noarch}/base/contents_index
/bin/ipcalc net-scripts
--
С уважением,
Николай Фетисов
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 4:18 ` Nikolay A. Fetisov
@ 2007-07-06 5:35 ` Вадим Илларионов
2007-07-06 5:42 ` Andrey Rahmatullin
0 siblings, 1 reply; 11+ messages in thread
From: Вадим Илларионов @ 2007-07-06 5:35 UTC (permalink / raw)
To: sysadmins
От Nikolay A. Fetisov поступило следующее:
> On Fri, 06 Jul 2007 12:52:00 +0900
> Вадим Илларионов wrote:
>
>> ...
>> Раньше, помнится, в net-tools был, а теперь - фигу... :(
>
> $ grep -h bin/ipcalc Sisyphus/{i586,noarch}/base/contents_index
> /bin/ipcalc net-scripts
Хм. А не место ли ему в net-tools?
Ведь net-scripts & etcnet вместе генетически не живут.
ipcalc же полезен и в отрыве от обоих этих средств - особенно с учётом того,
что на горизонте уже третье средство замаячило. Как бишь его... фамилию не
вспомню.
Вон, ipv6calc так вообще в отдельный пакет вынесли, хотя я б и его к
net-tools'y привязал, будь моя воля.
________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий +7 39543 444-00
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 5:35 ` Вадим Илларионов
@ 2007-07-06 5:42 ` Andrey Rahmatullin
2007-07-12 9:05 ` Вадим Илларионов
0 siblings, 1 reply; 11+ messages in thread
From: Andrey Rahmatullin @ 2007-07-06 5:42 UTC (permalink / raw)
To: sysadmins
[-- Attachment #1: Type: text/plain, Size: 575 bytes --]
On Fri, Jul 06, 2007 at 02:35:55PM +0900, Вадим Илларионов wrote:
> Хм. А не место ли ему в net-tools?
Или ещё где-нибудь.
> Ведь net-scripts & etcnet вместе генетически не живут.
Ага.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> К примеру у меня есть директория /home/tmp, в ней много файлов, как
> мне, с помощью скрипта, для всех файлов типа *.tm выполнить рад операций?
1) man find
2) find /home/tmp -type f -name "*.tm" -exec rm -rf {} \;
без прочтения первого, второе применять с особой осторожностью
-- genix in community@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 5:42 ` Andrey Rahmatullin
@ 2007-07-12 9:05 ` Вадим Илларионов
0 siblings, 0 replies; 11+ messages in thread
From: Вадим Илларионов @ 2007-07-12 9:05 UTC (permalink / raw)
To: sysadmins
От Andrey Rahmatullin поступило следующее:
> On Fri, Jul 06, 2007 at 02:35:55PM +0900, Вадим Илларионов wrote:
>> Хм. А не место ли ему в net-tools?
> Или ещё где-нибудь.
>> Ведь net-scripts & etcnet вместе генетически не живут.
> Ага.
Вопрос снят. Удалось обойтись средствами шелла - спасибо коллеге.
Получилась такая небольшенькая функция:
get_ipv4_nets(){
local NAME=${1:?missing 1st argument to $FUNCNAME}
# FIXME should we parse it by more complex regexp?
for ADDR in $($IP -4 addr show dev $NAME 2>/dev/null | \
grep -ose "\binet\b.*\b" | cut -d" " -f2); do
echo "$ADDR" | grep -q "/" && {
local IFS=$'./'
SHIFT=24
addr=0
for i in $ADDR; do
[ $SHIFT -lt 0 ] &&
MASK=$((32 - i)) ||
((addr |= (i << SHIFT)))
((SHIFT -= 8))
done
((addr &= 4294967295 >> MASK << MASK))
echo "$((addr >> 24)).$(((addr >> 16) & 255)).$(((addr >> 8) &
255)).$((addr & 255))"
}
done
}
________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий +7 39543 444-00
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 3:00 [Sysadmins] Куда пропал ipcalc Вадим Илларионов
2007-07-06 3:30 ` Pavel N. Solovyov
@ 2007-07-06 8:18 ` Peter V. Saveliev
2007-07-06 8:22 ` Peter V. Saveliev
` (2 more replies)
1 sibling, 3 replies; 11+ messages in thread
From: Peter V. Saveliev @ 2007-07-06 8:18 UTC (permalink / raw)
To: master, ALT Linux sysadmin discuss
В сообщении от Friday 06 July 2007 07:00:20 Вадим Илларионов написал(а):
> И где его искать?..
>
> Хочется прикрутить к etcnet'y возможность вычислять адрес сети исходя из
> адреса/маски интерфейса, да и экспортировать результат во внешние скрипты,
> в т.ч. для использования в правилах iptables и прописи маршрутов. Ну, и для
> всяких if(up|down)-(pre|post).
>
> Экспорт маски и peer-адреса (полезно для туннелей ррр/ovpn) уже присобачил,
> а вычисление адреса сети не выходит.
> А как было бы удобно составлять конструкции вида:
> drop all from-iface ${NAME} from ${IPV4ADDRESS} not to ${NET}/${MASK}
>
<skip />
скрипач не нужен.
конструкции вида 192.168.152.178/16 и 192.168.0.0/16 эквивалентны.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 8:18 ` Peter V. Saveliev
@ 2007-07-06 8:22 ` Peter V. Saveliev
2007-07-07 6:56 ` Вадим Илларионов
2007-07-12 22:27 ` Maxim Tyurin
2 siblings, 0 replies; 11+ messages in thread
From: Peter V. Saveliev @ 2007-07-06 8:22 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
В сообщении от Friday 06 July 2007 12:18:12 Peter V. Saveliev написал(а):
> В сообщении от Friday 06 July 2007 07:00:20 Вадим Илларионов написал(а):
> > И где его искать?..
> >
> > Хочется прикрутить к etcnet'y возможность вычислять адрес сети исходя из
> > адреса/маски интерфейса, да и экспортировать результат во внешние
> > скрипты, в т.ч. для использования в правилах iptables и прописи
> > маршрутов. Ну, и для всяких if(up|down)-(pre|post).
> >
> > Экспорт маски и peer-адреса (полезно для туннелей ррр/ovpn) уже
> > присобачил, а вычисление адреса сети не выходит.
> > А как было бы удобно составлять конструкции вида:
> > drop all from-iface ${NAME} from ${IPV4ADDRESS} not to ${NET}/${MASK}
>
> <skip />
>
> скрипач не нужен.
>
> конструкции вида 192.168.152.178/16 и 192.168.0.0/16 эквивалентны.
я имел в виду -- для iptables и подобных оперирующих сетями прог вроде nmap,
ip, tc и т.п.
Так что можно смело говорить
ethernet 0
address 10.0.0.1/24
и одновременно
acl bala
accept src 10.0.0.1/24 # -- это поймает всю сеть в iptables.
--
Peter V. Saveliev
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 8:18 ` Peter V. Saveliev
2007-07-06 8:22 ` Peter V. Saveliev
@ 2007-07-07 6:56 ` Вадим Илларионов
2007-07-12 22:27 ` Maxim Tyurin
2 siblings, 0 replies; 11+ messages in thread
From: Вадим Илларионов @ 2007-07-07 6:56 UTC (permalink / raw)
To: sysadmins
От Peter V. Saveliev поступило следующее:
> В сообщении от Friday 06 July 2007 07:00:20 Вадим Илларионов написал(а):
>> И где его искать?..
>>
>> Хочется прикрутить к etcnet'y возможность вычислять адрес сети исходя из
>> адреса/маски интерфейса, да и экспортировать результат во внешние скрипты,
>> в т.ч. для использования в правилах iptables и прописи маршрутов. Ну, и для
>> всяких if(up|down)-(pre|post).
>>
>> Экспорт маски и peer-адреса (полезно для туннелей ррр/ovpn) уже присобачил,
>> а вычисление адреса сети не выходит.
>> А как было бы удобно составлять конструкции вида:
>> drop all from-iface ${NAME} from ${IPV4ADDRESS} not to ${NET}/${MASK}
>>
> <skip />
>
> скрипач не нужен.
>
> конструкции вида 192.168.152.178/16 и 192.168.0.0/16 эквивалентны.
То был пример, навскидку в голову забредший.
Полагаю, более сложные/интересные вы сами в состоянии насочинять.
Речь лишь о том, что переменными можно делать многое без акцентирования на
деталях.
________________________
С уважением,
Вадим Илларионов
системный администратор
Усолье-Сибирский почтамт
JID: см. <mailto:>
UIN: 7899517
Телефоны:
Мобильный +7 904 658-4154
Рабочий +7 39543 444-00
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Sysadmins] Куда пропал ipcalc
2007-07-06 8:18 ` Peter V. Saveliev
2007-07-06 8:22 ` Peter V. Saveliev
2007-07-07 6:56 ` Вадим Илларионов
@ 2007-07-12 22:27 ` Maxim Tyurin
2 siblings, 0 replies; 11+ messages in thread
From: Maxim Tyurin @ 2007-07-12 22:27 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 1113 bytes --]
Peter V. Saveliev пишет:
> В сообщении от Friday 06 July 2007 07:00:20 Вадим Илларионов написал(а):
>> И где его искать?..
>>
>> Хочется прикрутить к etcnet'y возможность вычислять адрес сети исходя из
>> адреса/маски интерфейса, да и экспортировать результат во внешние скрипты,
>> в т.ч. для использования в правилах iptables и прописи маршрутов. Ну, и для
>> всяких if(up|down)-(pre|post).
>>
>> Экспорт маски и peer-адреса (полезно для туннелей ррр/ovpn) уже присобачил,
>> а вычисление адреса сети не выходит.
>> А как было бы удобно составлять конструкции вида:
>> drop all from-iface ${NAME} from ${IPV4ADDRESS} not to ${NET}/${MASK}
>>
> <skip />
>
> скрипач не нужен.
>
> конструкции вида 192.168.152.178/16 и 192.168.0.0/16 эквивалентны.
Уже не помню какой это был сервис, но при его очередном обновлении
перестали приниматься '192.168.152.178/16' и оно тупо не стартовало.
После этого пишу только '192.168.0.0/16' ибо хез кому в очередной версии
дополнительную проверку аргументов прикрутят.
--
With Best Regards, Maxim Tyurin
JID: MrKooll@jabber.pibhe.com
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2007-07-12 22:27 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-06 3:00 [Sysadmins] Куда пропал ipcalc Вадим Илларионов
2007-07-06 3:30 ` Pavel N. Solovyov
2007-07-06 3:52 ` Вадим Илларионов
2007-07-06 4:18 ` Nikolay A. Fetisov
2007-07-06 5:35 ` Вадим Илларионов
2007-07-06 5:42 ` Andrey Rahmatullin
2007-07-12 9:05 ` Вадим Илларионов
2007-07-06 8:18 ` Peter V. Saveliev
2007-07-06 8:22 ` Peter V. Saveliev
2007-07-07 6:56 ` Вадим Илларионов
2007-07-12 22:27 ` Maxim Tyurin
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git