Bug 25036 - irewall и gre (47) и т.п.
Summary: irewall и gre (47) и т.п.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-net-iptables (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-06 06:42 MSK by Andrey Prokopyev
Modified: 2011-04-19 13:53 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Prokopyev 2011-02-06 06:42:14 MSK
В настройках firewall - нет возможности указывать другие протоколы gre (47) и т.п.
Comment 1 Andrey Cherepanov 2011-02-06 12:16:39 MSK
Дополнительные порты указываются в поле внизу списка.
Comment 2 Andrey Prokopyev 2011-02-06 13:05:07 MSK
GRE - не порт, а протокол из стека IP, номер протокола 47
так же как TCP - №6 или UDP - №17
Только у него портов нет. Используется для образования VPN туннелей
Поэтому его указание в разделе портов - ничего не даст!
приходится ручками - 
# iptables -A INPUT -p gre -j ACCEPT
Прошу изменить статус issue.
Одной из причин перехода на линукс роутер - и есть невозможность пробросить туннель через NAT обычного бытового роутера.
Comment 3 Andrey Prokopyev 2011-02-06 13:09:28 MSK
В итоге нужен дополнительная галочка - с названием VPN, открывающая 1723 порт и плюс еще протокол GRE
Comment 4 Andrey Prokopyev 2011-02-06 13:15:12 MSK
И еще, забыл:
Точно такая же галочка нужна в разделе перенаправление портов, на случай если VPN сервер находится не на роутере, а за ним в сети!
Comment 5 Andrey Cherepanov 2011-02-06 18:11:01 MSK
Воспользуйтесь модулем ручной настройки брандмауэра. Патчи приветствуются.
Comment 6 Vladislav Zavjalov 2011-02-06 20:42:58 MSK
Полноценно сделать поддержку всяких таких протоколов - это целое дело, в том числе с точки зрения интерфейса... Мне это, пожалуй, интересно, но ничего обещать я не хочу.

Сделать галочки "VPN", открывающие gre и tcp:1723 (если я правильно понял) в модулях "внутренние/внешние сети" - это проще. Поглядите вот этот пакет - если все работает, я выложу его в Сизиф:
http://git.altlinux.org/tasks/38068/build/100/i586/rpms/alterator-net-iptables-4.18-alt1.noarch.rpm

Что бы сделать с перенаправлением портов, я еще подумаю...
Comment 7 Andrey Prokopyev 2011-02-07 01:08:56 MSK
Спасибо! Пакет посмотрю в среду, тестовый сервак только соберу!

# Что бы сделать с перенаправлением портов, я еще подумаю...
Ну собственно просто вместо одной галочки - поставить две, взаимоисключающиеся:
VPN - GRE+TCP:1723 и просто GRE_Enable - GRE
В случае выбора последней - пользователь вручную, перенаправлением портов прокинет 1723 на нужный сервак в сети!
Comment 8 Vladislav Zavjalov 2011-02-07 01:39:21 MSK
Ну или дополняющие друг друга VPN - TCP:1723 и GRE... Это как раз совсем просто - должить лишний файл в /etc/alterator/net-iptables/

Но, кажется, проблема в том, что для перенаправления еще захочется записать gre в filter/FORWARD, а этого никто не сделает...
Comment 9 Andrey Prokopyev 2011-02-07 02:13:19 MSK
> в filter/FORWARD, а этого никто не сделает...
да, мой косяк, пропустил этот момент.
А надо ли это конкретно для gre?
я не совсем точно представляю себе как работает gre, он широковещательный или адресный?
а то циски умеют - TCP:1723 на одном интерфейсе а VPN канал на другом, да и не на одном!
Comment 10 Vladislav Zavjalov 2011-02-07 02:23:55 MSK
А не знаю...

У меня вся эта деятельность в глубоком пассиве уже давно. А с этим самым gre я вообще никогда не сталкивался... Так что если будет кто-то понимать, что происходит и какая должна быть общая картина, и тестировать - я могу что-то пробовать потихоньку менять.
Comment 11 Repository Robot 2011-04-19 13:29:09 MSK
alterator-net-iptables-4.18-alt2 -> sisyphus:

* Tue Apr 19 2011 Vladislav Zavjalov <slazav@altlinux> 4.18-alt2
- cups.desktop: add udp:631 (closes: 25467)

* Sun Feb 06 2011 Vladislav Zavjalov <slazav@altlinux> 4.18-alt1
- allow any protocol names in service lists
- vpn.desktop: gre:;tcp:1723 (closes: 25036)
Comment 12 Vladislav Zavjalov 2011-04-19 13:53:43 MSK
В общем, я выложил изменение, которое предлагал тестировать в #6 (оно не слишком тривиальное). Надеюсь, что его-таки тестировали :)