[Openswan Users] http and smtp not working

Peter McGill petermcgill at goco.net
Fri Sep 21 08:59:18 EDT 2007


Ok, that might not be exactly what you want, it would allow public access to your http and smtp.

But if your using NETKEY (ipsec --version will say so) then your ipsec traffic appears to come
In through your public interface. To tell the difference, mark your ipsec packets with the MARK target.
(man iptables) And then qualify your ACCEPT rules for http and smtp with the --mark filter.

Ie)
Iptables -p udp --dport isakmp -j MARK --set-mark 1
Iptables -p udp --dport 4500 -j MARK --set-mark 1
Iptables -p esp -j MARK --set-mark 1
Iptables -m mark --mark 1 -j ACCEPT

Note this accepts all ipsec traffic, you could further qualify it...
Iptables -p udp --dport isakmp -j MARK --set-mark 1
Iptables -p udp --dport 4500 -j MARK --set-mark 1
Iptables -p esp -j MARK --set-mark 1
Iptables -p udp --dport isakmp -j ACCEPT
Iptables -p udp --dport 4500 -j ACCEPT
Iptables -p esp -j ACCEPT
Iptables -m mark --mark 1 -s 192.168.1.0/24 -p tcp --dport http -j ACCEPT
Iptables -m mark --mark 1 -s 192.168.1.0/24 -p tcp --dport smtp -j ACCEPT

Peter McGill
 

> -----Original Message-----
> From: Peter McGill [mailto:petermcgill at goco.net] 
> Sent: September 21, 2007 8:45 AM
> To: 'txjin'; 'users at openswan.org'
> Subject: RE: [Openswan Users] http and smtp not working
> 
> I can't be completely sure, because this output doesn't show 
> all the rule details like interface.
> But if the first two rules in the Firewall chain apply to 
> your loopback and internal LAN interfaces,
> While the others apply to your public wan internet interface, 
> then I have an answer.
> 
> Your blocking all tcp traffic except ssh.
> Try copying your ACCEPT NEW ssh rule for both http and smtp.
> 
> Peter
> 
> > -----Original Message-----
> > From: users-bounces at openswan.org 
> > [mailto:users-bounces at openswan.org] On Behalf Of txjin
> > Sent: September 20, 2007 10:05 PM
> > To: users at openswan.org
> > Subject: [Openswan Users] http and smtp not working
> > 
> > I have set up a openswan server and can ping computers on 
> the network 
> > from my roadwarrior computer, but I can't use http or smtp on those 
> > computers.  I'm not exactly sure what is going on.
> > Computers on the network can connect to web servers on the 
> > roadwarrior 
> > computer.
> > tcpdump from interface eth0 the packets never appear on eth1
> > tcpdump -i eth0 host 192.168.1.232
> > 
> > 20:58:01.486528 IP 192.168.1.232.33099 > 192.168.7.164.http: S 
> > 1183908294:1183908294(0) win 5840 <mss 1460,sackOK,timestamp 
> > 438761098 
> > 0,nop,wscale 2>
> > 20:58:01.534147 IP 192.168.7.177 > 192.168.1.232: icmp 68: host 
> > 192.168.7.164 unreachable - admin prohibited
> > 
> > 
> > iptables -L on openswan firewall
> > 
> > Chain INPUT (policy ACCEPT)
> > target     prot opt source               destination
> > EXTRA1     all  --  anywhere             anywhere
> > RH-Firewall-1-INPUT  all  --  anywhere             anywhere
> > 
> > Chain FORWARD (policy ACCEPT)
> > target     prot opt source               destination
> > RH-Firewall-1-INPUT  all  --  anywhere             anywhere
> > 
> > Chain OUTPUT (policy ACCEPT)
> > target     prot opt source               destination
> > 
> > Chain RH-Firewall-1-INPUT (2 references)
> > target     prot opt source               destination
> > ACCEPT     all  --  anywhere             anywhere
> > ACCEPT     all  --  anywhere             anywhere
> > ACCEPT     icmp --  anywhere             anywhere           
>  icmp any
> > ACCEPT     ipv6-crypt--  anywhere             anywhere
> > ACCEPT     ipv6-auth--  anywhere             anywhere
> > ACCEPT     udp  --  anywhere             224.0.0.251         
> > udp dpt:5353
> > ACCEPT     udp  --  anywhere             anywhere            
> > udp dpt:ipp
> > ACCEPT     all  --  anywhere             anywhere            state 
> > RELATED,ESTABLISHED
> > ACCEPT     tcp  --  anywhere             anywhere            
> > state NEW 
> > tcp dpt:ssh
> > REJECT     all  --  anywhere             anywhere            
> > reject-with 
> > icmp-host-prohibited
> > 
> > Chain EXTRA1 (1 references)
> > target     prot opt source               destination
> > ACCEPT     udp  --  anywhere             anywhere            
> > udp dpt:isakmp
> > ACCEPT     udp  --  anywhere             anywhere            
> > udp dpt:4500
> > ACCEPT     tcp  --  anywhere             anywhere            
> > tcp dpt:4500
> > ACCEPT     tcp  --  anywhere             anywhere            
> > tcp dpt:isakmp
> > ACCEPT     ipv6-crypt--  anywhere             
> > 64.221.219.99.ptr.us.xo.net
> > 
> > 
> > _______________________________________________
> > Users at openswan.org
> > http://lists.openswan.org/mailman/listinfo/users
> > Building and Integrating Virtual Private Networks with Openswan: 
> > http://www.amazon.com/gp/product/1904811256/104-3099591-294632
> > 7?n=283155



More information about the Users mailing list