1 (15.08.2012 11:50:24 отредактировано moshell)

кто нибудь организовывал подобное по описанной процедуре?
какие есть альтернативы?

тему в *бунту не переносить.
поднимать собираюсь на debian'е

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

2

Да, все конфиги есть тут Точка доступа wi-fi, адаптер TP-Link.. в итоге Asus PCE-N15 не смотри что Gentoo, все то же самрое...

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

3

newzenon пишет:

Да, все конфиги есть тут Точка доступа wi-fi, адаптер TP-Link.. в итоге Asus PCE-N15 не смотри что Gentoo, все то же самрое...

спасибо.
интересно, почему выбрали unbound?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

4

moshell пишет:

интересно, почему выбрали unbound?

Нужен был кеширующий и рекурсивный dns сервер, шустрый, маленький... ab ...
На опеннете почитай, не помню точно где, сравнение было нескольких, меня устроил именно unbound.
тут
еще

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

5

то есть согласно тестам бинд менее "крутой" по скорости?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

6

moshell пишет:

то есть согласно тестам бинд менее "крутой" по скорости?

В данном случае задачи были разные, нужен был шустрый кэширующий dns сервер, bind больно жирным показался. ab
ы. Можно dnsmasq в данном случае его вообще настраивать не надо, проверить разве что после установки запуск.
ыы. Не всем dnsmasq подходит

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

7

newzenon, вот такой вопрос еще.
имеем:
eth0
eth1
wlan0

хочу следующее:
eth0 выход в интернет (статика)
eth1 выход на одну домашнюю машину (статика)
wlan0 (AP) вещание на беспроводную сетку с применением dhcp. либо, по мак адресу привязать статические айпишники.
то есть я не хочу объединять eth1 и wlan0 в общую локалку
чо почитать?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

8

moshell пишет:

то есть я не хочу объединять eth1 и wlan0 в общую локалку
чо почитать?

Мост делай и все. (если нужна одна подсеть)
dhcp выделяй на wlan.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9

newzenon пишет:
moshell пишет:

то есть я не хочу объединять eth1 и wlan0 в общую локалку
чо почитать?

Мост делай и все. (если нужна одна подсеть)

dhcp выделяй на wlan.

в том то и дело что не нужна одна подсеть.
eth1 будет уходить в одну сеть (с 1 пк)
wlan0 будет уходить в другую сеть (несколько пк)

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

10

А в чём проблема? как пример.


auto vlan5
        iface vlan5 inet static
        address 10.213.1.xxx
        netmask 255.255.255.0
        vlan_raw_device eth0
    up route add -host 10.255.255.13 gw 10.213.1.254
    up route add -net 192.168.128.0/24 gw 10.213.1.254
    dns-nameservers 127.0.0.1

auto vlan6
        iface vlan6 inet static
        address 172.16.0.1
        netmask 255.255.255.0
        vlan_raw_device eth0

auto vlan7
        iface vlan7 inet static
        address 172.19.0.1
        netmask 255.255.255.0
        vlan_raw_device eth0
cat /etc/dhcp/dhcpd.conf 
authoritative;
allow booting;
allow bootp;

subnet 172.16.0.0 netmask 255.255.255.0 
{
interface vlan6;
range 172.16.0.25 172.16.0.100;
option broadcast-address 172.16.0.255;
option routers 172.16.0.1;
option domain-name-servers 172.16.0.1;
next-server 172.16.0.1;
filename "pxelinux.0";
}

host media {
    hardware ethernet e0:cb:4e:1f:73:b7;
    fixed-address 172.16.0.30;
    server-name "172.16.0.1";
        next-server 172.16.0.1;
    filename "media/pxelinux.0";

}

subnet 172.19.0.0 netmask 255.255.255.0
{
interface vlan7;
range 172.19.0.25 172.19.0.100;
option broadcast-address 172.19.0.255;
option routers 172.19.0.1;
option domain-name-servers 172.19.0.1;
next-server 172.19.0.1;
}
Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

11

читаю

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс

12 (16.08.2012 11:57:37 отредактировано Kettler)

Но это ток пример. А вот для чего сделаны разные подсети.


#############Шейпер#############
#Режем входящую
NUMBERS_VLAN="vlan5 vlan6 vlan7"
for number_vl in `echo $NUMBERS_VLAN`
do
echo $number_vl

tc qdisc del dev $number_vl root
tc qdisc add dev $number_vl root handle 1: htb
tc class add dev $number_vl parent 1: classid 1:1 htb rate 100Mbit

tc class add dev $number_vl parent 1:1 classid 1:100 htb rate 100Mbit ceil 100Mbit burst 15k
tc class add dev $number_vl parent 1:1 classid 1:90 htb rate 2Mbit ceil 4Mbit burst 15k
tc class add dev $number_vl parent 1:1 classid 1:80 htb rate 6Mbit ceil 6Mbit burst 15k

tc qdisc add dev $number_vl parent 1:100 handle 100: sfq perturb 10
tc qdisc add dev $number_vl parent 1:90 handle 90: sfq perturb 10
tc qdisc add dev $number_vl parent 1:80 handle 80: sfq perturb 10

tc filter add dev $number_vl parent 1:0 protocol ip prio 7 handle 100 fw classid 1:100
tc filter add dev $number_vl parent 1:0 protocol ip prio 6 handle 90 fw classid 1:90
tc filter add dev $number_vl parent 1:0 protocol ip prio 5 handle 80 fw classid 1:80
done

#FORWARD CLIENT HOME
iptables -t mangle -A FORWARD -s 172.16.0.0/24 -o ppp999 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i ppp999 -d 172.16.0.0/24 -j MARK --set-mark 100
iptables -A FORWARD -s 172.16.0.0/24 -o ppp999 -j ACCEPT
iptables -A FORWARD -i ppp999 -d 172.16.0.0/24 -j ACCEPT

iptables -t mangle -A FORWARD -s 172.16.0.0/24 -o vlan5 -j MARK --set-mark 100
iptables -t mangle -A FORWARD -i vlan5 -d 172.16.0.0/24 -j MARK --set-mark 100
iptables -A FORWARD -s 172.16.0.0/24 -o vlan5 -j ACCEPT
iptables -A FORWARD -i vlan5 -d 172.16.0.0/24 -j ACCEPT

#FORWARD CLIENT WI-FI
iptables -t mangle -A FORWARD -s 172.19.0.0/24 -o ppp999 -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i ppp999 -d 172.19.0.0/24 -j MARK --set-mark 90
iptables -A FORWARD -s 172.19.0.0/24 -o ppp999 -j ACCEPT
iptables -A FORWARD -i ppp999 -d 172.19.0.0/24 -j ACCEPT

iptables -t mangle -A FORWARD -s 192.168.1.0/24 -o ppp999 -j MARK --set-mark 90
iptables -t mangle -A FORWARD -i ppp999 -d 192.168.1.0/24 -j MARK --set-mark 90
iptables -A FORWARD -s 172.19.0.0/24 -o ppp999 -j ACCEPT
iptables -A FORWARD -i ppp999 -d 172.19.0.0/24 -j ACCEPT

#Режем исходящую
tc qdisc del dev ppp999 root
tc qdisc add dev ppp999 root handle 1: htb
tc class add dev ppp999 parent 1: classid 1:1 htb rate 100Mbit
tc class add dev ppp999 parent 1:1 classid 1:90 htb rate 2Mbit ceil 4Mbit burst 15k
tc class add dev ppp999 parent 1:1 classid 1:80 htb rate 6Mbit ceil 6Mbit burst 15k
tc qdisc add dev ppp999 parent 1:90 handle 90: sfq perturb 10
tc qdisc add dev ppp999 parent 1:80 handle 80: sfq perturb 10
tc filter add dev ppp999 parent 1:0 protocol ip prio 1 handle 90 fw classid 1:90
tc filter add dev ppp999 parent 1:0 protocol ip prio 1 handle 80 fw classid 1:80
Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

13 (26.08.2012 11:17:40 отредактировано moshell)

Если же отказаться от опции THREADS, то сервер будет собран без потоков (фактически с одним потоком на процесс) и будет происходить форканье процессов, что есть практически параллельный запуск нового сервера со своим собственным кешем. Минус такого подхода - это увеличение требований к памяти. Плюс этого метода работы - увеличение скорости на 10-20 %.

http://linuxru.org/linux/keshiruyushchi … er-unbound

Подкупает увеличение скорости.. два гига оперативы хватит если не использовать threads?

"Фирма Майкрософт не собирается поддерживать протокол TCP/IP в своих OS" 1993 (c) Билл Гейтс
"Мы изобрели новый протокол передачи данных, мы назвали его TCP/IP" 1995 (c) Билл Гейтс