А представьте, сколько ресурсов уходит на межполовые отношения! Все эти цветы, ненужные подарки, иногда — лечение потом. Если их запретить, то можно будет на высвобожденное накормить и дать кров каждому человеку на земле! И еще останется, чтобы на Марс слетать.
Потому что эта железка нарушает принцип неотвратимости наказания. А пользователи такого привыкают нарушать закон, психологически переходить черту становится проще.
.50 Action Express — 2000 J
.50 BMG up to 20000 J
Различные патроны одного калибра дают дульную энергию с разницей на порядок. А если учесть длину ствола, пробивную способность конкретной пули, то становится еще больше переменных.
protocol kernel {
import none;
export all;
scan time 20; # Scan kernel routing table every 20 seconds
}
protocol device {
scan time 60;
}
protocol direct {
interface "wireguard"; # Restrict network interfaces it works with
}
filter ibgp_policy {
if ( dest = RTD_UNREACHABLE ) then {
gw = 10.20.0.1;
print "Alias accepted: ",net," next hop ",bgp_next_hop;
accept;
}
reject;
}
protocol bgp OurRouter {
description "Our Router";
neighbor 10.20.0.1 as 64999;
import all;
export none;
local as 64999;
passive off;
direct;
}
На стороне vps на дебиан
bird.conf
log syslog all;
router id 10.20.0.1;
protocol kernel {
scan time 60;
import none;
# export all; # Actually insert routes into the kernel routing table
}
protocol device {
scan time 60;
}
protocol direct {
interface "wg*", "tun*"; # Restrict network interfaces it works with
}
protocol static static_bgp {
import all;
include "pfxlist.txt";
include "iplist.txt";
}
protocol bgp OurRouter {
description "Our Router";
neighbor 10.20.0.2 as 64999;
import none;
export where proto = "static_bgp";
local as 64999;
passive off;
#multihop;
}
protocol bgp OurRouter1 {
description "Our Router1";
neighbor 10.20.0.3 as 64999;
import none;
export where proto = "static_bgp";
local as 64999;
passive off;
#multihop;
}
Хотел бы отметить, что при использовании wireguard под openwrt перестает работать аппаратный nat offloading под чипы mtk.
Из предыдущих моделей orange pi можно было. Возможно, к этой тоже коммьюнити сделает, если плата станет популярной. Но лучше за те же деньги купить готовую приставку, где все работает из коробки. Это все таки больше development board и часть аппаратного обеспечения тут не заработает из-за отсутствия драйверов, ошибок проектирования и прочих причин.
У ipsec гораздо хуже с простотой настройки, все эти фаза 1, фаза 2, потом еще поверх может быть l2tp, ike, сертификаты, psk. У openvpn начинаются проблемы при большой нагрузки по трафику, la сильно растет, т.к. userspace. Дополнительное удобство wireguard, что единожды поднятый интерфейс не пропадает из системы, даже если потеряна связь со всеми пирами.
Подскажите, в связке bird — bird получаю префиксы, но они unreachable и без маршрута. Как сказать bird что все полученные префиксы заворачивать в туннель? Нужно сделать фильтр или есть парам типа next-hop? В документации не очень ясно.
Когда по-настоящему хочется спать, то спишь, почти не реагируя на внешние раздражители, разве нет? Почти все бесит, когда не можешь уснуть. В том числе, некоторых, например, бесит соседский вай-фай.
.50 BMG up to 20000 J
Различные патроны одного калибра дают дульную энергию с разницей на порядок. А если учесть длину ствола, пробивную способность конкретной пули, то становится еще больше переменных.
log syslog all;
router id 10.20.0.2;
protocol kernel {
import none;
export all;
scan time 20; # Scan kernel routing table every 20 seconds
}
protocol device {
scan time 60;
}
protocol direct {
interface "wireguard"; # Restrict network interfaces it works with
}
filter ibgp_policy {
if ( dest = RTD_UNREACHABLE ) then {
gw = 10.20.0.1;
print "Alias accepted: ",net," next hop ",bgp_next_hop;
accept;
}
reject;
}
protocol bgp OurRouter {
description "Our Router";
neighbor 10.20.0.1 as 64999;
import all;
export none;
local as 64999;
passive off;
direct;
}
На стороне vps на дебиан
log syslog all;
router id 10.20.0.1;
protocol kernel {
scan time 60;
import none;
# export all; # Actually insert routes into the kernel routing table
}
protocol device {
scan time 60;
}
protocol direct {
interface "wg*", "tun*"; # Restrict network interfaces it works with
}
protocol static static_bgp {
import all;
include "pfxlist.txt";
include "iplist.txt";
}
protocol bgp OurRouter {
description "Our Router";
neighbor 10.20.0.2 as 64999;
import none;
export where proto = "static_bgp";
local as 64999;
passive off;
#multihop;
}
protocol bgp OurRouter1 {
description "Our Router1";
neighbor 10.20.0.3 as 64999;
import none;
export where proto = "static_bgp";
local as 64999;
passive off;
#multihop;
}
Хотел бы отметить, что при использовании wireguard под openwrt перестает работать аппаратный nat offloading под чипы mtk.
Тут есть про текущий статус поддержки железа в ядре
linux-sunxi.org/Linux_mainlining_effort
Как сделать хорошо: надо сделать, чтобы было плохо, а потом сделать как было.
Корректно ли это высказывание? ARM — архитектура процессоров, ARM ltd., впрочем, чипы тоже не производит.