socatでソースポートを指定する方法は?
netcatでは簡単に次のことができます。
nc -u -s 192.168.0.1 -p 8888 192.168.0.2 9999
頑張った
socat udp4:192.168.0.2:9999 STDIN:192.168.0.1:8888
失敗した
STDIN: wrong number of parameters (2 instead of 0)
それではsocatではどうすればいいですか?
答え1
同じ動作を達成するには、nc -u -s 192.168.0.1 -p 8888 192.168.0.2 9999
以下を使用しますsocat
。
$ socat - UDP4:192.168.0.2:9999,bind=192.168.0.1:8888