Назад | Перейти на главную страницу

Туннелируйте трафик Linux в Windows

У меня два сервера. Windows и Linux. Допустим, у Linux есть IP 1.2.3.4, а у Windows 5.6.7.8. Я хочу, чтобы весь трафик перенаправлялся в окна как туннель. Если я подключаюсь к 1.2.3.4:329, я хочу подключиться к 5.6.7.8:329.

Сервер Allright Linux (ubuntu) - IP 1.2.3.4 Сервер Windows - IP 5.6.7.8

Я хочу протолкнуть весь трафик через Linux на Windows. С помощью туннеля GRE и т.п.

Надеюсь, у кого-то есть идеи, как это сделать и возможно ли это вообще?

Вы можете использовать iptables для перенаправления всего трафика из Linux в Windows.

Сначала добавьте следующую строку в / etc / sysctl:

net.ipv4.ip_forward = 1

Затем выполните следующую команду от имени пользователя root:

# sysctl -p

Перенаправляйте трафик с помощью команды iptables, запущенной от root:

# sudo iptables -t nat -A PREROUTING -p tcp --dport 329 -j DNAT --to-destination 5.6.7.8:329
# sudo iptables -t nat -A POSTROUTING -p tcp -d 5.6.7.8 --dport 329-j SNAT --to-source 1.2.3.4
# sudo iptables -t nat -L -n

Желаю, чтобы это работало.