|
IlyaSin
Стаж: 17 лет 1 месяц Сообщений: 4233
|
IlyaSin ·
03-Апр-17 21:02
(7 лет 7 месяцев назад)
Настроил на Микротик. Спасибо за инструкцию. Вот кто бы еще подсказал, как завести лог с ошибками соединения по этому правилу. А то прокси работает, а как работает - непонятно.
|
|
xx64z
Стаж: 14 лет 7 месяцев Сообщений: 8
|
xx64z ·
05-Апр-17 13:39
(спустя 1 день 16 часов, ред. 05-Апр-17 13:39)
hammer_t, левые прокси недолговечны, лучше вписать официальный px1.blockme.site:23128
Рецепт, как его заставить работать с микротиком, предоставила Egornova, больное спасибо. Работает чётко и другим трекерам не мешает:
https://rutr.life/forum/viewtopic.php?p=72695436#72695436
Единственное, что она забыла - указать порт на webproxy микротика. у неё to-ports=8080, а мой веб-прокси был по умолчанию на 3128. Вероятно, надо 8080 дописать во вторую команду, чтобы исключить несовпадение.
|
|
Egornova
Стаж: 14 лет 10 месяцев Сообщений: 615
|
Egornova ·
05-Апр-17 16:56
(спустя 3 часа)
xx64z писал(а):
72841878to-ports=8080, а мой веб-прокси был по умолчанию на 3128
хм. вродеже 8080 по умолчанию
|
|
Moriturus
Стаж: 17 лет 1 месяц Сообщений: 420
|
Moriturus ·
06-Апр-17 09:51
(спустя 16 часов)
Похоже многие не в курсе, но в RouterOS v6 давно уже появилась возможность добавлять домены в списки адресов.
|
|
Карающий_тапок
Стаж: 14 лет 4 месяца Сообщений: 84
|
Карающий_тапок ·
06-Апр-17 11:19
(спустя 1 час 28 мин.)
скрытый текст
Гуфыч писал(а):
72774296
ku-nu писал(а):
72770765А можно про OpenWRT как-то подробнее разжевать?
Подключаешся по ssh (На windows через Putty) - вбиваешь всего одну команду
Код:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 162.13.136.29:3129
Чтобы удалить маршрут - нужно изменить одну букву
Код:
iptables -t nat -D PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 162.13.136.29:3129
Трекеры будут работать на всех устройствах, подключенных к роутеру
Гуфыч, спасибо. Заработало. Несколько часов промучился, а всё оказалось так просто. TL-WR841ND / OpenWrt 15.05.
|
|
IlyaSin
Стаж: 17 лет 1 месяц Сообщений: 4233
|
IlyaSin ·
06-Апр-17 20:35
(спустя 9 часов)
xx64z писал(а):
72841878Рецепт, как его заставить работать с микротиком
Да, все прокси будут работать как напрямую, так и через web-proxy роутера.
Однако информативность через прокси больше.
здесь, я так понимаю, можно будет увидеть ошибки соединений.
Спасибо Egornova за еще один способ.
Интересно, в чем принципиальное отличие работы через web-proxy и напрямую.
|
|
m0nax3
Стаж: 17 лет 3 месяца Сообщений: 209
|
m0nax3 ·
06-Апр-17 20:46
(спустя 10 мин., ред. 06-Апр-17 20:46)
зачем же так страдать имея микротик?
что мешает купить впн сервер за копейки и настроить весь 80/8080/whatever порт на него, а остальной трафик напрямую(для скорости)...
|
|
Гуфыч
Стаж: 13 лет 9 месяцев Сообщений: 8923
|
Гуфыч ·
06-Апр-17 21:02
(спустя 16 мин.)
m0nax3 писал(а):
72851262что мешает купить впн сервер за копейки и настроить весь 80/8080/whatever порт на него, а остальной трафик напрямую(для скорости)...
Заголовки X-Forwarded-For через Vpn вообще нелегко прописать
|
|
IlyaSin
Стаж: 17 лет 1 месяц Сообщений: 4233
|
IlyaSin ·
06-Апр-17 21:19
(спустя 16 мин.)
m0nax3 писал(а):
72851262зачем же так страдать имея микротик?
Почему страдать? Как раз с микротиком страдать не приходится - все ок.
m0nax3 писал(а):
72851262что мешает купить впн сервер за копейки и настроить весь 80/8080/whatever порт на него
А зачем? Чем бесплатные и безгеморройные способы, предложенные выше, хуже?
|
|
Moriturus
Стаж: 17 лет 1 месяц Сообщений: 420
|
Moriturus ·
06-Апр-17 23:59
(спустя 2 часа 40 мин.)
Цитата:
Заголовки X-Forwarded-For через Vpn вообще нелегко прописать
Какой вообще смысл их прописывать, если трафик идёт напрямую через туннель к трекеру?
|
|
xx64z
Стаж: 14 лет 7 месяцев Сообщений: 8
|
xx64z ·
07-Апр-17 02:30
(спустя 2 часа 31 мин.)
IlyaSin писал(а):
Интересно, в чем принципиальное отличие работы через web-proxy и напрямую.
Принципиальное отличие в том, что dstnat работает только с прозрачными проксями (т.е. теми, которые принимают запрос ровно в том виде, как его принимает сайт).
Вариант с redirect + webserver работает с любыми проксями, т.к. webserver микротика преобразует заголовки в формат прокси.
Технически это означает следующее.
Запрос на сайт:
Код:
GET /ann HTTP/1.0
Host: bt.t-ru.org
такой формат не должен восприниматься проксёй.
Вот формат запроса для прокси:
Код:
GET http://bt.t-ru.org/ann HTTP/1.0
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
07-Апр-17 22:02
(спустя 19 часов)
Гуфыч писал(а):
72774296
Код:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 162.13.136.29:3129
Это дословно копировать? Или под себя надо что-то править? ASUS RT n66U - форк стока от Мерлина - 380.65_2.
|
|
IlyaSin
Стаж: 17 лет 1 месяц Сообщений: 4233
|
IlyaSin ·
07-Апр-17 23:21
(спустя 1 час 19 мин.)
xx64z
Спасибо за разъяснения.
|
|
grumbler_eburg
Стаж: 16 лет Сообщений: 320
|
grumbler_eburg ·
08-Апр-17 08:25
(спустя 9 часов, ред. 08-Апр-17 08:25)
Кантор-Эль драко писал(а):
72859216
Гуфыч писал(а):
72774296
Код:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 162.13.136.29:3129
Это дословно копировать? Или под себя надо что-то править? ASUS RT n66U - форк стока от Мерлина - 380.65_2.
Это точная команда для шела linux. Только предварительно стоит проверить, что на адресе 162.13.136.29 порт TCP/3129 открыт: с компьютера команда
telnet 162.13.136.29 3129
не должна сообщать о таймауте (невозможности подключиться к серверу) - должно быть пустое окно.
xx64z писал(а):
72853129Технически это означает следующее.
Запрос на сайт:
Код:
GET /ann HTTP/1.0
Host: bt.t-ru.org
Поправка.
Указание хоста отдельной строкой введено в версии 1.1 протокола HTTP
Код:
GET /ann HTTP/1.1
Host: bt.t-ru.org
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
08-Апр-17 09:54
(спустя 1 час 29 мин.)
Цитата:
Это точная команда для шела linux.
Я имел в виду вот эти части:
Цитата:
195.82.146.120/30
Цитата:
162.13.136.29:3129
Тут ничего не надо править? А то я залогинился на роутер через телнет, отправил скопированную команду. Роутер в ответ ничего не сказал. Это так и должно быть? Как вообще можно проверить, что оно сработало?
В мюторренте у большинства заданий ошибка: соединение закрыто пиром. Видимо, что-то не получается.
|
|
Гуфыч
Стаж: 13 лет 9 месяцев Сообщений: 8923
|
Гуфыч ·
08-Апр-17 10:00
(спустя 5 мин.)
Кантор-Эль драко писал(а):
72861747Роутер в ответ ничего не сказал. Это так и должно быть?
Да
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
08-Апр-17 10:38
(спустя 38 мин.)
Гуфыч
Ясно. Попробовал то прокси, тоже самое. Соединение закрыто пиром.
|
|
Гуфыч
Стаж: 13 лет 9 месяцев Сообщений: 8923
|
Гуфыч ·
08-Апр-17 10:43
(спустя 4 мин.)
Кантор-Эль драко
Предыдущее правило нужно удалить (или просто ребутнуть роутер)
Другие средства(прокси в клиенте, Proxifier) должны быть обязательно выключены.
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
08-Апр-17 12:06
(спустя 1 час 23 мин.)
Гуфыч
удалил, теперь заработало. Спасибо.
|
|
sovietotaku
Стаж: 7 лет 7 месяцев Сообщений: 21
|
sovietotaku ·
08-Апр-17 13:25
(спустя 1 час 19 мин., ред. 08-Апр-17 13:25)
militar123 писал(а):
72820254UPD
кстати, микротиководы и иже с ними - неужели на микротике нет аналога винпрокси для socks5? нимогу найти инструкцию
Нет и не будет. Но можно напилить виртуалку с linux+tor+privoxy в KVM, если у тебя микротик это отдельный комп. Получите Socks5+http/https в одном флаконе. Отпечаток: где-то 800 мег в памяти (у меня крутится на ubuntu server в hyperv)
Замечу, что для обсуждаемой задачи безопаснее использовать именно локальную связку tor/i2p+privoxy. Либо собственный приватный прокс.
Дело в том, что все паблик прокси это honeypot для спамеров, кулхацкеров, кардеров и прочих любителей снифать чужой траффик. Во-вторых, для вас это первая точка входа, вы тупо светите скаму свой IP.
Также важно понимать, что эти ваши правила прокидывают весь исходящий на 80 порт траффик левому дяде. А ведь 80 порт могут и другие приложения использовать (да-да, на вашем NAS есть и другие приложения). Вам оно надо, кормить чужого дядю своими приватными данными?
|
|
IlyaSin
Стаж: 17 лет 1 месяц Сообщений: 4233
|
IlyaSin ·
08-Апр-17 15:56
(спустя 2 часа 30 мин.)
sovietotaku писал(а):
72862801эти ваши правила прокидывают весь исходящий на 80 порт траффик левому дяде
А почему весь-то?
- разве это весь траффик???
|
|
Кантор-Эль драко
Стаж: 14 лет 11 месяцев Сообщений: 1747
|
Кантор-Эль драко ·
09-Апр-17 10:15
(спустя 18 часов)
Скажите, а при выключении роутера это правило слетает? Опять сегодня соединение закрыто пиром. То есть каждый раз надо его прописывать?
|
|
Egornova
Стаж: 14 лет 10 месяцев Сообщений: 615
|
Egornova ·
09-Апр-17 11:48
(спустя 1 час 32 мин., ред. 09-Апр-17 11:48)
Кантор-Эль драко писал(а):
72869225Скажите, а при выключении роутера это правило слетает?
Вот на английском небольшая инструкция
|
|
silent_cat
Стаж: 13 лет 2 месяца Сообщений: 19
|
silent_cat ·
10-Апр-17 19:22
(спустя 1 день 7 часов)
Небольшое дополнение:
Если мы пользумеся компьютером под управлением Linux, то можно настроить преобразование адресов на нем. Но пакеты, идущие с самого компьютера, никогда не попадут в цепочку PREROUTING, поэтому вышеприведенные правила работать не будут.
Вообще если кому-то интересно, то вот хотя и старая, но вполне годная дока про Iptables: http://www.opennet.ru/docs/RUS/iptables/
Кроме того, если мы используем прозрачный прокси, то с таким же успехом можно просто прописать его IP в качестве адреса для имени серверов трекера в файл hosts
|
|
grumbler_eburg
Стаж: 16 лет Сообщений: 320
|
grumbler_eburg ·
11-Апр-17 07:10
(спустя 11 часов)
silent_cat писал(а):
72880236Небольшое дополнение:
Если мы пользумеся компьютером под управлением Linux, то можно настроить преобразование адресов на нем. Но пакеты, идущие с самого компьютера, никогда не попадут в цепочку PREROUTING, поэтому вышеприведенные правила работать не будут.
Для локального процесса используется цепочка OUTPUT в таблице nat, см. инструкцию для случая transmission в NAS.
|
|
AHTOH
Стаж: 19 лет 10 месяцев Сообщений: 66
|
AHTOH ·
17-Апр-17 10:38
(спустя 6 дней)
У меня как раз система Микротик и NAS сервер на OpenMediaVault (он под Debian работает).
Я так понял можно реализовать и там и там. В какую лучше сторону смотреть? Мне определится нужно.
|
|
Moriturus
Стаж: 17 лет 1 месяц Сообщений: 420
|
Moriturus ·
17-Апр-17 17:00
(спустя 6 часов)
AHTOH
В сторону микротика логичнее, тогда не только на NAS запрещённые ресурсы будут доступны.
|
|
Гуфыч
Стаж: 13 лет 9 месяцев Сообщений: 8923
|
Гуфыч ·
17-Апр-17 17:32
(спустя 32 мин.)
AHTOH
Через Mikrotik - обход будет на всех указанных в src-address устройствах.
|
|
sc@lp
Стаж: 17 лет Сообщений: 79
|
sc@lp ·
01-Май-17 20:30
(спустя 14 дней)
Egornova
вроде сделал как у вас рекомендовано, но у меня с микротиком и OpenMediaVault не заработало.
Вэбпрокси выглядит так
В OMV transmission всё равно пишет bad recuest.
C DHT конечно работает, но статистики увы нет.
1. Может ли быть косяк в том, что у меня белый IP через VPN?
2. Надо ли в правилах фильтрации что-нить открывать?
|
|
sovietotaku
Стаж: 7 лет 7 месяцев Сообщений: 21
|
sovietotaku ·
03-Май-17 12:16
(спустя 1 день 15 часов, ред. 03-Май-17 12:16)
sc@lp писал(а):
73028816Egornova
вроде сделал как у вас рекомендовано, но у меня с микротиком и OpenMediaVault не заработало.
В src address напишите IP вашего роутера из локальной сети, например 192.168.1.1
Поставьте галку anonymous
Перезапустите раздачу (стоп-старт)
И проверьте
|
|
|