файловая система.
я есть две машины с двумя действующими сетевыми интерфейсами, интерфейс Etherneteth0
и интерфейс Tun / Tapgr0
, Цель состоит в том, чтобы установить соединение TCP на компьютере A с помощью интерфейса.gr0
но затем ответы (ACK и т. д.) с компьютера B возвращаются через интерфейс Ethernet,eth0
, Итак, машина A отправляет SYN наgr0
и машина B получает SYN самостоятельноgr0
но затем отправляет свой SYN / ACK обратно черезeth0
, Устройство tun / tap является беспроводным каналом GNU Radio, и мы просто хотим, чтобы ответы поступали через Ethernet.
Какой самый простой способ сделать это? Мне нужно больше исследовать TCP / IP, но я изначально думал, что исходящие пакеты, подделывающие исходники, скажут получателю ответить на поддельный адрес (который должен быть направлен наeth0
). Это будет включать маршрутизацию IP-адресов от интерфейсов tun / tap черезgr0
и оставить другой трафикeth0
.
Мы используем Linux, и решение Python было бы предпочтительным.
Спасибо за внимание!