Bug 15545 - mac адрес для openvpn tap интерфейса не меняется
Summary: mac адрес для openvpn tap интерфейса не меняется
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: etcnet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-05-05 17:01 MSD by Anton Farygin
Modified: 2009-06-03 12:40 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2008-05-05 17:01:51 MSD
Не работает смена мак адреса для openvpn tap интерфейса.

etcnet-0.9.6-alt2

Вручную, если сказать предварительно ip li set dev tap1 down
- меняется.
Comment 1 Denis Ovsienko 2008-08-08 16:23:35 MSD
Конфиг какой?
Comment 2 Anton Farygin 2008-08-08 16:35:36 MSD
Я уже потёр конфиг ;(

Впрочем, можешь сам попробовать сделать смену мак-адреса на последнем etcnet для openvpn интерфейса.

Стандартными средствами etcnet
Comment 3 Anton Farygin 2009-03-27 09:57:02 MSK
Конфиг простой:
файл iplink в каталоге с конфигом для интерфейса.

В итоге оказалось всё просто - в ifup-common интерфейс приходил уже в состоянии "UP". Соответственно ip link set просто не работает для такого интерфейса.

Вот такой тривиальный патч решает эту проблему. Денис, приложи плз, а то я не могу обновиться до нового etcnet - у меня он патченный (на MODULE= для переименовывание интерфейсов и вот для этого).

diff --git a/etc/net/scripts/ifup-common b/etc/net/scripts/ifup-common
index 1cc0f89..40fcd6e 100755
--- a/etc/net/scripts/ifup-common
+++ b/etc/net/scripts/ifup-common
@@ -195,6 +195,7 @@ process_sysctl_conf()
 
 if ! is_yes $IN_WPA_CLI; then  # non-wifi or first pass for wifi
 # setup link-level params
+    $IP link set dev $NAME down && print_progress
     xargise_file $IFACEDIR/default/iplink "$IP link set dev $NAME"
     xargise_file $IFACEDIR/default/iplink-$TYPE "$IP link set dev $NAME"
     xargise_file $MYIFACEDIR/iplink "$IP link set dev $NAME"
Comment 4 Denis Ovsienko 2009-06-03 12:39:22 MSD
Фиксирую результат обсуждения в IRC. Опция "lladdr" из OpenVPN 2.1 была спортирована в OpenVPN 2.0. Именно её использование для установки MAC-адреса на TCP-интерфейсе OpebVPN является методически правильным. Замечание об этом было помещено в файл README.ovpn, который будет присутствовать в следующей сборке пакета etcnet. 

Закрываю.
Comment 5 Denis Ovsienko 2009-06-03 12:40:21 MSD
следует читать "TAP-интерфейсе"