[vpsFree.cz: community-list] Forwarding z public IPv4 na privátní

Pavel Hruška mrpear at mrpear.net
Mon May 6 15:43:19 CEST 2019


Ahojte,

  potřeboval bych poradit, resp. ujistit, že je to možné a nedělám nějakou
hloupost. Vzhledem k nedostatku public IPv4 chci mít druhou VPSku pouze s
privátní IP a chci si na ní směrovat určitý provoz (tcp porty) z venku z
public IPv4, kterou má první VPSka. Na začátek si chci zřídit SSH přístup,
tedy například z veku x.x.x.x:222 -> y.y.y.y:22. Běžně NAT dělám přes
iptables.

  Tohle jsem zkoušel:
  iptables -t nat -A PREROUTING -d x.x.x.x -p tcp -m tcp --match multiport
--dports 222 -j DNAT --to-destination y.y.y.y:22
  iptables -A FORWARD -i venet0:0 -o venet0:1 -p tcp -m tcp --match
multiport --dports 222 -m conntrack --ctstate NEW -j ACCEPT (tady přesně
nevím, jestli cílový port je 222 nebo 22, ale zkoušel jsem oboje)

  Plus toto:
  iptables -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

  sysctl net.ipv4.ip_forward
    (vrací net.ipv4.ip_forward = 1)

  Něco mi říká, že bych na té druhé VPSce měl mít bránu zpět na tu první
VPSku, ať se pakety můžou vracet, nicméně pokud dělám traceroute, tak mi
jde provoz přes nějakou pro mě neznámou bránu, ačkoliv route vidím takový:

Kernel IP routing
table
Destination     Gateway         Genmask         Flags Metric Ref    Use
Iface
default         0.0.0.0         0.0.0.0         U     0      0        0
venet0

traceroute to seznam.cz (77.75.74.172), 30 hops max, 60 byte
packets
 1  172.16.0.27 (172.16.0.27)  0.050 ms  0.017 ms  0.014
ms
 2  vl128.cr3.r1-8.dc1.4d.prg.masterinter.net (81.31.40.97)  0.389 ms
0.629 ms  0.60
...

  Nevím, jestli dělám něco úplně špatně, nevím jak do toho zasahuje OpenVZ,
atd... Budu rád za každou radu, díky.


P.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.vpsfree.cz/pipermail/community-list/attachments/20190506/edc28523/attachment.html>


More information about the Community-list mailing list