Page 2 of 11 FirstFirst 1234 ... LastLast
Results 16 to 30 of 156

Thread: Вопросы по TTL =(

  1. #16
    Quote Originally Posted by Oleg
    Добавил в ФАК "правильное" решение для TTL.
    http://wl500g.info/showpost.php?p=26858&postcount=13
    Сделайте, как написано там.
    Wi-fi не отключается, спасибо. Но есть вопросы:

    Прошу прощения, когда я эксперементировал месяц назад с изменением TTL, пытался делать изменение на стадии mangle FORWARD и получал, что пакеты с ttl=1 в этот момент уже прибиты и до mangle Forward они не доходят.

    Я не очень понимаю в линуксе, объясните, если не сложно, ошибаюсь ли я?
    Вот две строки:

    iptables -t mangle -I FORWARD -m ttl --ttl 127 -o \$1 -j TTL --ttl-set 128
    iptables -t mangle -I FORWARD -m ttl --ttl 1 -i \$1 -j TTL --ttl-set 2

    Первая срабатывает при TTL=127, то есть TTL уже уменьшен.
    Вторая - расчитывает на TTL=1 у входящего пакета - то есть до того, как TTL уменьшен, хотя условия там стоят идентичные (кроме направления пакета).

    Я попробовал выполнить команду

    iptables -t mangle -I FORWARD -m ttl --ttl 1 -i br0 -j TTL --ttl-set 2

    вроде аналогичную Вашей, но работующую с другой стороны. Как результат - на tracert на компьютере виден сам роутер, но не виден следующий за ним хост, то есть изменение TTL происходит после того, как входящий пакет с TTL=1 убит роутером.


    Большое спасибо за ответы на вопросы таких как я чайников!

  2. #17
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Хороший вопрос. Странно, что он работает тогда. В FORWARD mangle он попадает по идее после уменьшения TTL...

    Тогда правильно должно быть так:

    Code:
    iptables -t mangle -I FORWARD -m ttl --ttl 127 -o \$1 -j TTL --ttl-set 128
    iptables -t mangle -I PREROUTING -m ttl --ttl 1 -i \$1 -j TTL --ttl-set 2
    Т.е. по хорошему обе д.б. в PREROUTING, но тогда нельзя использовать -о

    Я не могу проверить, как ведут себя реально правила с TTL=1, т.к. мой провайдер такой ерундой не занимается.

    Ваш точно проставляет TTL=1 для входящих пакетов?

    С помощью команды
    Code:
    iptables -t mangle -L -vn
    можно посмотреть счётчики пакетов, которые попали под действие, попробуйте оба варианта. Модифицировать пакеты по признаку пришёл из br0 не правильно, поскольку он может и уйти через него же...

  3. #18
    Quote Originally Posted by Oleg
    Хороший вопрос. Странно, что он работает тогда. В FORWARD mangle он попадает по идее после уменьшения TTL...
    Тогда правильно должно быть так:

    Code:
    iptables -t mangle -I FORWARD -m ttl --ttl 127 -o \$1 -j TTL --ttl-set 128
    iptables -t mangle -I PREROUTING -m ttl --ttl 1 -i \$1 -j TTL --ttl-set 2
    Я не могу проверить, как ведут себя реально правила с TTL=1, т.к. мой провайдер такой ерундой не занимается.
    Ваш точно проставляет TTL=1 для входящих пакетов?
    Я в результате сделал также как Вы написали
    Code:
    iptables -t mangle -I FORWARD -m ttl --ttl 127 -o ppp0 -j TTL --ttl-set 128
    iptables -t mangle -I FORWARD -m ttl --ttl 127-o vlan1 -j TTL --ttl-set 128
    iptables -t mangle -I PREROUTING -m ttl --ttl 1 -i ppp0 -j TTL --ttl-set 2
    iptables -t mangle -I PREROUTING -m ttl --ttl 1 -i vlan1 -j TTL --ttl-set 2
    У меня странный провайдер - и за свои слова не отвечает и всех вокруг игнорирует когда и как хочет. Хорош он пока все работает как надо.
    TTL он пока так и не выставил в 1, но с него станется это сделать в самое неудобное для меня время, благо мысли у них витают подобные уже давно, а главная задача - срубить максимум денег с населения любыми методами

    Еще вопрос чайника - у меня не работает \$1 и аналогичная ссылка на vlan1. Версия софта на роутере предпоследняя, 6b. Замена на ppp0 и vlan1 я так понял, допустима?

  4. #19
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Quote Originally Posted by SBorovkov
    Еще вопрос чайника - у меня не работает \$1 и аналогичная ссылка на vlan1. Версия софта на роутере предпоследняя, 6b. Замена на ppp0 и vlan1 я так понял, допустима?
    Замена допустима. А работать будет только в post-firewall. Обратный слэш - экранирует $. $1 - это первый аргумент скрипта.

  5. #20

    Низкая скорость pptp соединения при подключении через WL-500G Deluxe

    Имеем Asus WL-500G Deluxe, подключенный к домашней сети через DHCP, прошивка -pre4, интернет через VPN соединение, поднимаемое роутером.
    Все бы ничего, но в последнее время начал замечать, что скорость соединения с интернетом стала относительно низкая (при этом скорость доступа к локальным ресурсам сети - нормальная, как и раньше, т. е. около 12 Мбит/сек) - в среднем порядка 20-60 кбит/сек и нестабильная - то прыгнет до 400 кбит/сек, то уменьшится до 10 кбит/сек, то вообще упадет до 0 на несколько секунд.
    Грешил на провайдера, но как-то недавно подключил компьютер к сети напрямую без роутера, и скорость интернета стала, как и прежде порядка 1,5-2 Мбит/сек. Поэтому закралось подозрение, что в падении скорости виноват роутер.
    Сначала, когда в первый раз удалось поднять VPN соединение роутером, таких проблем со скоростью не было, она не отличалась от той, что была при прямом подключении компьютера к сети.

    Может быть кто-нибудь сможет помочь советом и объяснить в чем дело, может, какие-то настройки в роутере поменять, или это провайдер так с роутерами борется (но тогда вопрос, а почему раньше не боролся, ведь поначалу-то все работало нормально, да и зачем ему вообще бороться, если у меня оплата чисто по трафику, и стоимость мегабайта не зависит ни от времени суток ни от чего, то есть чем быстрее будет мой инет, тем больше я потрачу на него денег, что выгодно для провайдера и подтверждается довольно высокой скоростью соединения без роутера). Кто-нибудь встречался с подобной проблемой? Помогите пожалуйста хотя бы намеком, где копать.

  6. #21
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    В Additional pppd options попробуйте вбить "nomppe nomppc" без кавычек.

  7. #22
    Вбил.... Без изменений Может, что-то другое там вбить попробовать?
    Или посмотреть параметры vpn шлюза при подключении компьютера напрямую и в additional pppd options вбивать параметры исходя из этих данных?

    Посмотрел параметры VPN соединения при подключении к сети напрямую с компа. Параметры следующие:
    Имя устройства Минипорт WAN (PPTP)
    Тип устройства vpn
    Тип сервера PPP
    Транспорты TCP/IP
    Проверка подлинности MD5 CHAP
    Сжатие (нет)
    Формирование пакетов Выкл


    Какие еще параметры попробовать указать в additional pppd options исходя из вышеуказанных данных, если они влияют на скорость pptp соединения?
    Last edited by Omega; 15-02-2015 at 06:27.

  8. #23
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Ну, т.е. "nomppe nomppc". Быстрее не будет.

  9. #24
    Заметил особенность: при скачивании файлов вначале скорость скачивания максимальная, потом в течение около 15 секунд она постепенно падает раза в три, потом происходит остановка, длящаяся около 10 секунд, затем скачивание возобновляется со скоростью в четыре-пять раз меньшей, чем до остановки(то есть около 8-10 кбайт/сек), продолжается 11 секунд и затем остановка на 20 секунд и скачивание продолжается циклами - 11 секунд скачивания со скоростью 8-10 кбайт/сек затем остановка на 20 секунд.
    При подключении компа напрямую скачков скорости при скачивании файлов нет и оно идет с постоянной скоростью, равной скорости, с которой и начинается скачивание файла при подключении через Vpn, поднимаемое роутером.
    В чем может быть причина?

  10. #25
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Может провайдер шейпит трафик от роутеров?

  11. #26
    А как с этим бороться? Если вообще возможно. То есть по каким параметрам провайдер узнает, что подключен именно роутер?

    По поводу шейпинга трафика от роутеров провайдером:
    Перечитал FAQ и сделал следующее:

    mkdir -p /usr/local/sbin
    echo "#!/bin/sh" >> /usr/local/sbin/pre-boot
    echo "echo 128 > /proc/sys/net/ipv4/ip_default_ttl" >> /usr/local/sbin/pre-boot
    echo "insmod ipt_ttl" >> /usr/local/sbin/pre-boot
    echo "insmod ipt_TTL" >> /usr/local/sbin/pre-boot
    chmod +x /usr/local/sbin/pre-boot
    echo "#!/bin/sh" >> /usr/local/sbin/post-firewall
    echo "iptables -t mangle -F" >> /usr/local/sbin/post-firewall
    echo "iptables -t mangle -I FORWARD -m ttl --ttl 127 -o \$1 -j TTL --ttl-set 128" >> /usr/local/sbin/post-firewall
    echo "iptables -t mangle -I FORWARD -m ttl --ttl 1 -i \$1 -j TTL --ttl-set 2" >> /usr/local/sbin/post-firewall
    echo "iptables -t mangle -I FORWARD -m ttl --ttl 127 -o \$(nvram get wan_ifname) -j TTL --ttl-set 128" >> /usr/local/sbin/post-firewall
    echo "iptables -t mangle -I FORWARD -m ttl --ttl 1 -i \$(nvram get wan_ifname) -j TTL --ttl-set 2" >> /usr/local/sbin/post-firewall
    chmod +x /usr/local/sbin/post-firewall
    flashfs save && flashfs commit && flashfs enable
    reboot

    но что-то ситуация не изменилась.
    В чем может быть еще дело?

    Уточню:
    Вбивал на странице System Command Web интерфейса построчно (это же то же самое, что и через telnet?). Или я что-то не так сделал?
    Last edited by Omega; 15-02-2015 at 06:29.

  12. #27
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    Вбивайте через телнет. Т.е. теперь предварительно файлы нужно удалить.

  13. #28
    Пожалуйста, если можно, примерно подскажите, как их удалить?

  14. #29
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,356
    rm -f /usr/local/sbin/post-firewall /usr/local/sbin/pre-boot

  15. #30
    эту команду дать лучше через телнет или можно через веб-интерфейс?
    Или лучше сбросить все настройки в по умолчанию и заново отконфигурировать (вопрос, а удалятся ли при этом эти файлы?)?

    Олег, спасибо большое за советы, которые помогли призадуматься и проанализировать ситуацию.

    После некоторого перерыва решил возвратиться к данному вопросу и закрыть проблему. И нашел таки решение.
    В Additional pppd options вбил следующее: mtu 1400 nomppe nomppc, и скорость соединения стала такая же, как и при подключении компьютера напрямую.
    Кстати, на мысль натолкнуло сообщение vsu в теме "WL500G Delux и любой аплоуд", за что ему отдельное спасибо.
    Last edited by Omega; 15-02-2015 at 06:34.

Page 2 of 11 FirstFirst 1234 ... LastLast

Similar Threads

  1. Вопросы по настройке Wi-Fi (беспроводная сеть)
    By Toro in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 309
    Last Post: 01-01-2013, 09:36
  2. Копирование через scp и wl500gp
    By Arceny in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 4
    Last Post: 03-04-2009, 00:19

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •