Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop

In this Discussion

New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

iptables port forwarding from pptp ppp0 to another ip in eth0 internal network

alshahadalshahad Member

Hello,

I have setup pptp client in Centos and it is connected, the ip is 10.5.6.5, which this part is totally works.

I have eth0 that have this ip 192.168.0.2, I want to forward the TCP port (3389) from ppp0 to eth0 , which will be to another ip in the same internal network of eth0: 192.168.0.5:3389

I have tested many solution over the internet, none of them gets work. May some body help me in this?

The whole story: 10.5.6.5 (ppp0) >>> forward port 3389 >>> to another ip in eth0 (192.168.0.5:3389)

Thanks.

Comments

  • sc754sc754 Member

    iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 3389 -j DNAT --to 192.168.0.5:3389

    Edit: I think...

  • Thanks @sc754, but this also not works :(

  • sc754sc754 Member

    @alshahad said:
    Thanks sc754, but this also not works :(

    Maybe change -i ppp0 to -i eth0, where's the connection coming into? -i should be the interface the connection is coming from.

  • @sc754, Yes, already has been tested but it is not works. I do not know what exact the issue.

  • sc754sc754 Member
    edited June 2015
    #!/bin/sh
    
    echo 1 > /proc/sys/net/ipv4/ip_forward
    
    iptables -F
    iptables -t nat -F
    iptables -X
    
    iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to-destination 192.168.0.5:3389
    iptables -t nat -A POSTROUTING -p tcp -d 192.168.0.5 --dport 3389 -j SNAT --to-source 10.5.6.5
    

    Try the above as a script, might work.

  • Not worked also :( , rules it shows in the server but browser not works.

    If it will be simple to redirect all connections from all interfaces (port 80) to 192.168.0.5:80 that would be fine.

    Abdulla

  • sc754sc754 Member
    edited June 2015

    Maybe try to ping your eth0 ip 192.168.0.2 (also try 192.168.0.5) once you are connected to the vpn server from your vpn client machine.

    I assume you want VPN Client > VPN Server > local ip on VPN Server machine = 192.168.0.5 ?

  • No, actually it is the opposite. as it will be

    VPN Server > VPN Client > local ip on VPN client = 192.168.0.5

    And from VPN client:

    [root@server2 ~]# ping 192.168.0.5 PING 192.168.0.5 (192.168.0.5) 56(84) bytes of data. 64 bytes from 192.168.0.5: icmp_seq=1 ttl=64 time=0.234 ms 64 bytes from 192.168.0.5: icmp_seq=2 ttl=64 time=0.171 ms ^C --- 192.168.0.5 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1606ms rtt min/avg/max/mdev = 0.171/0.202/0.234/0.034 ms

    Hope this would help?

  • sc754sc754 Member

    Ok so the vpn server machine has what network interface that faces the internet? Is it eth0 on that machine?

    I think you'll need a rule to send from eth0 (whatever internet facing interface) to VPN client ip. Then on the vpn client machine you'll need a rule to forward from VPN client ip to local ip 192.168.0.5

  • Finally got this works. I did not notice that ppp0 was ppp2 :D

    Thank you very much @sc754

  • sc754sc754 Member

    @alshahad said:
    Finally got this works. I did not notice that ppp0 was ppp2 :D

    Thank you very much sc754

    What did you use, incase anyone else faces a similar problem?

  • alshahadalshahad Member
    edited June 2015

    Hi,

    Simply:

    -A PREROUTING -p tcp -m tcp --dport 3389 -j DNAT --to-destination 192.168.0.5:3389

    And it works perfectly.

    Thanks @sc754

    Thanked by 1sc754
Sign In or Register to comment.