gns_ua: (Default)
gns_ua ([personal profile] gns_ua) wrote2014-06-25 04:34 pm

о инженерной красоте

В предыдущем посте бубунта удаляет дефолтный маршрут, чтобы заменить его тоннельным. На самом деле это не нужно, openvpn давно умеет заруливать всё на себя, сохраняя существующий маршрут, который автоматически начнёт использоваться при пропадании tun-устройства / умирании процесса openvpn.

Вот как это делается:

default via 192.168.99.254 dev wlan0
0.0.0.0/1 via 10.99.99.254 dev tun0
128.0.0.0/1 via 10.99.99.254 dev tun0

Дефолт это на самом деле 0.0.0.0/0. Маршруты через tun0 используются как более специфичные. Если устройство исчезает, они исчезают вместе с ним.

Помню свой восторг, когда несколько лет назад первый раз прочитал в документации об этом подходе. Именно эстетическое наслаждение.

С таким же восторгом недавно узнал об устройстве автоматической троллейбусной стрелки с управлением по току.

Я думаю, инженер обязан уметь подобным вещам радоваться, как ребёнок новой игрушке. Как иначе-то?
sleepy16: (просвітління)

[personal profile] sleepy16 2014-06-25 04:22 pm (UTC)(link)
в цілому згодна, але мені здається, радіти треба якимсь... більш вишуканим трюкам ) а цей принцип усім треба знати як best practice.
sleepy16: (Default)

[personal profile] sleepy16 2014-06-26 01:43 pm (UTC)(link)
ет... жартуєш :) або NDA власного виробництва :P