On 9/6/2015 1:36 PM, Nerijus Baliunas wrote:
> On Sun, 6 Sep 2015 12:38:45 +0300 Nerijus Baliunas 
> <[email protected]> wrote:
> 
>> Now I changed direction back again. The broadcast packet has Dst IP 
>> 192.168.1.255 and MAC 00:1b:21:0e:xx:xx.
>> It is the MAC of my local ethernet interface. How do I make it 
>> ff:ff:ff:ff:ff:ff?
>>
>> For the reference, the shorewall rule is:
>> DNAT    loc     loc:192.168.1.255       udp     27036   27036   5.20.215.255
> 
> I did a packet dump after launching Steam and changed the MAC:
> tcpdump -w dump.pcap -i br1 port 27036
> tcprewrite --infile=dump.pcap --outfile=temp1.pcap 
> --dstipmap=0.0.0.0/0:192.168.1.255 --enet-dmac=FF:FF:FF:FF:FF:FF
> tcprewrite --infile=temp1.pcap --outfile=final.pcap --fixcsum
> 
> On Mon, 31 Aug 2015 23:22:11 +0300 Nerijus Baliunas 
> <[email protected]> wrote:
> 
>> I suspect that if the Steam client on another PC sees at least one broadcast,
>> it will contact the sending PC directly and they will see each other.
> 
> I was right - after replaying the network traffic:
> tcpreplay --intf1=br1 final.pcap
> both Steam clients connected.
> 
> Is it possible to make destination MAC FF:FF:FF:FF:FF:FF so that I don't need 
> to run tcpreplay
> every time?

Shorewall does not include support for manipulation of MAC addresses.

-Tom
-- 
Tom Eastep        \ When I die, I want to go like my Grandfather who
Shoreline,         \ died peacefully in his sleep. Not screaming like
Washington, USA     \ all of the passengers in his car
http://shorewall.net \________________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to