On 29.03.2016 22:44, Andrew G Sorokin wrote:
> доброго времени суток коллеги.
> захотелось мне сотворить сабж
> пример взял тут
> /usr/share/examples/netgraph/udp.tunnel
> 
> и в процессе возникли вопросы
> 
> ngctl mkpeer iface hook inet
> создает интерфейс ng0
> если других нет , а у меня стоит mpd5 как сервер,
> то-есть заранее сказать какой по номеру будет интерфейс нельзя
> 
> а ведь дальше нужно еще настраивать и использовать название интерфейса
> 
> отсюда вопрос - можно ли как-то узнать название только что созданного 
> интерфейса

Вот такая команда создаёт и сохраняет имя созданного интерфейса:

# name=$( printf "mkpeer iface hook inet\nmsg .:hook getifname\n" |\
        ngctl -f - | awk -F '"' '/Args:/ {print $2}' )
# echo $name
ng3

> и вообще - стоит ли с этим связываться ?

Если уже есть mpd5 - не стоит, туннель получается не шифрованный, без 
мониторинга
живости и прочих плюшек готовых протоколов. Делай сразу mpd/L2TP, либо с MPPE, 
либо с IPSEC,
раз уж нужен UDP-туннель.


Ответить