Объявление

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

#1 15-03-11 20:24:56

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

NAT и отдельные протоколы.

IvanOFF пишет:

HTTPS вообще нет смысла заворачивать на прокси, это отдельный протокол с весьма специфичным применением, лучше всего его пускать напрямую через NAT.

Раз уж подняли тему то вопрос:
Как завернуть отдельные протоколы на Nat оставив остальные на прокси?
Конкретно в моем случае хотелось бы пустить через NAT Icmp/bittorent.


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#2 15-03-11 21:05:16

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

artcats115 пишет:

Конкретно в моем случае хотелось бы пустить через NAT Icmp

iptables -t NAT -A POSTROUTING -o $IF_WAN -p icmp -s <адрес_локалки> -j MASQUERADE
или
iptables -t NAT -A POSTROUTING -o $IF_WAN -p icmp -s <адрес_локалки> -j SNAT --to-source <ip_шлюза>
artcats115 пишет:

bittorent.

В общем случае никак. Bittorent использует в своей работе большое колличество tcp и udp портов, можно попробовать настроить L7Filter, но он точно не сможет работать с шифрованным bittorrent-трафиком. Но если есть возможность ограничить используемые порты в клиенте, можно сделать так:

iptables -t nat -A POSTROUTING -o $IF_WAN -p tcp -m multiport --sport <начальный_порт>:<конечный_порт> -s <адрес_локалки> -j MASQUERADE
iptables -t nat -A POSTROUTING -o $IF_WAN -p udp -m multiport --sport <начальный_порт>:<конечный_порт> -s <адрес_локалки> -j MASQUERADE

Луноход

Вне форума

#3 15-03-11 21:09:02

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 4.0

Re: NAT и отдельные протоколы.

nixadmin пишет:

Но если есть возможность ограничить используемые порты в клиенте, можно сделать так:

А как? исходящие соединения все одно идут на произвольный порт.


Анархия-мама сынов своих любит

Вне форума

#4 15-03-11 21:21:29

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

petrun пишет:

А как?

не знаю, вот я и написал "если есть возможность". Лично я поступил дома проще - выделил под торренты отдельную виртуалку. Теперь весь торрент-трафик у меня идёт с одной айпишки (так и учитываю при шейпинге). Но это решение только для дома.

Отредактировано nixadmin (15-03-11 21:23:05)


Луноход

Вне форума

#5 15-03-11 21:51:37

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 4.0

Re: NAT и отдельные протоколы.

nixadmin пишет:

не знаю, вот я и написал "если есть возможность".

Можно попробовать поковыряться в клиенте насчет поля TOS, но это уже шаманство.


Анархия-мама сынов своих любит

Вне форума

#6 15-03-11 22:31:32

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

artcats115 пишет:

Как завернуть отдельные протоколы на Nat оставив остальные на прокси?
Конкретно в моем случае хотелось бы пустить через NAT Icmp/bittorent.

Что-то вы плясать не с той стороны начали. По умолчанию все пакеты идут как раз таки через NAT, специально ничего заворачивать не надо, через прокси, в свою очередь, работает ограниченное число протоколов, в основном HTTP. Пустить через прокси те же POP3 или SMTP без танцев с бубнами и набора костылей нереально. Оптимальный вариант - HTTP через прокси, остальное через NAT, при этом можно без труда настроить что пускать, а что блокировать.

Вообще какая цель использования прокси в вашей сети?


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#7 15-03-11 22:53:16

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

IvanOFF пишет:

. По умолчанию все пакеты идут как раз таки через NAT, специально ничего заворачивать не надо, через прокси, в свою очередь, работает ограниченное число протоколов, в основном HTTP.

Изначально NAT не был вообще настроен. Я просто поставил прокси и указал его  на клиентах.

IvanOFF пишет:

Оптимальный вариант - HTTP через прокси, остальное через NAT,

Вот-вот. Что-то вроде этого я и хочу сейчас настроить. При этом открывать тотальный NAT который включит в том числе HTTP мне не хочется, так как в этом случае можно будет попасть на запрещенные сайты просто отключив прокси.

Отредактировано artcats115 (15-03-11 22:56:10)


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#8 15-03-11 23:14:47

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 4.0

Re: NAT и отдельные протоколы.

artcats115 пишет:

При этом открывать тотальный NAT который включит в том числе HTTP мне не хочется, так как в этом случае можно будет попасть на запрещенные сайты просто отключив прокси.

Ну так сделайте прозрачный прокси. Или тупо запретите коннекты к 80 портам.


Анархия-мама сынов своих любит

Вне форума

#9 16-03-11 00:21:02

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

Делаете прозрачный прокси, а в iptables запрещаете по умолчанию форвардинг пакетов, потом разрешаете то, что вам надо.

Примерно так:

# Запрещаем все по умолчанию
iptables -P FORWARD DROP (или REJECT, разницу, надеюсь, знаете)

# Разрешаем нужные службы (FTP, SMTP, POP3)
iptables -A FORWARD -i eth1 -p tcp --dport 21 -j ACCEPT
iptables -A FORWARD -i eth1 -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -i eth1 -p tcp --dport 110 -j ACCEPT


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#10 16-03-11 07:14:43

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

IvanOFF, может Вы знаете как разрешить Форвард для bittorrent-трафика?


Луноход

Вне форума

#11 16-03-11 08:43:52

wr224
Участник
Здесь с 03-10-09
Сообщений: 1,645
Windows XPChrome 10.0

Re: NAT и отдельные протоколы.

nixadmin пишет:

IvanOFF, может Вы знаете как разрешить Форвард для bittorrent-трафика?

Поднимается виртуальный сервер (для iptables это правила FORWARD+DNAT), можно еще через апач реверс прокси сделать наверно


линукс на дескторе это как спойлер на "девятке": 200+ она в своей жизни никогда не выжмет, зато пацанам можно сказать "у меня почти McLaren" (с) дохтур

Вне форума

#12 16-03-11 14:30:13

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

nixadmin пишет:

может Вы знаете как разрешить Форвард для bittorrent-трафика?

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


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#13 16-03-11 23:08:40

Гареев Станислав
Забанен
Откуда: Пятигорск
Здесь с 24-07-10
Сообщений: 3,221
Сайт
LinuxFirefox 3.6

Re: NAT и отдельные протоколы.

хм.. А если мне надо не запретить всем кроме пары сайтов, а для нескольких IP оставить полный доступ. IP будут раздаваться на частично по mac адересам.
Как мне это сделать?


Не ламерствуй лукаво.
"А петь мне нельзя - постановление суда" (с) Бендер

Вне форума

#14 16-03-11 23:12:19

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172
LinuxFirefox 4.0

Re: NAT и отдельные протоколы.

IvanOFF пишет:

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

А с исходящими-то что делать? Реальная проблема именно тут.


Анархия-мама сынов своих любит

Вне форума

#15 16-03-11 23:21:11

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

IvanOFF пишет:

Делаете прозрачный прокси

После поднятия прозрачного прокси участились подобные ошибки.

d0c0944d3a9a.png

Не знаете почему?


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#16 17-03-11 00:14:08

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

Английским по белому написано же - не удалось получить IP адрес для хоста, смотрите что у вас с DNS.


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#17 17-03-11 00:18:37

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

IvanOFF пишет:

смотрите что у вас с DNS.

DNS провайдерские я их не контролирую.

Отредактировано artcats115 (17-03-11 00:19:09)


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#18 17-03-11 00:25:08

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

Причем тут это, т.к. про DNS вам пишет squid первым делом проверьте что у вас написано в resolv.conf


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#19 17-03-11 00:26:15

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

cat /etc/resolv.conf

nameserver 212.109.32.5
nameserver 212.109.32.9
domain beeline.ua
search beeline.ua

Собственно те самые сервера провайдера о которых я говорил.

Отредактировано artcats115 (17-03-11 00:27:39)


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#20 17-03-11 00:27:07

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

Что указано в качестве DNS на клиенте?


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#21 17-03-11 00:32:20

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

# Generated by NetworkManager
nameserver 192.168.0.1

Бардак конечно, но этот DNS я поднимал для того чтобы работало nslookup с клиента(Когда NAT еще не было). Он тупо пересылает DNS-запросы гуглу. Но при проксировании он насколько я понимаю не используется.


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#22 17-03-11 00:39:40

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653
Windows 7Firefox 3.6

Re: NAT и отдельные протоколы.

Поставьте на сервер dnsmasq, получите кэширование и пересылку DNS запросов к вышестоящим серверам, должно решить ваши проблемы.


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#23 17-03-11 13:14:09

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

Поставил. Настроил по этой инструкции. Ошибка продолжает появляться.


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

#24 17-03-11 14:11:26

nixadmin
Уклонист :)
Здесь с 01-06-10
Сообщений: 710
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

попробуйте в конфиге сквида жёстко прописать DNS

dns_nameservers 212.109.32.5 212.109.32.9

Если не поможет, попробуйте:

dns_nameservers 8.8.8.8

Ибо, проблема может быть в DNS-серверах провайдера


Луноход

Вне форума

#25 17-03-11 16:27:31

artcats115
Оппозиционер
Здесь с 17-12-09
Сообщений: 339
Сайт
FedoraFirefox 3.6

Re: NAT и отдельные протоколы.

Помогло. Похоже проблема действительно в серверах провайдера.
Спасибо всем кто поучаствовал в решении проблемы.

Отредактировано artcats115 (17-03-11 16:28:17)


[Подпись временно убрал , может бред искоренят]
//Лица имеющие авторские права на мой аватар  Larry Ewing, Simon Budig and Anja.

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.011 сек, 7 запросов выполнено - Использовано памяти: 1.77 Мбайт (Пик: 1.85 Мбайт) ]