1 (23.10.2011 16:38:33 отредактировано santic)

Приветствую, товарищи! Стоит данный сабж на компе с дебианом. Завелся. Но проблема - большие потери(даже до шлюза, он же мой роутер), страницы долго грузятся:

+ открыть спойлер

ping sergey@debian:~$ ping ya.ru
PING ya.ru (213.180.204.3) 56(84) bytes of data.
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=1 ttl=57 time=7765 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=2 ttl=57 time=6769 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=3 ttl=57 time=5822 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=4 ttl=57 time=5066 ms
64 bytes from 213.180.204.3: icmp_req=5 ttl=57 time=4166 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=6 ttl=57 time=3158 ms
64 bytes from www.yandex.ru (213.180.204.3): icmp_req=7 ttl=57 time=2454 ms
^C64 bytes from www.yandex.ru (213.180.204.3): icmp_req=8 ttl=57 time=1562 ms

--- ya.ru ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7053ms
rtt min/avg/max/mdev = 1562.301/4595.552/7765.089/2016.592 ms, pipe 8
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
64 bytes from 192.168.3.254: icmp_req=1 ttl=64 time=28598 ms
64 bytes from 192.168.3.254: icmp_req=2 ttl=64 time=27893 ms
^C
--- 192.168.3.254 ping statistics ---
11 packets transmitted, 2 received, 81% packet loss, time 28088ms
rtt min/avg/max/mdev = 27893.552/28245.824/28598.097/352.312 ms, pipe 11
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
^C
--- 192.168.3.254 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2007ms

sergey@debian:~$

На ноуте ви-фи работает нормально -> исключаем проблему с роутером. Так же, под параллельно установленной winXP с помощью офф дров карточка работает относительно стабильно. Вывод: проблема совместимости. Идем далее:

uname -a:

 Консоль:
Linux debian 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 i686 GNU/Linux

lspci:

 Консоль:
01:03.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)

lspci -k:

 Консоль:
01:03.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
    Subsystem: D-Link System Inc AirPlus DWL-G520 Wireless PCI Adapter (rev. B)
    Kernel driver in use: ath5k

cat /etc/network/interfaces:

+ открыть спойлер

at /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#allow-hotpug wlan0
#iface wlan0 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-ssid SanticHomeServer
wpa-psk **************************

#auto eth0
#iface eth0 inet static
#address 192.168.1.53
#netmask 255.255.255.0
#gateway 192.168.1.254

cat /etc/udev/rules.d/70-persistent-net.rules:

+ открыть спойлер

cat 70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8139 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:31:4b:4a:45", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x168c:0x0013 (ath5k)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:5b:8d:94:ad", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

root@debian:/etc/udev/rules.d# exit
exit

Что можно сделать - не представляю, помогите, пожалуйста, Интернет стабильный нужен.

2

ifconfig -a

+ открыть спойлер

ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:17:31:4b:4a:45 
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:17 Base address:0xd800

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:15 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1012 (1012.0 B)  TX bytes:1012 (1012.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:19:5b:8d:94:ad 
          inet addr:192.168.3.56  Bcast:192.168.3.255  Mask:255.255.255.0
          inet6 addr: fe80::219:5bff:fe8d:94ad/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6954 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6778 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6408550 (6.1 MiB)  TX bytes:1056835 (1.0 MiB)

3

iwconfig

4

aliaksei1818 пишет:

iwconfig

+ открыть спойлер

root@debian:/home/sergey# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bg  ESSID:"SanticHomeServer" 
          Mode:Managed  Frequency:2.417 GHz  Access Point: 00:19:5B:8D:8A:03   
          Bit Rate=36 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=68/70  Signal level=-42 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Може использовать стороннийдрайвер?

5

Я бы первым делом обновил ядро из бекпортов и сравнил.

Если у вас не получается разговаривать снисходительным тоном, найдите пользователя Unix, он покажет, как это делается. Скотт Адамс

6

papin-aziat пишет:

Я бы первым делом обновил ядро из бекпортов и сравнил.

А можно ман на то, как из бэкпортов ядро поставить?
Mad Wifi не получается поставить.

7

santic пишет:

А можно ман на то, как из бэкпортов ядро поставить?

Посмотри здесь.

8

Я же забыл, что у меня Squeeze. Поэтому сравнивать не с чем.

9

И еще одно, на моем "роутере" та же карточка стоит и система Debian Squeeze.

10

Попробуйте поиграть со следующими парметрами: rate, frag, rts.
http://manpages.ylsoftware.com/ru/iwconfig.8.html

11

firewall?

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

12 (25.10.2011 11:23:54 отредактировано odinokiyklaus)

У меня так

 Консоль:
root@robby:~# dmesg|grep Atheros
[    6.448712] ath5k phy0: Atheros AR2417 chip found (MAC: 0xf0, PHY: 0x70)

А как у тебя?? Твой чипсет поддерживается ath5k?

Собирал Точку доступа на чипсете , что указан выше. Собрал. Но ath5k пришлось пересобирать с исходников по этой методике.

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

13 (25.10.2011 11:55:29 отредактировано odinokiyklaus)

для ath5k здесь поддержки вашего чипсета AR5001X+ я не нашел.
Есть поддержка AR5001X+ на сайте http://madwifi-project.org/  исходники

Короче, жду команды и потом сюда или сюда

 Консоль:
dmesg|grep Atheros

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

14

odinokiyklaus пишет:

для ath5k здесь поддержки вашего чипсета AR5001X+ я не нашел.
Есть поддержка AR5001X+ на сайте http://madwifi-project.org/  исходники

Короче, жду команды и потом сюда или сюда

 Консоль:
dmesg|grep Atheros


sergey@debian:~$ dmesg|grep Atheros
[   10.501781] ath5k phy0: Atheros AR2414 chip found (MAC: 0x79, PHY: 0x45)

15

Чипсет стбильно поддерживается. Через что выходишь? Network manager, wpa_supplicant, wicd?

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

16

Проверьте где у вас задержки через команду

 Консоль:
traceroute yandex.ru

У меня это выглядит так.
 Консоль:
robert@rosinka:~$ traceroute ya.ru
traceroute to ya.ru (213.180.193.3), 30 hops max, 60 byte packets
1  router (192.168.1.1)  3.428 ms  3.450 ms  3.521 ms
2  ip1-36.ethernet.wplus.ru (94.х.х.х)  5.712 ms  5.850 ms  5.931 ms
3  195.131.236.1 (195.131.236.1)  6.072 ms  5.750 ms  6.299 ms
4  195.131.233.2 (195.131.233.2)  6.010 ms  7.246 ms  7.305 ms
5  195.131.252.1 (195.131.252.1)  7.424 ms  7.590 ms  7.742 ms
6  193-28-6-60.peering.pirix.ru (193.28.6.60)  8.111 ms  2.367 ms  5.729 ms
7  213.180.213.133 (213.180.213.133)  5.809 ms  6.044 ms  6.284 ms
8  * * *
9  l3-s3500-marionetka.yandex.net (213.180.213.76)  14.936 ms  15.128 ms  15.150 ms
10  l3-s900-s3500.yandex.net (213.180.213.72)  15.983 ms  16.168 ms  18.583 ms
11  * * *
12  www.yandex.ru (213.180.193.3)  15.311 ms  14.596 ms  14.439 ms
robert@rosinka:~$

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

17

odinokiyklaus пишет:

Чипсет стбильно поддерживается. Через что выходишь? Network manager, wpa_supplicant, wicd?

Выхожу через wpa_supplicant

Traceroute:

+ открыть спойлер

sergey@debian:~$ traceroute ya.ru
traceroute to ya.ru (77.88.21.3), 30 hops max, 60 byte packets
1  192.168.3.254 (192.168.3.254)  619.036 ms  662.868 ms  815.258 ms
2  vpn.c10k.elsite.ru (217.194.240.20)  1268.644 ms  1584.519 ms  2644.493 ms
3  * * *
4  82.179.238.9 (82.179.238.9)  3640.440 ms  4816.375 ms  4972.663 ms
5  msk-ix.retn.net (193.232.244.187)  4980.414 ms  5068.379 ms  5356.355 ms
6  ae0-5.RT.MR.MSK.RU.retn.net (87.245.233.29)  5644.261 ms  2808.923 ms  1423.815 ms
7  GW-Yandex.retn.net (87.245.253.26)  1427.058 ms  1490.973 ms  1491.102 ms
8  zinc-ugr-vlan803.yandex.net (77.88.56.62)  1650.930 ms  1934.880 ms  2007.922 ms
9  * * *
10  77.88.21.3 (77.88.21.3)  2371.158 ms  2414.815 ms  2415.060 ms
sergey@debian:~$

Сетевушка немного шалит. Проблема в ней.

18

Проверь свои нстройки.Правда у меня статик адреса. (WPA2 )

wpa_supplicant.conf

 Консоль:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
ap_scan=1
network={
        ssid="ethernet"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        psk=2055216d9f23c5786765d8804f1141df0bd26d5caf1866864eca7cc551eab631
        priority=5
}

/etc/network/interfaces

 Консоль:

auto lo
iface lo inet loopback
wpa-conf /etc/wpa_supplicant.conf
auto  wlan0
iface wlan0 inet static
        address 192.168.1.4
        netmask 255.255.255.0
        gateway 192.168.1.1
        dns-nameserver 192.168.1.1
#        wireless-essid ethernet
#        wireless-channel 4
        pre-up wpa_supplicant -B -Dwext  -iwlan0 -c/etc/wpa_supplicant.conf
        post-down killall -q wpa_supplicant

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

19 (27.10.2011 00:52:20 отредактировано odinokiyklaus)

santic пишет:

Приветствую, товарищи! Стоит данный сабж на компе с дебианом. Завелся. Но проблема - большие потери(даже до шлюза, он же мой роутер), страницы долго грузятся:

sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
64 bytes from 192.168.3.254: icmp_req=1 ttl=64 time=28598 ms
64 bytes from 192.168.3.254: icmp_req=2 ttl=64 time=27893 ms
^C
--- 192.168.3.254 ping statistics ---
11 packets transmitted, 2 received, 81% packet loss, time 28088ms
rtt min/avg/max/mdev = 27893.552/28245.824/28598.097/352.312 ms, pipe 11
sergey@debian:~$ ping 192.168.3.254
PING 192.168.3.254 (192.168.3.254) 56(84) bytes of data.
^C
--- 192.168.3.254 ping statistics ---

Значит проблема с WiFi карточкой на ноутбуке? Я правильно понял?
Настройки ноутбука приведены ниже?

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

20 (27.10.2011 01:23:58 отредактировано odinokiyklaus)

Попробуйте вручную выставить MTU  в /etc/network/interfaces по такому типу

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid SanticHomeServer
wpa-psk **************************
pre-up  mtu 1400

После этого перезагрузите комп. и покажите вывод traceroute
ты icmp случайно не зафильтровал фаерволлом ?

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

21 (27.10.2011 01:37:50 отредактировано odinokiyklaus)

Кстати, что в /etc/resolv.conf ???
И что с файерволом??

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

22

odinokiyklaus пишет:

Кстати, что в /etc/resolv.conf ???
И что с файерволом??

1) Фаерволла никакого нет;
2) pre-up mtu 1400 - сеть не поднимается, даже после перезагрузки, /bin/sh mtu не найден;
3) Заметил, когда поднимается и нтерфейс wlan0 - все индикаторы wi-fi карты - мигают с периодичностью в полсекунды (по идее один индикатор должен постоянно быть зеленым);
4) У меня стационарный компьютер с wi-fi-картой;

На моем 'сервере'/роутере такая же сетевушка стоит, но она работает стабильно:

+ открыть спойлер

01:08.0 Ethernet controller: Atheros Communications Inc. Atheros AR5001X+ Wireless Network Adapter (rev 01)
        Subsystem: D-Link System Inc AirPlus DWL-G520 Wireless PCI Adapter (rev. B)
        Kernel driver in use: ath5k

Это вывод с СЕРВЕРА

23

odinokiyklaus пишет:

Кстати, что в /etc/resolv.conf ???
И что с файерволом??

sergey@debian:~$ cat /etc/resolv.conf
nameserver 192.168.3.254

Как и должно быть - адрес моего роутера.

24

Ради интереса, поставил NEtwork Manager и снет настройки в /etc/network/interfaces :  тот же результат -  сетевушка взбесилась.

25

Если так неохота копаться в настройках карты с помощью iwconfig, тогда у Вас есть два варианта: madwifi или windows драйвер.

26 (27.10.2011 18:54:23 отредактировано odinokiyklaus)

У меня аналогичная ситуация, мой стационарный комп выступает в качестве точки доступа для ноута. В качестве вай-фай карты выступает адаптер, установленный на стационарном компе. Интернет адреса для ноута раздаются через DHCP-сервер. Так вот, DNS ему предоставляет сам DHCP сревер.
Могу предположить, что  DHCP сервер не правильно настроен, потому и тормозняки (из-за DNS).
Для моего ноута я организовал сеть 10.10.0.0 и соответственно ноутбук, при подколючении к моему "серверу" получает адрес 10.10.0.2.
Шлюзом для ноута должен быть 10.10.0.1 и DNS соответственно такой же. т.е. 10.10.0.1. (Хотя сам DHCP-сервер стучится по адресу DNS и на шлюз 192.168.1.1. Выше , в моих сообщениях приведены конфиги для ноута!, а не для сервера ).
Ниже настройки DHCP-сервера /etc/dhcp/dhcp.conf
Кроме этого, в /etc/default/isc-dhcp-server следует прописать

 Консоль:

robert@robby:~$ cat /etc/default/isc-dhcp-server

INTERFACES="wlan0"

 Консоль:

ddns-update-style none;
option domain-name-servers 192.168.1.1; # <-- Тут впишите свой DNS сервер
#option routers 192.168.1.1;
default-lease-time 3600;
max-lease-time 86400;
authoritative;
log-facility local7;
deny bootp;
subnet 10.10.0.0 netmask 255.255.255.0 {
  range 10.10.0.2 10.10.0.255;
  option routers 10.10.0.1;
}

Но это еще не все. для нормальной работы настроить DHCP сервер МНЕ БЫЛО НЕДОСТАТОЧНО!! Необходимо было дополнительно прописать правила в файерволе. Только после этого у меня сеть поднялась и заработала нормально! Правила, разрешающие переход из одной сети в другую. Не знаю как у вас, но усли ноут и "сервер" лежат в одной сети то SNAT и DNAT прописывать не нужно, но Маскарадинг прописывать необходимо, потому что у вас DHCP.
вот мои настройки файервола (/etc/rc.firewall).

+ открыть спойлер

#!/bin/bash
echo   "Starting rc.firewall..."
#------------------------------------------- Variables -------------------------------------------
        IPT="/sbin/iptables"
        INET_IFACE="eth0"
        LAN_IFACE="wlan0"
        CLOSEPORTS="630,640,783,3310,10000,37638,111"
        UNPRIPORTS="1024:65535"
        SSH="443"
        TORRENT="6881,6882,6883,6884,6885,6886,6887,6888,6889"
        VPN="1194"
        SKYPE="23399"
        MAIL="25,110,143,993,995"
#-------------------------------------------- Modules -------------------------------------------
#
# Module loading.
#
# Needed to initially load modules
#
    /sbin/depmod -a
#
# Required modules
#
    /sbin/modprobe ip_tables
    /sbin/modprobe ip_conntrack
    /sbin/modprobe iptable_filter
    /sbin/modprobe iptable_mangle
    /sbin/modprobe iptable_nat
    /sbin/modprobe ipt_LOG
    /sbin/modprobe ipt_limit
    /sbin/modprobe ipt_state
    /sbin/modprobe x_tables
    /sbin/modprobe xt_tcpudp
    /sbin/modprobe iptable_filter
#
# Non-Required modules
#
    #/sbin/modprobe ipt_owner
    /sbin/modprobe ipt_REJECT
    /sbin/modprobe ipt_MASQUERADE
    /sbin/modprobe ip_conntrack_ftp
    #/sbin/modprobe ip_conntrack_irc
    /sbin/modprobe ip_nat_ftp
    #/sbin/modprobe ip_nat_irc
#
# Включить перенаправление пакетов через ядро.
#
        echo 1 > /proc/sys/net/ipv4/ip_forward
#       
# Защита от Syn flood атаки
#
    echo "1" > /proc/sys/net/ipv4/tcp_syncookies
    #echo 1 > /proc/sys/net/ipv4/ip_dynaddr
#
# Удаление правил
#
        $IPT -t mangle -F
        $IPT -t mangle -X
        $IPT -t nat -F
        $IPT -t nat -X
        $IPT -F
        $IPT -X
#-------------------------------------------- Politics -------------------------------------------
#
# Политики по умолчанию
#
        $IPT -P FORWARD DROP
        $IPT -P INPUT DROP
        $IPT -P OUTPUT ACCEPT
#
#---------------------------------------------- Rules -------------------------------------------
#
#
# Разрешаем прохождение любого трафика по интерфейсу обратной петли.
#
        $IPT -A INPUT   -i lo   -j ACCEPT
        $IPT -A OUTPUT  -o lo   -j ACCEPT
#
# Прописываем порты, которые открыты в системе, но которые не должны быть открыты на сетевых интерфейсах:
#
        $IPT -A INPUT -p tcp -m multiport --destination-port $CLOSEPORTS  -i $INET_IFACE -j DROP
        $IPT -A INPUT -p udp -m multiport --destination-port $CLOSEPORTS  -i $INET_IFACE -j DROP
#
# Отбрасывать все пакеты, которые не могут быть идентифицированы и поэтому не могут иметь определенного статуса.
#
        $IPT -A INPUT   -m state --state INVALID -j LOG
        $IPT -A FORWARD -m state --state INVALID -j LOG
        $IPT -A INPUT   -m state --state INVALID -j DROP
        $IPT -A FORWARD -m state --state INVALID -j DROP
#
###############################################################################
# Различные разновидности атак
###############################################################################

# Существует одна из разновидностей спуфинг-атак, которая называется "Предсказание номера TCP-последовательности".
# Смысл атак такого рода заключается в использовании чужого IP-адреса для нападения на какой либо узел сети.
# Данное правило должно идти первым, перед правилом "not sync and state NEW"
#
        $IPT -A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j LOG --log-prefix "Spoofing"
        $IPT -A INPUT -p tcp --tcp-flags SYN,ACK SYN,ACK -m state --state NEW -j REJECT --reject-with tcp-reset
#
# Пакеты со статусом NEW и со сброшенным битом SYN - SYN наводнение.
# Приводит к связыванию системных ресурсов, так что реальных обмен данными становится не возможным.
#
        $IPT -A INPUT -p tcp ! --syn -m state --state NEW -j LOG --log-prefix "Pocket is NEW and not SYN!"
        $IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP

#
# ICMP - перенаправление
# ICMP- сообщение указывает системе изменить содержимое таблиц маршрутизации с тем, что бы направлять
# пакеты по более короткому маршруту. Может быть использовано взломщиком для перенаправления вашего трафика
# через свою машину.
#
        $IPT -A INPUT --fragment -p ICMP -j LOG --log-prefix "Fragment pocket"
        $IPT -A OUTPUT --fragment -p ICMP -j LOG
        $IPT -A INPUT --fragment -p ICMP -j DROP
#
# Запрещаем подключение к X серверу через сетевые интерфейсы.
#
        $IPT -A INPUT -p tcp -m tcp -i $INET_IFACE --destination-port 6000:6063 -j DROP --syn

###############################################################################
# ОТСЮДА НАЧИНАЮТСЯ ПРАВИЛА РАЗРЕШАЮЩИЕ
###############################################################################
#
# Принимать все пакеты, которые инициированы из уже установленного соединения, и имеющим признак ESTABLISHED.
# Состояние ESTABLISHED говорит о том, что это не первый пакет в соединении.
#
        $IPT -A INPUT      -m state --state ESTABLISHED,RELATED -j ACCEPT
        $IPT -A FORWARD  -m state --state ESTABLISHED,RELATED -j ACCEPT
#
# Разрешаем прохождение DHCP запросов через $IPT. Нужно, если IP адрес динамический.
# В действительности, эта задача достаточно проста, если вам известны принципы работы протокола DHCP. Прежде всего
# необходимо знать, что DHCP работает по протоколу UDP. Следовательно, протокол является первым критерием. Далее,
# необходимо уточнить интерфейс, например, если DHCP запросы идут через $LAN_IFACE, то движение запросов DHCP следует
# разрешить только через этот интерфейс. И наконец, чтобы сделать правило более определенным, следует уточнить порты.
# DHCP использует порты 67 и 68.
#
        $IPT -A INPUT -p udp -m udp -i $LAN_IFACE --destination-port 67:68 --source-port 67:68 -j ACCEPT
        $IPT -A OUTPUT -p udp -m udp -o $LAN_IFACE --destination-port 67:68 --source-port 67:68 -j ACCEPT
#
# Разрешаем ДНС
#
        $IPT -A INPUT -p udp  --source-port 53 --destination-port $UNPRIPORTS -j ACCEPT
#
# Разрешаем почту
#
        iptables -A INPUT -i $INET_IFACE -p tcp -m multiport  -m conntrack --ctstate NEW --source-port $MAIL -j ACCEPT
        iptables -A INPUT -i $INET_IFACE -p udp -m multiport --source-port $MAIL  -j ACCEPT
#
# Разрешаем себе ping наружу, ставим ограничение на ping своей машины.
#
        $IPT -A INPUT -p icmp --icmp-type echo-request -m limit --limit 5/minute --limit-burst 6 -j ACCEPT
        $IPT -A INPUT -p icmp --icmp-type echo-request -j DROP
        $IPT -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 5/minute --limit-burst 6 -j ACCEPT
        $IPT -A FORWARD -p icmp --icmp-type echo-request -j DROP
#
# SSH
#
        $IPT -A INPUT  -p tcp  --destination-port $SSH --syn -m state --state NEW -j ACCEPT
#
# Deluge
#
        $IPT -A INPUT -p tcp -m multiport --destination-port $TORRENT -m state --state NEW -j ACCEPT --syn
        $IPT -A INPUT -p udp -m multiport --destination-port $TORRENT -m state --state NEW -j ACCEPT
        #$IPT -A INPUT -p tcp -m multiport --destination-port $TORRENT -j ACCEPT
        #$IPT -A INPUT -p udp -m multiport --destination-port $TORRENT -j ACCEPT
#
# DC++
#
        #$IPT -A OUTPUT -p tcp --source-port $UNPRIPORTS --destination-port 411 -j ACCEPT # Hub connection
        #$IPT -A INPUT -p tcp --source-port 411 --destination-port $UNPRIPORTS -j ACCEPT # Hub connection
        #$IPT -A OUTPUT -p tcp --source-port 9176 -j ACCEPT # Download files
        #$IPT -A OUTPUT -p udp --source-port 9176 -j ACCEPT # Download files
        #$IPT -A INPUT -p tcp --destination-port 9176 -j ACCEPT # Upload files
        #$IPT -A INPUT -p udp --destination-port 9176 -j ACCEPT # Search files
        #$IPT -A OUTPUT -p udp  --source-port $UNPRIPORTS --destination-port 23340 -j ACCEPT
        #$IPT -A INPUT -p udp  --source-port $UNPRIPORTS --destination-port 23340 -j ACCEPT
        #$IPT -A OUTPUT -p tcp  --source-port $UNPRIPORTS --destination-port 23340 -j ACCEPT
        #$IPT -A INPUT -p tcp  --source-port $UNPRIPORTS --destination-port 23340 -j ACCEPT
        #$IPT -A OUTPUT -p tcp  --source-port $UNPRIPORTS --destination-port 23341 -j ACCEPT
        #$IPT -A INPUT -p tcp  --source-port $UNPRIPORTS --destination-port 23341 -j ACCEPT
#
# OPENVPN
#
        #$IPT -A INPUT -p tcp --destination-port $VPN -j ACCEPT
        #$IPT -A INPUT -i tap+ -j ACCEPT
#
# SKYPE
#
        #$IPT -A INPUT -p tcp -s 0/0 --destination-port $SKYPE -j ACCEPT
        #$IPT -A INPUT -p udp -i $INET_IFACE --destination-port $SKYPE -j ACCEPT
#
# Включаем маскарадинг для внутренних сетей
#
        $IPT -t nat -A POSTROUTING -s 10.10.0.0/24 -j MASQUERADE
        $IPT -A FORWARD  -s 10.10.0.0/24 -o $INET_IFACE -j ACCEPT
        $IPT -A FORWARD  -d 10.10.0.0/24 -i $INET_IFACE -j ACCEPT

Я думаю, что прописать чепочки FORWARD вам бы тоже было не лишним. Вот скрипт (я назвал его iptables), который запускает правила файервола в работу.

+ открыть спойлер

#!/bin/bash

### BEGIN INIT INFO
# Provides:         firewall
# Required-Start:   $remote_fs $syslog
# Required-Stop:    $remote_fs $syslog
# Default-Start:    2 3 4 5
# Default-Stop:
# Short-Description:    Custom iptables rules
### END INIT INFO


if [ ! -f /etc/rc.firewall ]; then
    echo  "/etc/rc.firewall does not exist"
    exit 0
fi

case "$1" in
start|restart)
    echo -n "Starting iptables..."
    /etc/rc.firewall
    echo "done."
;;
stop)
        /sbin/iptables -t mangle -F
        /sbin/iptables -t mangle -X
        /sbin/iptables -t nat -F
        /sbin/iptables -t nat -X
        /sbin/iptables -F
        /sbin/iptables -X
    echo -n "done."
    exit 0;
;;
*)    echo -n "Usage: /etc/init.d/iptables {start|restart|stop}" >&2
    exit 1
;;
esac

exit 0

На оба скрипта должны быть установлены права rwx---- (700). iptables должнен быть размещен в /etc/init.d/
Установить его в автозагрузку можно при помощи программы rcconf (если ее нет то установите, очень удобная прога).

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

27

odinokiyklaus пишет:

Попробуйте вручную выставить MTU  в /etc/network/interfaces по такому типу

# The primary network interface
auto wlan0
iface wlan0 inet dhcp
wpa-ssid SanticHomeServer
wpa-psk **************************
pre-up  mtu 1400

Тут ошибся, надо было писать не pre-up  mtu 1400, а просто mtu 1400 (или 1440)

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

28 (27.10.2011 18:57:16 отредактировано odinokiyklaus)

santic пишет:

4) У меня стационарный компьютер с wi-fi-картой;

На моем 'сервере'/роутере такая же сетевушка стоит, но она работает стабильно:
Это вывод с СЕРВЕРА

Не понял, стационарный комп - это сервер? или выходите через роутер - самый обычный роутер-железяку, а не софтовый стационарный комп, исполняющий роль роутера??

Debian Lenny
Кто сказал что Пингвин не птица?? Пингвин умеет летать. Поверьте!

29

odinokiyklaus пишет:
santic пишет:

4) У меня стационарный компьютер с wi-fi-картой;

На моем 'сервере'/роутере такая же сетевушка стоит, но она работает стабильно:
Это вывод с СЕРВЕРА

Не понял, стационарный комп - это сервер? или выходите через роутер - самый обычный роутер-железяку, а не софтовый стационарный комп, исполняющий роль роутера??


Стационарный комп - тот, что я использую и тот, что с проблемной картой. Роутер - само сборный системник, который имеет ту же wi-fi сетевушку и та же ОС установлена.

30 (27.10.2011 21:44:18 отредактировано santic)

+ Есть ноутбук, он к моему самопальному роутеру присоединяется без проблем. Роутер нормально работает, на нем потерь нет. Сетевушка на проблемном системнике ВЗБЕСИЛАСЬ, индикаторы мигают.