Туннелирует трафик 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.[1241 sizesAll right Сервер Linux (ubuntu) - IP 1.2.3.4 Сервер Windows - IP 5.6.7.8

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

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

0
задан 23 May 2020 в 01:05
1 ответ

Вы можете использовать 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

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

0
ответ дан 23 May 2020 в 02:12

Теги

Похожие вопросы