Обход на роутерах Keenetic

Страницы :   Пред.  1, 2, 3, 4, 5, 6 ... 31, 32, 33  След.
Ответить
 

vasek00

Стаж: 14 лет

Сообщений: 13


vasek00 · 22-Июл-17 16:50 (7 лет 3 месяца назад)

tofinished писал(а):
Код:
iptables-save | grep -E "OUTPUT .* DNAT"
- всё норм -
Код:
-A OUTPUT -d 195.82.146.120/30 -p tcp -m tcp --dport 80 -j DNAT --to-destination 163.172.167.207:3128
И где-то через час внесённое в таблицу правило отваливается. Полностью. Само по себе, без каких-либо сторонних воздействий
С этим придется смириться - так как принцип работы на данных роутерах netfilter (iptables) живет "своей жизнью" и делает "перегруз правил" когда считает нужным.
[Профиль]  [ЛС] 

Lokli-77

Стаж: 15 лет 1 месяц

Сообщений: 145

Lokli-77 · 22-Июл-17 17:57 (спустя 1 час 6 мин., ред. 22-Июл-17 17:57)

bor27mot, я так и понял, что вы ни чего не поняли. Мне необходимо, что бы у встроенного в роутер Transmission заработало анонсирование через bt.
Все команды я вводил, зайдя на роутер по ssh.
P.S.: я, кстати, из вашего поста тоже ни чего не понял. ))
tofinished, коллега!
[Профиль]  [ЛС] 

bor27mot

Стаж: 11 лет 2 месяца

Сообщений: 162

bor27mot · 22-Июл-17 21:05 (спустя 3 часа)

Lokli-77 писал(а):
73555778bor27motМне необходимо, что бы у встроенного в роутер Transmission заработало анонсирование через bt.
Тогда каким боком здесь это?
Цитата:
iptables -t nat -I PREROUTING 1 .....
https://rutr.life/forum/viewtopic.php?p=73531390#73531390
[Профиль]  [ЛС] 

Lokli-77

Стаж: 15 лет 1 месяц

Сообщений: 145

Lokli-77 · 22-Июл-17 22:02 (спустя 56 мин.)

bor27mot писал(а):
Тогда каким боком здесь это?
Я таким способом пытался понять откуда приходят ответы на роутер.
[Профиль]  [ЛС] 

Lokli-77

Стаж: 15 лет 1 месяц

Сообщений: 145

Lokli-77 · 25-Июл-17 19:39 (спустя 2 дня 21 час)

Гуфыч писал(а):
Включите ip_forward
Код:
echo "1" > /proc/sys/net/ipv4/ip_forward
А как можно проверить результат выполнения данной команды?
[Профиль]  [ЛС] 

Гуфыч

VIP (Заслуженный)

Стаж: 13 лет 9 месяцев

Сообщений: 8923

Гуфыч · 25-Июл-17 21:02 (спустя 1 час 22 мин.)

Lokli-77 писал(а):
73571532как можно проверить результат выполнения данной команды?
Код:
cat /proc/sys/net/ipv4/ip_forward
[Профиль]  [ЛС] 

Lokli-77

Стаж: 15 лет 1 месяц

Сообщений: 145

Lokli-77 · 26-Июл-17 16:49 (спустя 19 часов)

Гуфыч писал(а):
Код:
cat /proc/sys/net/ipv4/ip_forward
Возвращает 1.
[Профиль]  [ЛС] 

ha'gark

Стаж: 15 лет 10 месяцев

Сообщений: 46


ha'gark · 01-Авг-17 20:22 (спустя 6 дней)

спасибо! все заработало
[Профиль]  [ЛС] 

master_Lee

Стаж: 15 лет 8 месяцев

Сообщений: 21


master_Lee · 02-Авг-17 01:19 (спустя 4 часа)

Курил тему часа 2. В итоге начал качать. ГУЙ показывает красный стрелочка, но качает. Веб морда так и говорит в желтом треугольнике - "Could not connect to tracker" но тоже качает.
С правилом тоже ничего особо не понял. Сделал по инструкци. Тоже была проблема с переводами строк. После ребута
Код:
iptables-save | grep -E "OUTPUT .* DNAT"
выдает НИЧЕГО.
curl говорит
Код:

~ # curl bt.t-ru.org/myip
curl: (7) Failed to connect to bt.t-ru.org port 80: No route to host
Если добавить строку руками, то все становится хорошо - и греп ее находит и курл возвращает ответ
Но в вебморде и в ГУЕ ничего визуально не меняется. А закачка после паузы и запуска продолжает в лог писать "Could not connect to tracker" и продолжает качать)
Lokli-77
У меня Гига 2 прошивка 2.09.C.0.0-3
Вот эти пакеты стоят?
[Профиль]  [ЛС] 

Гуфыч

VIP (Заслуженный)

Стаж: 13 лет 9 месяцев

Сообщений: 8923

Гуфыч · 02-Авг-17 04:22 (спустя 3 часа)

master_Lee писал(а):
73608613С правилом тоже ничего особо не понял. Сделал по инструкци
Покажите вывод:
Код:
ls -la /opt/etc/ndm/netfilter.d
[Профиль]  [ЛС] 

master_Lee

Стаж: 15 лет 8 месяцев

Сообщений: 21


master_Lee · 02-Авг-17 10:15 (спустя 5 часов, ред. 02-Авг-17 10:15)

Гуфыч писал(а):
73608943ls -la /opt/etc/ndm/netfilter.d
Код:

drwxr-xr-x    1 root     root             0 Aug  1 23:42 .
drwxr-xr-x    1 root     root          4096 Aug  1 23:22 ..
-rwxrw-rw-    1 root     root           163 Aug  2 00:06 rutracker.sh
[Профиль]  [ЛС] 

Гуфыч

VIP (Заслуженный)

Стаж: 13 лет 9 месяцев

Сообщений: 8923

Гуфыч · 02-Авг-17 10:28 (спустя 12 мин.)

master_Lee
Выполни
Код:
chmod 777 /opt/etc/ndm/netfilter.d/rutracker.sh
Проверь, должно быть -rwxrwxrwx на rutracker.sh, после этого он должен стартовать при загрузке
[Профиль]  [ЛС] 

master_Lee

Стаж: 15 лет 8 месяцев

Сообщений: 21


master_Lee · 02-Авг-17 11:24 (спустя 56 мин.)

Гуфыч писал(а):
73609685chmod 777 /opt/etc/ndm/netfilter.d/rutracker.sh
Спасибо, попробую.
В мануале написано
Цитата:
Cоздать в папке /opt/etc/ndm/netfilter.d исполняемый файл (chmod 766) с любым названием и содержимым вида
Но я же говорю, такое ощущение, что он стартует. Я перезагрузил роутер, добавл закачку и она скачалась. Но курл не работал и в таблицах пусто. Если вручную команду выполнить - то она появляется и курл начинает работать
[Профиль]  [ЛС] 

Гуфыч

VIP (Заслуженный)

Стаж: 13 лет 9 месяцев

Сообщений: 8923

Гуфыч · 02-Авг-17 11:46 (спустя 22 мин.)

Цитата:
Я перезагрузил роутер, добавл закачку и она скачалась
DHT включено?
[Профиль]  [ЛС] 

master_Lee

Стаж: 15 лет 8 месяцев

Сообщений: 21


master_Lee · 02-Авг-17 16:00 (спустя 4 часа)

Гуфыч
Теперь включил
[Профиль]  [ЛС] 

gojabs

Top Bonus 07* 100TB

Стаж: 16 лет 7 месяцев

Сообщений: 127

gojabs · 07-Авг-17 05:41 (спустя 4 дня)

Вроде нормально работает данный способ.
[Профиль]  [ЛС] 

Benjamin Breeg

Top User 02

Стаж: 16 лет 11 месяцев

Сообщений: 42

Benjamin Breeg · 07-Авг-17 12:01 (спустя 6 часов)

Работает, спасибо. Слава ZyXEL!
[Профиль]  [ЛС] 

v.mishin12

Стаж: 11 лет 10 месяцев

Сообщений: 8

v.mishin12 · 28-Авг-17 18:15 (спустя 21 день)

Роутер zyxel viva (последняя стабильная проша).
Провайдер все равно блочит, иногда вечная загрузка страницы рутрекера.
DNS от гугла.
Куда "копать"?
скрытый текст
[Профиль]  [ЛС] 

Гуфыч

VIP (Заслуженный)

Стаж: 13 лет 9 месяцев

Сообщений: 8923

Гуфыч · 28-Авг-17 22:41 (спустя 4 часа)

v.mishin12 писал(а):
73744710иногда вечная загрузка страницы рутрекера
Что показывает при заходе на bt.t-ru.org/myip?
[Профиль]  [ЛС] 

v.mishin12

Стаж: 11 лет 10 месяцев

Сообщений: 8

v.mishin12 · 29-Авг-17 11:51 (спустя 13 часов, ред. 29-Авг-17 11:51)

Гуфыч писал(а):
73746070
v.mishin12 писал(а):
73744710иногда вечная загрузка страницы рутрекера
Что показывает при заходе на bt.t-ru.org/myip?
404 - Not found
UPD
Прокси показывает
[Профиль]  [ЛС] 

kaspol

Стаж: 15 лет 4 месяца

Сообщений: 50

kaspol · 13-Сен-17 00:24 (спустя 14 дней)

Не знаю, где правильнее задать вопрос, тут или в обсуждении учета статистики. Пользуюсь правилом NAT на Keenetic Giga III, к трекерам коннектится, пасскей везде обновлен, но почему-то в статистике профиля раздачи во встроенном в роутер Transmission'е не отображаются. При этом раздачи в µTorrent'e на компьютере отображаются. В чем может быть дело?
[Профиль]  [ЛС] 

intellect

Стаж: 20 лет

Сообщений: 58661


intellect · 13-Сен-17 00:50 (спустя 26 мин.)

kaspol
Читайте первый пост, правило NAT не работает для встроенного клиента
[Профиль]  [ЛС] 

Maindiv

Стаж: 15 лет 11 месяцев

Сообщений: 212

Maindiv · 13-Сен-17 15:45 (спустя 14 часов, ред. 18-Сен-17 15:32)

Пытался настроить Keenetic Giga II с прошивкой 2.06(AAFS.7)C2 и Entware-Keenetic для работы Transmission, роутер никак не хотел настраиваться, обновил прошивку до 2.09.C.1.0-0 и установил Entware-3x, всё заработало.
[Профиль]  [ЛС] 

azy13-13

Стаж: 13 лет 2 месяца

Сообщений: 13


azy13-13 · 18-Сен-17 12:21 (спустя 4 дня)

Добрый день!
Хотел бы уточнить у специалистов - как-то можно добавить в обсуждаемый код проверку на существование уже этого правила в netfilter? Дабы не дублировалась эта запись.
[Профиль]  [ЛС] 

intellect

Стаж: 20 лет

Сообщений: 58661


intellect · 18-Сен-17 12:27 (спустя 5 мин.)

azy13-13
Если речь про код для встроенного клиента, то в варианте из первого поста идет проверка таблицы ([ "$table" != "mangle" ] && exit 0), запись дублироваться не должна.
[Профиль]  [ЛС] 

azy13-13

Стаж: 13 лет 2 месяца

Сообщений: 13


azy13-13 · 18-Сен-17 12:45 (спустя 17 мин.)

KorDen32 писал(а):
73858925azy13-13
Если речь про код для встроенного клиента, то в варианте из первого поста идет проверка таблицы ([ "$table" != "mangle" ] && exit 0), запись дублироваться не должна.
Да, именно про него.
С этой строчкой вообще правило не создается, а без нее оно начинает постоянно дублироваться.
Я не сведущ в sh/bash, но в этой проверке, я так понимаю, идет проверка на таблицу mangle в netfilter, а правило добавляется в таблицу nat? Или здесь какая-то другая логика заложена?
[Профиль]  [ЛС] 

intellect

Стаж: 20 лет

Сообщений: 58661


intellect · 18-Сен-17 13:13 (спустя 28 мин.)

azy13-13
ААААААА. Сейчас сижу ору - слона-то я и не приметил. Сам этим правилом не пользуюсь (нет нужды качать на роутере), при добавлении вручную правило работало, про то что надо поставить нужную таблицу в проверку - забыл и на ум не приходило что здесь что-то не так
Поправил, действительно, в проверке должно быть nat.
Логика, если что, отсюда - https://github.com/ndmsystems/packages/wiki/Opkg-Component - проверка на таблицу как раз исключает дубликаты
[Профиль]  [ЛС] 

azy13-13

Стаж: 13 лет 2 месяца

Сообщений: 13


azy13-13 · 18-Сен-17 18:25 (спустя 5 часов)

KorDen32
Спасибо большое!
Насколько я понял, в таком варианте скрипт будет отрабатывать тогда, когда система попытается изменить таблицу nat? Но непосредственно при старте этот скрипт не обязательно отработает?
Почему спрашиваю - я изменил у себя его на последний вариант и перезагрузил роутер - правило в таблице nat не появилось. Подождал еще пол часа - все так же было пусто.
Пока для себя написал аналогичный скрипт и подсунул егоinitrc, чтобы он гарантированно один раз отработал при запуске системы. После этого правило появилось. Но это, наверное, не самое верное решение.
[Профиль]  [ЛС] 

intellect

Стаж: 20 лет

Сообщений: 58661


intellect · 18-Сен-17 18:47 (спустя 21 мин., ред. 18-Сен-17 18:47)

azy13-13
Система вызывает ndm/netfilter.d при перезаписи таблицы, в параметрах передает имя перезаписываемой таблицы.
У меня при перезапуске роутера правила добавляются нормально. Можно попробовать добавить в скрипт логгирование, чтобы увидеть, какие таблицы когда перезаписываются - например что-то вроде
Код:
logger "IPTables: rewriting table $table"
перед проверкой таблицы - тогда все перезаписи будут видны в логах.
Хотя есть подозрение, что у меня оно выполняется при старте, потому что сервис IPsec перезаписывает свои правила, возможно если ipsec не включен, перезапись nat не происходит, и поэтому первый раз ничего не вызывается
[Профиль]  [ЛС] 

deathzork

Top Bonus 05* 10TB

Стаж: 16 лет 3 месяца

Сообщений: 93

deathzork · 28-Сен-17 17:44 (спустя 9 дней)

День добрый! сделал вроде как в 1 посте,анонсер заработал через пару минут.Спасибо!
скрытый текст
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error