Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: iptables routing - host inaccessible publicly

  1. #1
    Join Date
    Jul 2008
    Beans
    51

    iptables routing - host inaccessible publicly

    hey guys i submitted a question to serverfault.com but no one seems to be able to help me out, i edited a few things and posted the iptables ruleset so if anyone could point me in some direction thank you very much!

    this is ubuntu 8 installation on AppleTV

    http://serverfault.com/questions/345...sible-publicly

  2. #2
    Join Date
    Feb 2011
    Location
    Coquitlam, B.C. Canada
    Beans
    3,521
    Distro
    Ubuntu Development Release

    Re: iptables routing - host inaccessible publicly

    If I understand correctly (which is often not the case) the SSH daemon is listening on port 50. Try changing this line:
    Code:
    -A INPUT -p tcp -m tcp -i eth0 --sport 50 -j ACCEPT
    to this:
    Code:
    -A INPUT -p tcp -m tcp -i eth0 --dport 50 -j ACCEPT

  3. #3
    Join Date
    Dec 2007
    Beans
    23
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: iptables routing - host inaccessible publicly

    I think Doug S has a great suggestion for the ssh. As for the vpn, do you have a rule allowing udp traffic in on port 1194?

    -A INPUT -p udp -m udp -i eth0 --dport 1194 -j ACCEPT

  4. #4
    Join Date
    Jul 2008
    Beans
    51

    Re: iptables routing - host inaccessible publicly

    Quote Originally Posted by Doug S View Post
    If I understand correctly (which is often not the case) the SSH daemon is listening on port 50. Try changing this line:
    Code:
    -A INPUT -p tcp -m tcp -i eth0 --sport 50 -j ACCEPT
    to this:
    Code:
    -A INPUT -p tcp -m tcp -i eth0 --dport 50 -j ACCEPT
    THNX DOUG!! that worked, i was overlooking destination vs source
    i pasted your reply to serverfault.com and linked back here for credit

  5. #5
    Join Date
    Jul 2008
    Beans
    51

    Re: iptables routing - host inaccessible publicly

    mclimber43, i have VPN running over TCP and not UDP
    really weird though, SSH works, and so does the webserver on port 10000 but i cant seem to connect to the VPN server, and the rules ive set are the same you guys have suggested but different port, ie. 1194 and 1195 even when i allow all traffic to go through... let me investigate some more

    EDIT

    i switched to UDP, and now i can connect publicly but the client hangs on receiving server responses, so basically the client can send data packets to the server but the server cannot route back; i think this arises due to the fact that the server sits behind 2 NAT routers and if someone can confirm that this is the problem that would be great
    the first NAT router faces the internet, and the second NAT router has a static IP behind the first and it IS set in the DMZ of the first, internet facing router, and i have specific ports forwarded on the second NAT router
    however what confuses me is that i can serve web pages under this configuration but cannot get openVPN working properly...
    Last edited by NetSkay; January 4th, 2012 at 04:40 AM.

  6. #6
    Join Date
    Feb 2011
    Location
    Coquitlam, B.C. Canada
    Beans
    3,521
    Distro
    Ubuntu Development Release

    Re: iptables routing - host inaccessible publicly

    I'm glad that the SSH part is now working, and thanks for replying back here about it.
    For your VPN issue, perhaps you could post your current iptables rule set here.

  7. #7
    Join Date
    Jul 2008
    Beans
    51

    Re: iptables routing - host inaccessible publicly

    ok so here here is the config for the openVPN server daemon


    Code:
    port 5000
    
    # TCP or UDP server?
    proto tcp
    
    dev tun
    
    ca /etc/openvpn/ca.crt
    cert /etc/openvpn/server.crt
    key /etc/openvpn/server.key  # This file should be kept secret
    
    dh /etc/openvpn/dh2048.pem
    
    ifconfig-pool-persist ipp.txt
    
    push "route 192.168.0.0 255.255.0.0"
    
    client-to-client
    keepalive 10 120
    cipher DES-EDE3-CBC  # Triple-DES
    comp-lzo
    max-clients 10
    user nobody
    group nogroup
    persist-key
    persist-tun
    status openvpn-status.log
    verb 3
    client config:
    Code:
    client
    dev tun
    proto tcp
    remote a.b.c.d 5000
    resolv-retry infinite
    nobind
    persist-key
    persist-tun
    ca ca.crt
    cert netskay.crt
    key netskay.key
    ns-cert-type server
    cipher DES-EDE3-CBC
    comp-lzo
    verb 3
    current iptables ive been using to troubleshoot; all connections to the host are allowed:
    Code:
    *nat
    :PREROUTING ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    :POSTROUTING ACCEPT [0:0]
    
    -A POSTROUTING -s 192.168.3.0/255.255.255.0 -j MASQUERADE
    COMMIT
    
    *mangle
    :PREROUTING ACCEPT [213:219554]
    :INPUT ACCEPT [213:219554]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [155:35616]
    :POSTROUTING ACCEPT [155:35616]
    COMMIT
    
    *filter
    :FORWARD ACCEPT [0:0]
    :INPUT ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED -j ACCEPT
    -A INPUT -m state --state RELATED -j ACCEPT
    # VPN - LAN (5000)
    -A INPUT -p udp -m udp --dport 5000 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 10000 # webmin, i can access fine
    # router/local
    -A INPUT -s 192.168.2.0/255.255.255.0 -i eth0 -j ACCEPT
    # VPN - redirect
    -A INPUT -s 192.168.3.0/255.255.255.0 -i tun1 -j ACCEPT
    # VPN - LAN
    -A INPUT -s 192.168.4.0/255.255.255.0 -i tun0 -j ACCEPT
    # macbook
    -A INPUT -m mac --mac-source XX:XX:XX:XX:XX:XX -j ACCEPT
    COMMIT

  8. #8
    Join Date
    Jul 2008
    Beans
    51

    Re: iptables routing - host inaccessible publicly

    i can connect from the within the LAN to the VPN, from behind router 1, which faces the net, and from within router 2, which is connected to router 1 and both are NAT-ed, router 1 has router 2 on its DMZ, and router 2 forwards ports, the VPN server sits on a static ip behind router 2

    thank you for your help

  9. #9
    Join Date
    Feb 2011
    Location
    Coquitlam, B.C. Canada
    Beans
    3,521
    Distro
    Ubuntu Development Release

    Re: iptables routing - host inaccessible publicly

    Hi NetSkay,
    I am having trouble to assemble the various story fragments into something that makes sense (to me, at least). In your latest iptables rules set listing, I don't see the SSH stuff, which you mentioned is now working. I see various sub-nets, but it not clear (to me, at least) which sub-net is where with respect to the text. The configs seems to be for tcp, yet the related rule is for udp. It isn't even clear (to me, at least) which box this iptable rule set is running on.
    Perhaps I am just being dense. Anyway, I am unable to help, at least for now.

    ... Doug S.

  10. #10
    Join Date
    Jul 2008
    Beans
    51

    Re: iptables routing - host inaccessible publicly

    this configuration of iptables allows me to connect to port 50 even though it is not listed because i have set the default action to ACCEPT, so basically the firewall permits all connections to/from the host; so i know for sure it is NOT an iptables issue, more of an openVPN configuration issue from my understanding :/
    sorry for the confusion i hope this clears things a bit more

Page 1 of 2 12 LastLast

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •