Не работает смена мак адреса для openvpn tap интерфейса. etcnet-0.9.6-alt2 Вручную, если сказать предварительно ip li set dev tap1 down - меняется.
Конфиг какой?
Я уже потёр конфиг ;( Впрочем, можешь сам попробовать сделать смену мак-адреса на последнем etcnet для openvpn интерфейса. Стандартными средствами etcnet
Конфиг простой: файл 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"
Фиксирую результат обсуждения в IRC. Опция "lladdr" из OpenVPN 2.1 была спортирована в OpenVPN 2.0. Именно её использование для установки MAC-адреса на TCP-интерфейсе OpebVPN является методически правильным. Замечание об этом было помещено в файл README.ovpn, который будет присутствовать в следующей сборке пакета etcnet. Закрываю.
следует читать "TAP-интерфейсе"