elearn
By:
elearn

what is matter with the two iptable commands?

February 6, 2015 3.7k views
 sudo vi /etc/pptpd.conf
    localip vps ip
    remoteip 10.100.0.2-10

root@change:~# sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24-o eth0 -j MASQUERADE
Bad argument `eth0'
Try `iptables -h' or 'iptables --help' for more information.
root@change:~# sudo iptables -A FORWARD -s 10.100.0.0/24-p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200
Bad argument `tcp'
Try `iptables -h' or 'iptables --help' for more information.
3 Answers

You're missing two spaces. Both after the /24.

Well if you read the error and look next to eth0 and tcp you see there is a missing space.

I'm guessing that's the case with the command you used on your VPS as well, otherwise you should use a site like pastebin.com and show us exactly what command you used.

it is a problem of missing space.
The right command are :

sudo iptables -t nat -A POSTROUTING -s 10.100.0.0/24 -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -s 10.100.0.0/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1200

Have another answer? Share your knowledge.