Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
PPTP voice gateway
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Networking & Security
View previous topic :: View next topic  
Author Message
/carlito
Guru
Guru


Joined: 31 Dec 2004
Posts: 451
Location: Belgium

PostPosted: Sun Sep 07, 2008 12:51 pm    Post subject: PPTP voice gateway Reply with quote

Hey guys,

I have a small issue configuring my IPTables masquerading. I have a PPTP connection to my work network and would like to use my Debian box as a gateway for my IP-phone. So far I've succesfully configured my PPTP connection, routing parameters and appearantly some postrouting is working as it should. However, I still get ICMP port unreachable errors in my wireshark trace when I answer a cal. Setting up a call from the phone is not possible.

My situation is as followed:
[img]http://img149.imageshack.us/img149/34/pptpnetworkfx2.th.jpg[/img]

Code:
# Generated by iptables-save v1.4.1.1 on Sun Sep  7 14:28:25 2008
*nat
:PREROUTING ACCEPT [290:43281]
:POSTROUTING ACCEPT [1:44]
:OUTPUT ACCEPT [187:9815]
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 1720 -j DNAT --to-destination 172.30.10.5:1720
-A PREROUTING -i ppp0 -p udp -m udp --dport 1720 -j DNAT --to-destination 172.30.10.5:1720
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 29100:29159 -j DNAT --to-destination 172.30.10.5:29100-29159
-A PREROUTING -i ppp0 -p udp -m udp --dport 29100:29159 -j DNAT --to-destination 172.30.10.5:29100-29159
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 443 -j DNAT --to-destination 172.30.10.5:443
-A PREROUTING -i ppp0 -p udp -m udp --dport 443 -j DNAT --to-destination 172.30.10.5:443
-A PREROUTING -i ppp0 -p tcp -m tcp --dport 5004 -j DNAT --to-destination 172.30.10.5:5004
-A PREROUTING -i ppp0 -p udp -m udp --dport 5004 -j DNAT --to-destination 172.30.10.5:5004
-A POSTROUTING -o ppp0 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE
COMMIT
# Completed on Sun Sep  7 14:28:25 2008
# Generated by iptables-save v1.4.1.1 on Sun Sep  7 14:28:25 2008
*mangle
:PREROUTING ACCEPT [166047:70118305]
:INPUT ACCEPT [162961:69935512]
:FORWARD ACCEPT [3086:182793]
:OUTPUT ACCEPT [155859:9657466]
:POSTROUTING ACCEPT [157874:9785399]
COMMIT
# Completed on Sun Sep  7 14:28:25 2008
# Generated by iptables-save v1.4.1.1 on Sun Sep  7 14:28:25 2008
*filter
:INPUT DROP [16:6012]
:FORWARD DROP [1087:60872]
:OUTPUT DROP [0:0]
:INBOUND - [0:0]
:LOG_FILTER - [0:0]
:LSI - [0:0]
:LSO - [0:0]
:OUTBOUND - [0:0]
-A INPUT -s 172.30.10.1/32 -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -j ACCEPT
-A INPUT -s 172.30.10.1/32 -p udp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -m limit --limit 10/sec -j ACCEPT
-A INPUT -d 255.255.255.255/32 -i ppp0 -j DROP
-A INPUT -s 224.0.0.0/8 -j DROP
-A INPUT -d 224.0.0.0/8 -j DROP
-A INPUT -s 255.255.255.255/32 -j DROP
-A INPUT -d 0.0.0.0/32 -j DROP
-A INPUT -m state --state INVALID -j DROP
-A INPUT -f -m limit --limit 10/min -j LSI
-A INPUT -i ppp0 -j INBOUND
-A INPUT -d 172.30.10.0/28 -i eth0 -j INBOUND
-A INPUT -d 192.168.0.0/16 -i eth0 -j INBOUND
-A INPUT -d 172.30.10.15/32 -i eth0 -j INBOUND
-A INPUT -j LOG_FILTER
-A INPUT -j LOG --log-prefix "Unknown Input" --log-level 6
-A FORWARD -p icmp -m limit --limit 10/sec -j ACCEPT
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-A FORWARD -d 172.30.10.0/28 -i ppp0 -p tcp -m tcp --dport 1720 -j ACCEPT
-A FORWARD -d 172.30.10.5/32 -i ppp0 -p udp -m udp --dport 1720 -j ACCEPT
-A FORWARD -d 172.30.10.5/32 -i ppp0 -p tcp -m tcp --dport 29100:29159 -j ACCEPT
-A FORWARD -d 172.30.10.0/28 -i ppp0 -p udp -m udp --dport 29100:29159 -j ACCEPT
-A FORWARD -d 172.30.10.5/32 -i ppp0 -p tcp -m tcp --dport 443 -j ACCEPT
-A FORWARD -d 172.30.10.5/32 -i ppp0 -p udp -m udp --dport 443 -j ACCEPT
-A FORWARD -d 172.30.10.5/32 -i ppp0 -p tcp -m tcp --dport 5004 -j ACCEPT
-A FORWARD -d 172.30.10.0/28 -i ppp0 -p udp -m udp --dport 5004 -j ACCEPT
-A FORWARD -i eth0 -j OUTBOUND
-A FORWARD -d 172.30.10.0/28 -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -d 172.30.10.0/28 -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -j LOG_FILTER
-A FORWARD -j LOG --log-prefix "Unknown Forward" --log-level 6
-A OUTPUT -s 192.168.12.202/32 -d 172.30.10.1/32 -p tcp -m tcp --dport 53 -j ACCEPT
-A OUTPUT -s 192.168.12.202/32 -d 172.30.10.1/32 -p udp -m udp --dport 53 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -s 224.0.0.0/8 -j DROP
-A OUTPUT -d 224.0.0.0/8 -j DROP
-A OUTPUT -s 255.255.255.255/32 -j DROP
-A OUTPUT -d 0.0.0.0/32 -j DROP
-A OUTPUT -m state --state INVALID -j DROP
-A OUTPUT -o ppp0 -j OUTBOUND
-A OUTPUT -o eth0 -j OUTBOUND
-A OUTPUT -j LOG_FILTER
-A OUTPUT -j LOG --log-prefix "Unknown Output" --log-level 6
-A INBOUND -p tcp -m tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A INBOUND -p udp -m udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A INBOUND -s 192.168.0.0/16 -j ACCEPT
-A INBOUND -s "snipped ext ip" -j ACCEPT
-A INBOUND -p tcp -m tcp --dport 67 -j ACCEPT
-A INBOUND -p udp -m udp --dport 67 -j ACCEPT
-A INBOUND -p tcp -m tcp --dport 29100:29159 -j ACCEPT
-A INBOUND -p udp -m udp --dport 29100:29159 -j ACCEPT
-A INBOUND -p tcp -m tcp --dport 1720 -j ACCEPT
-A INBOUND -p udp -m udp --dport 1720 -j ACCEPT
-A INBOUND -p tcp -m tcp --dport 5004 -j ACCEPT
-A INBOUND -p udp -m udp --dport 5004 -j ACCEPT
-A INBOUND -j LSI
-A LSI -j LOG_FILTER
-A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6
-A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REJECT --reject-with icmp-port-unreachable
-A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6
-A LSI -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -j REJECT --reject-with icmp-port-unreachable
-A LSI -p icmp -m icmp --icmp-type 8 -m limit --limit 1/sec -j LOG --log-prefix "Inbound " --log-level 6
-A LSI -p icmp -m icmp --icmp-type 8 -j REJECT --reject-with icmp-port-unreachable
-A LSI -m limit --limit 5/sec -j LOG --log-prefix "Inbound " --log-level 6
-A LSI -j REJECT --reject-with icmp-port-unreachable
-A LSO -j LOG_FILTER
-A LSO -m limit --limit 5/sec -j LOG --log-prefix "Outbound " --log-level 6
-A LSO -j REJECT --reject-with icmp-port-unreachable
-A OUTBOUND -p icmp -j ACCEPT
-A OUTBOUND -p tcp -m tcp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A OUTBOUND -p udp -m udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
-A OUTBOUND -j ACCEPT
COMMIT
# Completed on Sun Sep  7 14:28:25 2008


Basically I will need port 1720 TCP for the signaling, port range 29100-29150 UDP for my voice payload (speech) and port 5004 (UDP) for the keepalive messages.

What works with this config: Phone is registered to the pbx, i can receive calls ( although i have no voice ).

What error messages i receive: 192.168.12.73 => 172.30.10.5 and 192.168.12.207 displays ICMP port unreachable ( port 29100 )
_________________

.O.
..O
OOO
Back to top
View user's profile Send private message
/carlito
Guru
Guru


Joined: 31 Dec 2004
Posts: 451
Location: Belgium

PostPosted: Mon Sep 08, 2008 7:44 pm    Post subject: Reply with quote

I hope you guys aren't avoiding me because i switched to debian...
_________________

.O.
..O
OOO
Back to top
View user's profile Send private message
/carlito
Guru
Guru


Joined: 31 Dec 2004
Posts: 451
Location: Belgium

PostPosted: Tue Oct 07, 2008 9:20 pm    Post subject: Reply with quote

So i guess everybody is a stumped as me on this...? Any recommendations from you guys on where I could find a solution to my problem??
_________________

.O.
..O
OOO
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Networking & Security All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum