squid and setfib
Apr. 17th, 2012 09:35 amОказывается setfib уже предусмотрен в стандартном /usr/local/etc/rc.d/squid, и переменная squid_fib вынесена в rc.conf. Тем самым задача "пользователи прокси ходят в Интернет по одному каналу, а все остальные по второму" решается с небывалым изяществом. Никаких нелюбимых мной "ipfw fwd".
/usr/local/etc/mpd5/mpd.conf:
set iface up-script /usr/local/etc/mpd5/ifup.sh
/usr/local/etc/mpd5/ifup.sh:
setfib 1 route add default $4
/etc/rc.conf.local:
squid_enable="YES"
squid_fib="1"
FreeBSD сделана для людей, однозначно. Ну и для локальных пользователей "setfib 1 tcsh" и работай через второй канал. В ядре "options ROUTETABLES=4".
/usr/local/etc/mpd5/mpd.conf:
set iface up-script /usr/local/etc/mpd5/ifup.sh
/usr/local/etc/mpd5/ifup.sh:
setfib 1 route add default $4
/etc/rc.conf.local:
squid_enable="YES"
squid_fib="1"
FreeBSD сделана для людей, однозначно. Ну и для локальных пользователей "setfib 1 tcsh" и работай через второй канал. В ядре "options ROUTETABLES=4".