É inseguro usar a seguinte regra de iptable para o NAT?

1

Eu quero configurar um servidor VPN para uso pessoal, então eu sigo o artigo do blog [1], e funciona como um encanto.

A única coisa que me pergunto é se a regra do iptable é segura, por exemplo

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

E eu tenho apenas uma interface pública eth0 , existe algum risco em usar a regra acima?

De outro lugar, vejo outras alternativas de regras de iptable, por exemplo

1.

sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

2.

iptables -A FORWARD -i ppp+ -o eth0 -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT
iptables -A FORWARD -o ppp+ -i eth0 -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT

3.

iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p gre -j ACCEPT

iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT 
iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

Então, minha regra original é segura?

Obrigado.

[1] link

    
por Ryan 28.03.2013 / 04:32

1 resposta

3

Você está usando o PPTP, por isso já é inseguro.

Quanto à regra do mascarado, isso é necessário para implementar o NAT, e você não conseguiria acessar endereços da Internet sem ele.

    
por 28.03.2013 / 04:34
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '721438',
    'url' => 'is-it-insecure-to-use-the-following-iptable-rule-for-nat',
];

$_COOKIE = [
    '_csrf-frontend' => '5f658150973fab2dce64c31eefc78c3c3ec96ef1098b8dcfa54478953e38c304a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"ZYyljl7Lzi2XFY7nASxjH3-JjFP26SsW";}',
    'advanced-frontend' => '7k3895pfov3mlelp90drfvgfdf',
];

$_SESSION = [
    '__flash' => [],
];