black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
								  | 
								
									
									 «  : 22 Апреля 2009, 12:48:46 »  | 
								
								 | 
							  
							 
							Вопрос действительно глупый, но не надо говорить "man iptables", т. к. решить надо срочно и времени мало. Дано: две сетевухи - $INT_INTERFACE (смотрит в локалку) $EXT_INTERFACE (смотрит во внешку). Комп раздает инет через проксю. Вопрос: что нужно сказать iptables, чтобы можно было работать с почтой? Типа, завернуть трафик по 25 и 110 портам между сетевухами в обход прокси. Подскажите плз ибо с синтаксисом iptables знаком слабо    Нужно быстро поднять шлюз на linuxе (старый грохнулся), а то с работы уволят нахъ    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 22 Апреля 2009, 12:56:12 от black0f »
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							Разреши маршрутизацию пакетов между интерфейсами: В /etc/sysctl.conf net.ipv4.ip_forward=1
  Перечитай sysctl.conf sysctl -p
  Добавь пару правил для трансляции адресов: iptables -t nat -A PREROUTING -p tcp --dport 25 -j MASQUERADE iptables -t nat -A PREROUTING -p tcp --dport 110 -j MASQUERADE
  Шлюзом на клиентах должен быть прописан этот самый комп с проксей. В настройках почтовика проксю указывать не нужно.
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
							 
							2NeO Спасибо, сегодня по окончании рабочего дня буду пробовать. А пока что пусть бухи юзают почту через браузер    Маршрутизация разрешена, работает все, кроме почты.  iptables -t nat -A PREROUTING -p tcp --dport 25 -j MASQUERADE iptables -t nat -A PREROUTING -p tcp --dport 110 -j MASQUERADE
  А разве не надо форвардинг прописывать?  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							all
							
								Небритый одмин 
								     
								
								Карма: 2 
								Сообщений: 730
								
								 
								Windows Vista Power Pack 2008)))
								
								 ОС:
								  Windows XP
								 Браузер:
								  Firefox 3.0.4
								
								
								
								
								  
							 
						 | 
						
							
							 
							хм а прокся какая прозрачная как показал Нео или через скуид? а то как то странно получается, вариант Нео убирает необходимость в скуиде... iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE даст полный доступ ковсему инету... правда после этого гнуно порезать кой какие портики, на всяк случай 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							Маршрутизация разрешена, работает все, кроме почты. А разве не надо форвардинг прописывать?
  А что в твоем понимании есть форвардинг?  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
							 
							Прокся - на первое время 3proxy, сегодня буду ставить squid и давать доступ по IP, выборочно к определенным ресурсам. Вариант NeO подойдет?  iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE даст полный доступ ковсему инету... Дает неконтролируемый доступ    Не-не-не-не... Не надо... Йа злой 0дмин    Добавлено: 22 Апреля 2009, 13:59:11
 А что в твоем понимании есть форвардинг? Как я понял, нужно что-то вроде:  $IPTABLES -A FORWARD -p tcp -s 192.168.0.1/24 --dport 110 -j ACCEPT Или я не прав? Что же, все-таки, в конфиг писать?  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 22 Апреля 2009, 14:00:07 от black0f »
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							хм а прокся какая прозрачная как показал Нео или через скуид? а то как то странно получается, вариант Нео убирает необходимость в скуиде... iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE даст полный доступ ковсему инету... правда после этого гнуно порезать кой какие портики, на всяк случай
  Чукча не читатель? У меня вообще-то немного другие правила написаны. Дает неконтролируемый доступ    Не-не-не-не... Не надо... Йа злой 0дмин   Злой, невнимательный и неразбирающийся в сабже - жуткое сочетание. Как я понял, нужно что-то вроде:  $IPTABLES -A FORWARD -p tcp -s 192.168.0.1/24 --dport 110 -j ACCEPT Или я не прав? Что же, все-таки, в конфиг писать? Для начала покажи iptables -L FORWARD А еще лучше сразу iptables -L -v -n --line-numbers  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
							 
							и неразбирающийся в сабже Дык, я так сразу и сказал. iptables -L -v -n --line-numbers сделать не могу, т. к. сейчас к этому компу нет доступа. Вот фрагмент скрипта, устанавливающего правила для iptables.  int="eth2" # Внутренний интерфейс ext="eth0" # Внешний интерфейс intaddr="192.168.0.1" extaddr="192.168.1.12" localnet="192.168.0.0/24" localports="1024:65535" cmd="/sbin/iptables" $cmd -P INPUT DROP $cmd -P OUTPUT ACCEPT $cmd -P FORWARD ACCEPT $cmd -F INPUT $cmd -F OUTPUT $cmd -F FORWARD  $cmd -A INPUT -p icmp --icmp-type timestamp-request -j DROP $cmd -A INPUT -p tcp --tcp-flags ALL NONE -j DROP $cmd -A INPUT -p tcp --tcp-flags SYN,FIN SYN,FIN -j DROP $cmd -A INPUT -p tcp --tcp-flags SYN,RST SYN,RST -j DROP $cmd -A INPUT -p tcp --tcp-flags FIN,RST FIN,RST -j DROP $cmd -A INPUT -p tcp --tcp-flags ACK,FIN FIN -j DROP $cmd -A INPUT -p tcp --tcp-flags ACK,PSH PSH -j DROP $cmd -A INPUT -p tcp --tcp-flags ACK,URG URG -j DROP $cmd -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT $cmd -A INPUT -i lo -j ACCEPT $cmd -t nat -A POSTROUTING -o $ext -p icmp -j MASQUERADE $cmd -A INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT $cmd -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT $cmd -A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
  # Раздаем инет для внутренней сети без прокси-сервера. Не надо так делать :-D #$cmd -t nat -A POSTROUTING -s 192.168.0.0/24 -o $ext -j MASQUERADE #------- END OF CONFIG -------#
  Так что ему сказать, чтобы почту принимать-отправлять можно было? Это: iptables -t nat -A PREROUTING -p tcp --dport 25 -j MASQUERADE iptables -t nat -A PREROUTING -p tcp --dport 110 -j MASQUERADE
  будет работать?  Добавлено: 22 Апреля 2009, 14:31:01
 iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
  Этого как раз не надо. Нужен ограниченный доступ+кэширование  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 22 Апреля 2009, 14:31:01 от black0f »
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							Должно работать. Хотя, если юзается smtps/imaps, то порты нужны другие. Форвардинг прописывать не надо, там итак все разрешено. Исходящие пакеты тоже не блокируются.
 
  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
							 
							если юзается smtps/imaps, то порты нужны другие.
  Не юзаются, а в случае чего, можно по аналогии прописать нужные порты, если я правильно понял. Так что, всем спасибо, буду играть с настройками.  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							all
							
								Небритый одмин 
								     
								
								Карма: 2 
								Сообщений: 730
								
								 
								Windows Vista Power Pack 2008)))
								
								 ОС:
								  Windows XP
								 Браузер:
								  Firefox 3.0.7
								
								
								
								
								  
							 
						 | 
						
							
							 
							никакого неконтролируемого доступа не будет, контроль идет по openvpn и открыт только его порт во внешку... и никакого гемора с дикими правами на доступ, никаких ldap и squid... 
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							никакого неконтролируемого доступа не будет, контроль идет по openvpn и открыт только его порт во внешку... и никакого гемора с дикими правами на доступ, никаких ldap и squid...
  То-ли я знаю значительно меньше об условиях поставленной задачи, то-ли ты не дописываешь свою мысль до конца :/ При чем тут VPN и LDAP?  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							all
							
								Небритый одмин 
								     
								
								Карма: 2 
								Сообщений: 730
								
								 
								Windows Vista Power Pack 2008)))
								
								 ОС:
								  Windows XP
								 Браузер:
								  Firefox 3.0.7
								
								
								
								
								  
							 
						 | 
						
							
							 
							ну как то придется авторизировать пользователей для раздачи интернета? (хотя я сам это предпологаю) скуид не позволяет сделать прозрачку, но позволяет создать авторизацию. iptables позволяет создать прозрачный доступ, но без LDAP или чего то наподобие не дадут возможности авторизации, по сему и был последний пост.  ЗЫ мысль я действительно выразил не закончено, пардон.    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
							 
							all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени. 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							black0f
							
								Продвинутый 
								   
								
								Карма: 0 
								Сообщений: 175
								
								 
								Debian-5.0.6
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.0.5
								
								
								
								
								  
							 
						 | 
						
							
							 
							Авторизация - исключительно средствами прокси. Есть домен, контроллер домена на win2k3r2, шлюз будет на linuxе. До этого шлюз был на винде (ставили до меня еще, WinGate, MDaemon). Пока все это хозяйство работало, я его не трогал, ибо сказано: работает - не трогай. Но когда перестала работать почта и доступ в инет (точнее, стало работать через раз, в лучшем случае), я посмотрел настройки - оказалось, все настроено правильно, но ничего не работает    Пришел к выводу, что пора ставить юниксоподобное что-нибудь. К тому же, ночальнег начал мну напрягать по поводу лицензионного софта, а что WinGate, что MDaemon - все ломаное. Кстати, по поводу домена: я так понимаю, что не обязательно вводить linuxовую машину в домен? Если авторизация на проксе будет реализована средствами самой прокси? Какое мнение на этот счет?  Добавлено: 22 Апреля 2009, 18:15:26
 никакого неконтролируемого доступа не будет, контроль идет по openvpn и открыт только его порт во внешку... и никакого гемора с дикими правами на доступ, никаких ldap и squid...
  Нет, все куда как проще, никаких впн не надо, просто раздать инет, почту, и поднять внутренний почтовый сервер (что не критично, т. к. в основном вся рабочая почта на *@lipetsk.ru, но есть зареганный домен и раньше был у нас свой почтовый сервер, пока MDaemon не отлетел). Кстати, какой почтовик посоветовали бы? Я склоняюсь к postfix (sorry за offtop)  
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
									« Последнее редактирование: 22 Апреля 2009, 18:15:26 от black0f »
								 | 
								
									 
									Записан
								 | 
							  
							 
							"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru 
						 | 
					 
				 
			 |  
		 
	 | 
	
		
		
			
				
					
						
							NeO
							
								Злобный админчик 
								Администратор
								      
								
								Карма: 62 
								Сообщений: 2376
								 
								Debian Stretch
								
								 ОС:
								  Linux
								 Браузер:
								  Firefox 3.1b3
								
								
								
								
								  
								 
							 
						 | 
						
							
							 
							Кстати, по поводу домена: я так понимаю, что не обязательно вводить линуксовую машину в домен? Если авторизация на проксе будет реализована средствами самой прокси? Какое мнение на этот счет?
  Сплошной геморой без особой пользы. Кстати, какой почтовик посоветовали бы? Я склоняюсь к postfix (sorry за offtop)
  А это уже совсем другая история    
						 | 
					 
					
						
							
								| 
								 | 
							 
								| 
								 | 
								
									 
									Записан
								 | 
							  
						 | 
					 
				 
			 |  
		 
	 | 
	 |