1

I have a Linux router with 2 NICs doing masquerade from network 192.168.0.0/24 to an ADSL router.

users <----> NIC A [router] NIC B <----> INTERNET

Now I'm experimenting with proxy arp on the NIC A to intercept all the IP requests in the network.

I have a pool of addresses in the 192.168.0.0/24 network for this users.

How can I translate, saythe IP10.0.0.64to192.168.0.64` in order to grant it internet access?

I have already tried SNAT - DNAT, even I have written a NFQUEUE app to spoof the IP address with no luck.

quanta
  • 51,413
  • 19
  • 159
  • 217
daniel4er
  • 11
  • 2

1 Answers1

0

Do you have ip_forward enabled?

cat /proc/sys/net/ipv4/ip_forward

To enable it immediately:

echo 1 > /proc/sys/net/ipv4/ip_forward

To enable it permanently:

echo "/proc/sys/net/ipv4/ip_forward = 1" >> /etc/sysctl.conf
James O'Gorman
  • 5,329
  • 2
  • 24
  • 28