tcpbridge.1 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623
  1. .TH TCPBRIDGE 1 2010-04-04 "(tcpbridge )" "Programmer's Manual"
  2. .\" DO NOT EDIT THIS FILE (tcpbridge.1)
  3. .\"
  4. .\" It has been AutoGen-ed April 4, 2010 at 05:59:20 PM by AutoGen 5.9.9
  5. .\" From the definitions tcpbridge_opts.def
  6. .\" and the template file agman1.tpl
  7. .\"
  8. .SH NAME
  9. tcpbridge \- Bridge network traffic across two interfaces
  10. .SH SYNOPSIS
  11. .B tcpbridge
  12. .\" Mixture of short (flag) options and long options
  13. .RB [ \-\fIflag\fP " [\fIvalue\fP]]... [" \--\fIopt-name\fP " [[=| ]\fIvalue\fP]]..."
  14. .PP
  15. All arguments must be options.
  16. .PP
  17. tcpbridge is a tool for selectively briding network traffic across two interfaces
  18. and optionally modifying the packets in betweeen
  19. .SH "DESCRIPTION"
  20. This manual page briefly documents the \fBtcpbridge\fP command.
  21. The basic operation of tcpbridge is to be a network bridge between two
  22. subnets. All packets received on one interface are sent via the other.
  23. Optionally, packets can be edited in a variety of ways according to your needs.
  24. For more details, please see the Tcpreplay Manual at:
  25. http://tcpreplay.synfin.net/trac/wiki/manual
  26. .SH OPTIONS
  27. .SS ""
  28. .TP
  29. .BR \-r " \fIstring\fP, " \--portmap "=" \fIstring\fP
  30. Rewrite TCP/UDP ports.
  31. This option may appear up to \-1 times.
  32. .sp
  33. Specify a list of comma delimited port mappingings consisting of
  34. colon delimited port number pairs. Each colon delimited port pair
  35. consists of the port to match followed by the port number to rewrite.
  36. Examples:
  37. .nf
  38. \--portmap=80:8000 \--portmap=8080:80 # 80->8000 and 8080->80
  39. \--portmap=8000,8080,88888:80 # 3 different ports become 80
  40. \--portmap=8000-8999:80 # ports 8000 to 8999 become 80
  41. .fi
  42. .TP
  43. .BR \-s " \fInumber\fP, " \--seed "=" \fInumber\fP
  44. Randomize src/dst IPv4/v6 addresses w/ given seed.
  45. This option may appear up to 1 times.
  46. This option takes an integer number as its argument.
  47. .sp
  48. Causes the source and destination IPv4/v6 addresses to be pseudo
  49. randomized but still maintain client/server relationships.
  50. Since the randomization is deterministic based on the seed,
  51. you can reuse the same seed value to recreate the traffic.
  52. .TP
  53. .BR \-N " \fIstring\fP, " \--pnat "=" \fIstring\fP
  54. Rewrite IPv4/v6 addresses using pseudo-NAT.
  55. This option may appear up to 2 times.
  56. This option must not appear in combination with any of the following options:
  57. srcipmap.
  58. .sp
  59. Takes a comma delimited series of colon delimited CIDR
  60. netblock pairs. Each netblock pair is evaluated in order against
  61. the IP addresses. If the IP address in the packet matches the
  62. first netblock, it is rewriten using the second netblock as a
  63. mask against the high order bits.
  64. IPv4 Example:
  65. .nf
  66. \--pnat=192.168.0.0/16:10.77.0.0/16,172.16.0.0/12:10.1.0.0/24
  67. .fi
  68. IPv6 Example:
  69. .nf
  70. \--pnat=[2001:db8::/32]:[dead::/16],[2001:db8::/32]:[::ffff:0:0/96]
  71. .fi
  72. .TP
  73. .BR \-S " \fIstring\fP, " \--srcipmap "=" \fIstring\fP
  74. Rewrite source IPv4/v6 addresses using pseudo-NAT.
  75. This option may appear up to 1 times.
  76. This option must not appear in combination with any of the following options:
  77. pnat.
  78. .sp
  79. Works just like the \--pnat option, but only affects the source IP
  80. addresses in the IPv4/v6 header.
  81. .TP
  82. .BR \-D " \fIstring\fP, " \--dstipmap "=" \fIstring\fP
  83. Rewrite destination IPv4/v6 addresses using pseudo-NAT.
  84. This option may appear up to 1 times.
  85. This option must not appear in combination with any of the following options:
  86. pnat.
  87. .sp
  88. Works just like the \--pnat option, but only affects the destination IP
  89. addresses in the IPv4/v6 header.
  90. .TP
  91. .BR \-e " \fIstring\fP, " \--endpoints "=" \fIstring\fP
  92. Rewrite IP addresses to be between two endpoints.
  93. This option may appear up to 1 times.
  94. This option must appear in combination with the following options:
  95. cachefile.
  96. .sp
  97. Takes a pair of colon delimited IPv4/v6 addresses which will be used to rewrite
  98. all traffic to appear to be between the two IP's.
  99. IPv4 Example:
  100. .nf
  101. \--endpoints=172.16.0.1:172.16.0.2
  102. .fi
  103. IPv6 Example:
  104. .nf
  105. \--endpoints=[2001:db8::dead:beef]:[::ffff:0:0:ac:f:0:2]
  106. .fi
  107. .TP
  108. .BR \-b ", " \--skipbroadcast
  109. Skip rewriting broadcast/multicast IPv4/v6 addresses.
  110. .sp
  111. By default \--seed, \--pnat and \--endpoints will rewrite
  112. broadcast and multicast IPv4/v6 and MAC addresses. Setting this flag
  113. will keep broadcast/multicast IPv4/v6 and MAC addresses from being rewritten.
  114. .TP
  115. .BR \-C ", " \--fixcsum
  116. Force recalculation of IPv4/TCP/UDP header checksums.
  117. .sp
  118. Causes each IPv4/v6 packet to have it's checksums recalcualted and
  119. fixed. Automatically enabled for packets modified with \fB--seed\fP,
  120. \fB--pnat\fP, \fB--endpoints\fP or \fB--fixlen\fP.
  121. .TP
  122. .BR \-m " \fInumber\fP, " \--mtu "=" \fInumber\fP
  123. Override default MTU length (1500 bytes).
  124. This option may appear up to 1 times.
  125. This option takes an integer number as its argument.
  126. The value of \fInumber\fP is constrained to being:
  127. .in +4
  128. .nf
  129. .na
  130. in the range 1 through MAXPACKET
  131. .fi
  132. .in -4
  133. .sp
  134. Override the default 1500 byte MTU size for determining the maximum padding length
  135. (--fixlen=pad) or when truncating (--mtu-trunc).
  136. .TP
  137. .BR \--mtu-trunc
  138. Truncate packets larger then specified MTU.
  139. This option may appear up to 1 times.
  140. .sp
  141. Similar to \--fixlen, this option will truncate data in packets from Layer 3 and above to be
  142. no larger then the MTU.
  143. .TP
  144. .BR \-E ", " \--efcs
  145. Remove Ethernet checksums (FCS) from end of frames.
  146. .sp
  147. Note, this option is pretty dangerous! We don't actually check to see if a FCS
  148. actually exists in the frame, we just blindly delete the last two bytes. Hence,
  149. you should only use this if you know know that your OS provides the FCS when
  150. reading raw packets.
  151. .TP
  152. .BR \--ttl "=\fIstring\fP"
  153. Modify the IPv4/v6 TTL/Hop Limit.
  154. .sp
  155. Allows you to modify the TTL/Hop Limit of all the IPv4/v6 packets. Specify a number to hard-code
  156. the value or +/-value to increase or decrease by the value provided (limited to 1-255).
  157. Examples:
  158. .nf
  159. \--ttl=10
  160. \--ttl=+7
  161. \--ttl=-64
  162. .fi
  163. .TP
  164. .BR \--tos "=\fInumber\fP"
  165. Set the IPv4 TOS/DiffServ/ECN byte.
  166. This option may appear up to 1 times.
  167. This option takes an integer number as its argument.
  168. The value of \fInumber\fP is constrained to being:
  169. .in +4
  170. .nf
  171. .na
  172. in the range 0 through 255
  173. .fi
  174. .in -4
  175. .sp
  176. Allows you to override the TOS (also known as DiffServ/ECN) value in IPv4.
  177. .TP
  178. .BR \--tclass "=\fInumber\fP"
  179. Set the IPv6 Traffic Class byte.
  180. This option may appear up to 1 times.
  181. This option takes an integer number as its argument.
  182. The value of \fInumber\fP is constrained to being:
  183. .in +4
  184. .nf
  185. .na
  186. in the range 0 through 255
  187. .fi
  188. .in -4
  189. .sp
  190. Allows you to override the IPv6 Traffic Class field.
  191. .TP
  192. .BR \--flowlabel "=\fInumber\fP"
  193. Set the IPv6 Flow Label.
  194. This option may appear up to 1 times.
  195. This option takes an integer number as its argument.
  196. The value of \fInumber\fP is constrained to being:
  197. .in +4
  198. .nf
  199. .na
  200. in the range 0 through 1048575
  201. .fi
  202. .in -4
  203. .sp
  204. Allows you to override the 20bit IPv6 Flow Label field. Has no effect on IPv4
  205. packets.
  206. .TP
  207. .BR \-F " \fIstring\fP, " \--fixlen "=" \fIstring\fP
  208. Pad or truncate packet data to match header length.
  209. This option may appear up to 1 times.
  210. .sp
  211. Packets may be truncated during capture if the snaplen is smaller then the
  212. packet. This option allows you to modify the packet to pad the packet back
  213. out to the size stored in the IPv4/v6 header or rewrite the IP header total length
  214. to reflect the stored packet length.
  215. .sp 1
  216. \fBpad\fP
  217. Truncated packets will be padded out so that the packet length matches the
  218. IPv4 total length
  219. .sp 1
  220. \fBtrunc\fP
  221. Truncated packets will have their IPv4 total length field rewritten to match
  222. the actual packet length
  223. .sp 1
  224. \fBdel\fP
  225. Delete the packet
  226. .TP
  227. .BR \--skipl2broadcast
  228. Skip rewriting broadcast/multicast Layer 2 addresses.
  229. .sp
  230. By default, editing Layer 2 addresses will rewrite
  231. broadcast and multicast MAC addresses. Setting this flag
  232. will keep broadcast/multicast MAC addresses from being rewritten.
  233. .TP
  234. .BR \--dlt "=\fIstring\fP"
  235. Override output DLT encapsulation.
  236. This option may appear up to 1 times.
  237. .sp
  238. By default, no DLT (data link type) conversion will be made.
  239. To change the DLT type of the output pcap, select one of the following values:
  240. .sp 1
  241. \fBenet\fP
  242. Ethernet aka DLT_EN10MB
  243. .sp 1
  244. \fBhdlc\fP
  245. Cisco HDLC aka DLT_C_HDLC
  246. .sp 1
  247. \fBuser\fP
  248. User specified Layer 2 header and DLT type
  249. .br
  250. .TP
  251. .BR \--enet-dmac "=\fIstring\fP"
  252. Override destination ethernet MAC addresses.
  253. This option may appear up to 1 times.
  254. .sp
  255. Takes a pair of comma deliminated ethernet MAC addresses which
  256. will replace the destination MAC address of outbound packets.
  257. The first MAC address will be used for the server to client traffic
  258. and the optional second MAC address will be used for the client
  259. to server traffic.
  260. Example:
  261. .nf
  262. \--enet-dmac=00:12:13:14:15:16,00:22:33:44:55:66
  263. .fi
  264. .TP
  265. .BR \--enet-smac "=\fIstring\fP"
  266. Override source ethernet MAC addresses.
  267. This option may appear up to 1 times.
  268. .sp
  269. Takes a pair of comma deliminated ethernet MAC addresses which
  270. will replace the source MAC address of outbound packets.
  271. The first MAC address will be used for the server to client traffic
  272. and the optional second MAC address will be used for the client
  273. to server traffic.
  274. Example:
  275. .nf
  276. \--enet-smac=00:12:13:14:15:16,00:22:33:44:55:66
  277. .fi
  278. .TP
  279. .BR \--enet-vlan "=\fIstring\fP"
  280. Specify ethernet 802.1q VLAN tag mode.
  281. This option may appear up to 1 times.
  282. .sp
  283. Allows you to rewrite ethernet frames to add a 802.1q header to standard 802.3
  284. ethernet headers or remove the 802.1q VLAN tag information.
  285. .sp 1
  286. \fBadd\fP
  287. Rewrites the existing 802.3 ethernet header as an 802.1q VLAN header
  288. .sp 1
  289. \fBdel\fP
  290. Rewrites the existing 802.1q VLAN header as an 802.3 ethernet header
  291. .TP
  292. .BR \--enet-vlan-tag "=\fInumber\fP"
  293. Specify the new ethernet 802.1q VLAN tag value.
  294. This option may appear up to 1 times.
  295. This option must appear in combination with the following options:
  296. enet-vlan.
  297. This option takes an integer number as its argument.
  298. The value of \fInumber\fP is constrained to being:
  299. .in +4
  300. .nf
  301. .na
  302. in the range 0 through 4095
  303. .fi
  304. .in -4
  305. .sp
  306. .TP
  307. .BR \--enet-vlan-cfi "=\fInumber\fP"
  308. Specify the ethernet 802.1q VLAN CFI value.
  309. This option may appear up to 1 times.
  310. This option must appear in combination with the following options:
  311. enet-vlan.
  312. This option takes an integer number as its argument.
  313. The value of \fInumber\fP is constrained to being:
  314. .in +4
  315. .nf
  316. .na
  317. in the range 0 through 1
  318. .fi
  319. .in -4
  320. .sp
  321. .TP
  322. .BR \--enet-vlan-pri "=\fInumber\fP"
  323. Specify the ethernet 802.1q VLAN priority.
  324. This option may appear up to 1 times.
  325. This option must appear in combination with the following options:
  326. enet-vlan.
  327. This option takes an integer number as its argument.
  328. The value of \fInumber\fP is constrained to being:
  329. .in +4
  330. .nf
  331. .na
  332. in the range 0 through 7
  333. .fi
  334. .in -4
  335. .sp
  336. .TP
  337. .BR \--hdlc-control "=\fInumber\fP"
  338. Specify HDLC control value.
  339. This option may appear up to 1 times.
  340. This option takes an integer number as its argument.
  341. .sp
  342. The Cisco HDLC header has a 1 byte "control" field. Apparently this should
  343. always be 0, but if you can use any 1 byte value.
  344. .TP
  345. .BR \--hdlc-address "=\fInumber\fP"
  346. Specify HDLC address.
  347. This option may appear up to 1 times.
  348. This option takes an integer number as its argument.
  349. .sp
  350. The Cisco HDLC header has a 1 byte "address" field which has two valid
  351. values:
  352. .sp 1
  353. \fB0x0F\fP
  354. Unicast
  355. .sp 1
  356. \fB0xBF\fP
  357. Broadcast
  358. .br
  359. You can however specify any single byte value.
  360. .TP
  361. .BR \--user-dlt "=\fInumber\fP"
  362. Set output file DLT type.
  363. This option may appear up to 1 times.
  364. This option takes an integer number as its argument.
  365. .sp
  366. Set the DLT value of the output pcap file.
  367. .TP
  368. .BR \--user-dlink "=\fIstring\fP"
  369. Rewrite Data-Link layer with user specified data.
  370. This option may appear up to 2 times.
  371. .sp
  372. Provide a series of comma deliminated hex values which will be
  373. used to rewrite or create the Layer 2 header of the packets.
  374. The first instance of this argument will rewrite both server
  375. and client traffic, but if this argument is specified a second
  376. time, it will be used for the client traffic.
  377. Example:
  378. .nf
  379. \--user-dlink=01,02,03,04,05,06,00,1A,2B,3C,4D,5E,6F,08,00
  380. .fi
  381. .TP
  382. .BR \-d " \fInumber\fP, " \--dbug "=" \fInumber\fP
  383. Enable debugging output.
  384. This option may appear up to 1 times.
  385. This option takes an integer number as its argument.
  386. The value of \fInumber\fP is constrained to being:
  387. .in +4
  388. .nf
  389. .na
  390. in the range 0 through 5
  391. .fi
  392. .in -4
  393. The default \fInumber\fP for this option is:
  394. .ti +4
  395. 0
  396. .sp
  397. If configured with \--enable-debug, then you can specify a verbosity
  398. level for debugging output. Higher numbers increase verbosity.
  399. .TP
  400. .BR \-i " \fIstring\fP, " \--intf1 "=" \fIstring\fP
  401. Primary interface (listen in uni-directional mode).
  402. This option may appear up to 1 times.
  403. .sp
  404. .TP
  405. .BR \-I " \fIstring\fP, " \--intf2 "=" \fIstring\fP
  406. Secondary interface (send in uni-directional mode).
  407. This option may appear up to 1 times.
  408. .sp
  409. .TP
  410. .BR \-u ", " \--unidir
  411. Send and receive in only one direction.
  412. This option may appear up to 1 times.
  413. .sp
  414. Normally, tcpbridge will send and receive traffic in both directions
  415. (bi-directionally). However, if you choose this option, traffic will
  416. be sent uni-directionally.
  417. .TP
  418. .BR \--listnics
  419. List available network interfaces and exit.
  420. .sp
  421. .TP
  422. .BR \-L " \fInumber\fP, " \--limit "=" \fInumber\fP
  423. Limit the number of packets to send.
  424. This option may appear up to 1 times.
  425. This option takes an integer number as its argument.
  426. The value of \fInumber\fP is constrained to being:
  427. .in +4
  428. .nf
  429. .na
  430. greater than or equal to 1
  431. .fi
  432. .in -4
  433. The default \fInumber\fP for this option is:
  434. .ti +4
  435. \-1
  436. .sp
  437. By default, tcpbridge will send packets forever or until Ctrl-C. Alternatively,
  438. you can specify a maximum number of packets to send.
  439. .TP
  440. .BR \-M " \fIstring\fP, " \--mac "=" \fIstring\fP
  441. MAC addresses of local NIC's.
  442. This option may appear up to 2 times.
  443. .sp
  444. tcpbridge does not support detecting the MAC addresses of the local network
  445. interfaces under Windows. Please specify both MAC addresses of the interfaces
  446. used in the bridge: \-M <intf1 mac> \-M <intf2 mac>
  447. .TP
  448. .BR \-x " \fIstring\fP, " \--include "=" \fIstring\fP
  449. Include only packets matching rule.
  450. This option may appear up to 1 times.
  451. This option must not appear in combination with any of the following options:
  452. exclude.
  453. .sp
  454. Override default of sending all packets stored in the capture file and only
  455. send packets which match the provided rule. Rules can be one of:
  456. .sp
  457. .IR "S:<CIDR1>,..."
  458. - Source IP must match specified CIDR(s)
  459. .sp
  460. .IR "D:<CIDR1>,..."
  461. - Destination IP must match specified CIDR(s)
  462. .sp
  463. .IR "B:<CIDR1>,..."
  464. - Both source and destination IP must match specified CIDR(s)
  465. .sp
  466. .IR "E:<CIDR1>,..."
  467. - Either IP must match specified CIDR(s)
  468. .sp
  469. .IR "P:<LIST>"
  470. - Must be one of the listed packets where the list
  471. corresponds to the packet number in the capture file.
  472. .nf
  473. \--include=P:1-5,9,15,72-
  474. .fi
  475. would send packets 1 thru 5, the 9th and 15th packet, and packets 72 until the
  476. end of the file
  477. .sp
  478. .IR "F:'<bpf>'"
  479. - BPF filter. See the \fItcpdump(8)\fP man page for syntax.
  480. .br
  481. .TP
  482. .BR \-X " \fIstring\fP, " \--exclude "=" \fIstring\fP
  483. Exclude any packet matching this rule.
  484. This option may appear up to 1 times.
  485. This option must not appear in combination with any of the following options:
  486. include.
  487. .sp
  488. Override default of sending all packets stored in the capture file and only
  489. send packets which do not match the provided rule. Rules can be one of:
  490. .sp
  491. .IR "S:<CIDR1>,..."
  492. - Source IP must not match specified CIDR(s)
  493. .sp
  494. .IR "D:<CIDR1>,..."
  495. - Destination IP must not match specified CIDR(s)
  496. .sp
  497. .IR "B:<CIDR1>,..."
  498. - Both source and destination IP must not match specified CIDR(s)
  499. .sp
  500. .IR "E:<CIDR1>,..."
  501. - Either IP must not match specified CIDR(s)
  502. .sp
  503. .IR "P:<LIST>"
  504. - Must not be one of the listed packets where the list
  505. corresponds to the packet number in the capture file.
  506. .nf
  507. \--exclude=P:1-5,9,15,72-
  508. .fi
  509. would drop packets 1 thru 5, the 9th and 15th packet, and packets 72 until the
  510. end of the file
  511. .br
  512. .TP
  513. .BR \-P ", " \--pid
  514. Print the PID of tcpbridge at startup.
  515. .sp
  516. .TP
  517. .BR \-v ", " \--verbose
  518. Print decoded packets via tcpdump to STDOUT.
  519. This option may appear up to 1 times.
  520. .sp
  521. .TP
  522. .BR \-A " \fIstring\fP, " \--decode "=" \fIstring\fP
  523. Arguments passed to tcpdump decoder.
  524. This option may appear up to 1 times.
  525. This option must appear in combination with the following options:
  526. verbose.
  527. .sp
  528. When enabling verbose mode (\fB-v\fP) you may also specify one or more
  529. additional arguments to pass to \fBtcpdump\fP to modify the way packets
  530. are decoded. By default, \-n and \-l are used. Be sure to
  531. quote the arguments like: \--verbose="-axxx" so that they are not interpreted
  532. by tcpbridge. The following arguments are vaild:
  533. [ \-aAeNqRStuvxX ]
  534. [ \-E spi@ipaddr algo:secret,... ]
  535. [ \-s snaplen ]
  536. .TP
  537. .BR \-V ", " \--version
  538. Print version information.
  539. .sp
  540. .TP
  541. .BR \-h ", " \--less-help
  542. Display less usage information and exit.
  543. .sp
  544. .TP
  545. .BR \-H , " \--help"
  546. Display usage information and exit.
  547. .TP
  548. .BR \-! , " \--more-help"
  549. Extended usage information passed thru pager.
  550. .TP
  551. .BR \- " [\fIrcfile\fP]," " \--save-opts" "[=\fIrcfile\fP]"
  552. Save the option state to \fIrcfile\fP. The default is the \fIlast\fP
  553. configuration file listed in the \fBOPTION PRESETS\fP section, below.
  554. .TP
  555. .BR \- " \fIrcfile\fP," " \--load-opts" "=\fIrcfile\fP," " \--no-load-opts"
  556. Load options from \fIrcfile\fP.
  557. The \fIno-load-opts\fP form will disable the loading
  558. of earlier RC/INI files. \fI--no-load-opts\fP is handled early,
  559. out of order.
  560. .SH OPTION PRESETS
  561. Any option that is not marked as \fInot presettable\fP may be preset
  562. by loading values from configuration ("RC" or ".INI") file(s).
  563. The \fIhomerc\fP file is "\fI$$/\fP", unless that is a directory.
  564. In that case, the file "\fI.tcpbridgerc\fP"
  565. is searched for within that directory.
  566. .SH "SIGNALS"
  567. tcpbridge understands the following signals:
  568. .sp
  569. .IR "\fBSIGUSR1\fP"
  570. Suspend tcpbridge
  571. .sp
  572. .IR "\fBSIGCONT\fP"
  573. Restart tcpbridge
  574. .br
  575. .SH "SEE ALSO"
  576. tcpdump(1), tcpprep(1), tcprewrite(1), tcpreplay(1)
  577. .SH "BUGS"
  578. tcpbridge can only send packets as fast as your computer's interface,
  579. processor and system bus will allow.
  580. Connecting both interfaces to the same subnet may create a broadcast storm and
  581. take down the network. Improper use of the packet editing functions may have
  582. other undefined and possible negative consequences.
  583. Some operating systems by default do not allow for forging source MAC
  584. addresses. Please consult your operating system's documentation and the
  585. tcpreplay FAQ if you experiance this issue.
  586. .SH AUTHOR
  587. Copyright 2000-2010 Aaron Turner
  588. For support please use the tcpreplay-users@lists.sourceforge.net mailing list.
  589. The latest version of this software is always available from:
  590. http://tcpreplay.synfin.net/
  591. .PP
  592. Released under the Free BSD License.
  593. .PP
  594. This manual page was \fIAutoGen\fP-erated from the \fBtcpbridge\fP
  595. option definitions.