syncache.4 (88cd456676a3da110688de14c650927b1f9a6f49) | syncache.4 (4548510be1249b1886945d1ce09cde681b7f94b4) |
---|---|
1.\" 2.\" syncache - TCP SYN caching to handle SYN flood DoS. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 81 unchanged lines hidden (view full) --- 90.Nm Syncookies 91have a certain number of disadvantages that a paranoid 92administrator may wish to take note of. 93Since the TCP options from the initial SYN are not saved, they are not 94applied to the connection, precluding use of features like window scale, 95timestamps, or exact MSS sizing. 96As the returning ACK establishes the connection, it may be possible for 97an attacker to ACK flood a machine in an attempt to create a connection. | 1.\" 2.\" syncache - TCP SYN caching to handle SYN flood DoS. 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 81 unchanged lines hidden (view full) --- 90.Nm Syncookies 91have a certain number of disadvantages that a paranoid 92administrator may wish to take note of. 93Since the TCP options from the initial SYN are not saved, they are not 94applied to the connection, precluding use of features like window scale, 95timestamps, or exact MSS sizing. 96As the returning ACK establishes the connection, it may be possible for 97an attacker to ACK flood a machine in an attempt to create a connection. |
98While steps have been taken to militate this risk, this may provide a way | 98While steps have been taken to mitigate this risk, this may provide a way |
99to bypass firewalls which filter incoming segments with the SYN bit set. 100.Pp 101The 102.Nm 103implements a number of variables in 104the 105.Va net.inet.tcp.syncache 106branch of the --- 99 unchanged lines hidden --- | 99to bypass firewalls which filter incoming segments with the SYN bit set. 100.Pp 101The 102.Nm 103implements a number of variables in 104the 105.Va net.inet.tcp.syncache 106branch of the --- 99 unchanged lines hidden --- |