Страница 1 из 1
					
				Вопрос по pf
				Добавлено: 2010-10-11 19:57:05
				 tufex
				Маленький вопросик:" При работе со Squid сначала надо nat-ить или rdr-ить?"
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-11 19:57:57
				 Alex Keda
				сначала, надо подумать.
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-11 20:07:47
				 tufex
				Спасибо, я просто встречал разные варианты , просто как правильно. Подумать то можно, наверное выкинуть в Squid, а потом проnatить. А на каком уровне работает Squid?
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-12 9:34:42
				 BlackCat
				tufex писал(а):А на каком уровне работает Squid?
 В модели TCP/IP прокси работает на прикладном уровне (
http://ru.wikipedia.org/wiki/TCP/IP).
=====
tufex писал(а):Подумать то можно, наверное выкинуть в Squid, а потом проnatить.
 Наводящий вопрос: что будет делать squid и что будет делать NAT в такой схеме? Что вы вообще хотите сделать?
 
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-12 10:00:51
				 manefesto
				Код: Выделить всё
rdr from <localnet> to ! <localnet> port www -> 127.0.0.1 port 3128
 
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 10:38:46
				 Гость
				Код: Выделить всё
rdr from <localnet> to ! <localnet> port www -> 127.0.0.1 port 3128
а после natить?
Я просто встечал примеры, где сначала натят, а потом rdr.
 
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 11:41:01
				 manefesto
				зачем натить то ?
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 13:56:19
				 Гость
				А как же остальной трафик, а как серые адреса локалки?
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 14:00:33
				 Гость
				www - это 80 порт tcp,udp, а как же остальные протоколы?
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 14:15:55
				 BlackCat
				Из вашего вопрса не совсем понятно, что вы собираетесь делать:
- пропустить HTTP-трафик через прокси, а потом ещё и через NAT;
 - пропустить HTTP-трафик через прокси, а весь остальной трафик через NAT.
 
=====
Если вы спрашивали в каком порядке писать правила в pf.conf, то rdr и nat не мешают друг другу. rdr-правила применяются только для входящего (полученного) трафика, nat-правила применяются только для исходящего (отправляемого) трафика. Имеет значение порядок нескольких rdr или нескольких nat правил.
=====
HTTP использует только TCP, UDP-порт зарезервирован, но не используется.
 
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 16:01:11
				 Гость
				Спасибо теперь все понял, делаю пункт 2. И по правилам также , с этим разобрался. И еще один вопрос почему блокируется ssh из вне
Код: Выделить всё
pass in on $ext_if proto tcp from any to $ext_if port ssh synproxy state
Когда стоит это правило , то зайти в инета не могу, а когда убрал, все нормально
 
			 
			
					
				Re: Вопрос по pf
				Добавлено: 2010-10-13 16:44:02
				 BlackCat
				Попробуйте вот такой вариант:
Код: Выделить всё
pass in on $ext_if proto tcp from any to ($ext_if) port ssh keep state
и, пожалуйста, используйте тег(кнопку) code при оформлении сообщений.