1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330
|
commit c5523e0f1a0681912fb2b6639173d9895a703fea
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu Feb 20 14:26:03 2025 +0000
Update PROGVER to 1.1.1
commit 9b7431cc81f2c7435f36aa0b62ddcdb55c5563a9
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Feb 11 00:56:31 2025 +0000
Update Changelog and NEWS for v1.1.1
commit faa13350605e6bbe67ecae0f2c7011ee7ee7ab30
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Feb 11 00:32:59 2025 +0000
Add -e option in usage function
commit bc0aeafbca13260e57b503e51ba1a74378787cb0
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Feb 11 00:28:54 2025 +0000
Update man page for -e option.
Add softflowd.html generated from softflowd.8 (groff -Thtml -mandoc -c softflowd.8 > softflowd.html)
Update softflowd.md generated from softflowd.html (pandoc -f html -t markdown softflowd.html > softflowd.md)
commit 05b207b3f291bbb6228d81457e0c9b69706191aa
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Mon Feb 10 22:33:46 2025 +0000
Fix -e option bug (eternity loop bug)
- fix for loop for exporter IP address and fix bug for memcpy source
- and indent -lp -br -brs -brf -ce -cdw -nut softflowd.c ipfix.c
commit c2eb21f931a223d7f0c1a5a8c447a87f161d3814
Merge: 698636b d20a549
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Nov 24 14:51:07 2024 +0900
Merge pull request #57 from bu7cher/pcap_activate_fix
Do not exit if pcap_activate() returns warning.
commit d20a549c33f7c6fbeef31d33215dc4f4928c629e
Author: Andrey V. Elsukov <bu7cher@yandex.ru>
Date: Tue Nov 19 17:12:09 2024 +0300
Do not exit if pcap_activate() returns warning.
pcap_activate() can return 0 on success, negative value on error and
positive value on partial success, e.g. PCAP_WARNING_PROMISC_NOTSUP when
an interface doesn't support promisc mode. This can happen with some
DLT_NULL interfaces.
When there was used pcap_open_live() it worked, but after switch to
pcap_create+pcap_activate it stopped.
Also, libpcap uses this in pcap_open_live():
status = pcap_activate(p);
if (status < 0)
goto fail;
commit 698636b3b4ccb066eb7885996597df5fc447b931
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Nov 17 16:44:34 2024 +0900
bug fix: replace from IPFIX_exporterIPv4Address to IPFIX_exporterIPv6Address and from IPFIX_originalExporterIPv4Address to IPFIX_originalExporterIPv6Address
commit 3ceeacc3d08ed25fdc3dedf24d07ca540a1407d2
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Nov 10 15:53:58 2024 +0900
add -e option to specify exporter IP address
commit b2a58deb9b73d6424c394d2e640b56e8048975da
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Oct 6 04:44:12 2024 +0000
fix segmentation fault error in the case of reading file that introduced in last commit (05a11dbc657c2a5c0a4fac249a9e468bcc19f39b)
commit 05a11dbc657c2a5c0a4fac249a9e468bcc19f39b
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Sep 1 06:25:19 2024 +0000
Get if_index value automatically in Linux environment.
- Add ioctl SIOCGIFINDEX code
- indent -lp -br -brs -brf -ce -cdw -nut softflowd.c
commit c00902dc98ff134925191d488c0d967ffe672201
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Mar 3 21:24:04 2024 +0900
use ft->param.track_level instead of track_level as global variable in process_packet
commit 0fce1eda06c554aee86d93968f2b507498fb8b13
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Mar 3 16:35:54 2024 +0900
Refactoring: reduce gcc warning with some configure's enable options
commit 66db0961642b916ee1bf48cf1a9b80e4b66a8528
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Mar 3 15:13:06 2024 +0900
Refactoring: change process_packet() arguments
commit 100dad90bca34b2a05f6adb6d9d430b1f2456093
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Mar 3 13:45:09 2024 +0900
Refactoring: change to make less gcc warnings
commit af7296d8f00f289ef85872fcb03e54dcff4c8777
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Mar 2 22:50:59 2024 +0900
Refactoring: change from int to void of return value in transport_to_flowrec and ether_to_flowrec
commit 3369207b8947d66a5d9010c72ecee5930f59463d
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Mar 2 16:21:15 2024 +0900
Refactoring: changing process_packet and deleting make_ndx_ipv4 and make_ndx_ipv6.
commit d5798cc9a6dc9a5a4daf9c00e24bf08829d58cfa
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Feb 27 23:10:16 2024 +0900
add -g option for benchmark and some refactoring
commit 586591ec7a3f1cf4192a74df36033025d4f3a19b
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Feb 25 22:42:15 2024 +0900
change process in ipv4_to_flowrec and ipv6_to_flowrec
commit 1d8f65aea054c2ad0d6fa2a56937f51077bcecbd
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Feb 25 16:23:07 2024 +0900
wrong description for -I option in usage () is delted
commit 9e494e1a1d4e75b16abcb67dc48e2e34b76e2494
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Nov 5 22:23:02 2023 +0900
add -I option to specify boot time reinitialization.
commit 3b3473c451846e264ff5269411172627257e58dc
Merge: 433fbb7 f96142c
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Oct 22 21:41:04 2022 +0900
Merge pull request #46 from micmac1/time64
Use %lld for time_t always
commit f96142c9f3267a09976cd8a6bb4cc601830bce9b
Author: Sebastian Kemper <sebastian_ml@gmx.net>
Date: Fri Oct 21 23:37:42 2022 +0200
Use %lld for time_t always
Compiling softflowd against musl 1.2.x for 32 bit targets shows some
warnings:
softflowd.c: In function 'format_flow':
softflowd.c:307:13: warning: format '%ld' expects argument of type 'long int', but argument 15 has type 'suseconds_t' {aka 'long long int'} [-Wformat=]
307 | "seq:%" PRIu64 " [%s]:%hu <> [%s]:%hu proto:%u "
| ^~~~~~~
......
315 | (flow->flow_start.tv_usec + 500) / 1000, fin_time,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| suseconds_t {aka long long int}
softflowd.c:309:27: note: format string is defined here
309 | "start:%s.%03ld finish:%s.%03ld tcp>:%02x tcp<:%02x "
| ~~~~^
| |
| long int
| %03lld
softflowd.c:307:13: warning: format '%ld' expects argument of type 'long int', but argument 17 has type 'suseconds_t' {aka 'long long int'} [-Wformat=]
307 | "seq:%" PRIu64 " [%s]:%hu <> [%s]:%hu proto:%u "
| ^~~~~~~
......
316 | (flow->flow_last.tv_usec + 500) / 1000, flow->tcp_flags[0],
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| suseconds_t {aka long long int}
softflowd.c:309:43: note: format string is defined here
309 | "start:%s.%03ld finish:%s.%03ld tcp>:%02x tcp<:%02x "
| ~~~~^
| |
| long int
| %03lld
softflowd.c: In function 'dump_flows':
softflowd.c:1173:16: warning: format '%ld' expects argument of type 'long int', but argument 4 has type 'time_t' {aka 'long long int'} [-Wformat=]
1173 | "EXPIRY EVENT for flow %" PRIu64 " in %ld seconds\n",
| ^~~~~~~~~~~~~~~~~~~~~~~~~
1174 | expiry->flow->flow_seq, (long int) expiry->expires_at - now);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| time_t {aka long long int}
softflowd.c:1173:56: note: format string is defined here
1173 | "EXPIRY EVENT for flow %" PRIu64 " in %ld seconds\n",
| ~~^
| |
| long int
| %lld
Dumping flow data results in a segmentation fault:
root@OpenWrt:~# softflowctl dump-flows
softflowd[6688]: Dumping flow data:
No further output. But in the system log a segmentation fault is
visible:
Fri Oct 21 07:13:47 2022 kern.info kernel: [745743.417947] do_page_fault(): sending SIGSEGV to softflowd for invalid read access from 00000326
Fri Oct 21 07:13:47 2022 kern.info kernel: [745743.427175] epc = 77de0dc0 in libc.so[77d62000+a9000]
Fri Oct 21 07:13:47 2022 kern.info kernel: [745743.432682] ra = 77de2b04 in libc.so[77d62000+a9000]
Fri Oct 21 07:13:47 2022 kern.info kernel: [745743.443552] device br-lan.1 left promiscuous mode
Fri Oct 21 07:13:47 2022 kern.info kernel: [745743.448485] device br-lan left promiscuous mode
Fri Oct 21 07:13:52 2022 kern.info kernel: [745748.464316] device br-lan.1 entered promiscuous mode
Fri Oct 21 07:13:52 2022 kern.info kernel: [745748.469774] device br-lan entered promiscuous mode
This was reported on the OpenWrt "packages" repository's issue tracker
([1]).
musl 1.2 has time64 support, meaning it always uses 64 bit time_t (also
when compiling for 32 bit targets), to be Y2K38 safe. This commit
changes the format specifier from "%ld" to "%lld" to fix the compiler
warnings and make the segmentation fault go away.
[1] https://github.com/openwrt/packages/issues/19655
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
commit 433fbb7102616c671d523d4e41ae5315cd70d442
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Sep 20 00:13:12 2022 +0000
Update for release softflowd-v1.1.0
- Update NEWS
- Updtae ChangeLog
- Update PROGVER from "1.0.0" to "1.1.0" in common.h
- Update AC_INIT from "1.0.0" to "1.1.0" in configure.ac
- Update Version from "1.0.0" to "1.1.0" in softflowd.spec
- Update configure.ac by autoupdate
commit 1d5ca1ca6423a96a0065dd493e8280e73d09d7bc
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Mon Sep 19 14:11:53 2022 +0000
solve warnings
commit fb015b413b9b5d9708db8c5468b62c47284b497a
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 13 06:57:19 2022 +0000
Update man page for -x option.
Add softflowd.html generated from softflowd.8 (groff -Thtml -mandoc -c softflowd.8 > softflowd.html)
Update softflowd.md generated from softflowd.html (pandoc -f html -t markdown softflowd.html > softflowd.md)
commit 18049517c1eef937bfbe71a9da10ef83db76eb23
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 13 02:23:00 2022 +0000
Add -x option for supporting MPLS packet.
commit 52eab7bd3c786a406fbf0e96c76b03accf5cc9b6
Merge: c96ad14 2fe941e
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Dec 19 00:01:47 2020 +0900
Merge pull request #36 from sanjaymsh/ppc64le
Travis-ci:added support for ppc64le
commit 2fe941e5505defffdcc8197c64300d44d3e97e32
Author: sanjay-cpu <snjkmr32@gmail.com>
Date: Thu Dec 17 08:44:32 2020 +0000
Travis-ci:added support for ppc64le
commit c96ad14fcab93d9c79e22cacc41cb149cfce7e19
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Sep 20 05:58:47 2020 +0900
Add markdown files generated from manpages
commit a305d9151e75939dae251ab17a7c7f999b0f9e5c
Merge: b9bacb0 e3eff52
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Jul 31 23:58:46 2020 +0900
Merge pull request #34 from atonkyra/add-buffer-size-argument
Add option for setting libpcap buffer size
commit e3eff52474625375ae64fb28c0fdf5989c7a8e0b
Author: Antti Tönkyrä <antti@sensorfleet.com>
Date: Wed Jul 29 13:28:08 2020 +0300
Add option for setting libpcap buffer size
commit b9bacb0c64e1a3adb45600706f160f9f0f5c3419
Merge: a86b5e3 f19307b
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Jul 25 14:39:39 2020 +0900
Merge pull request #33 from pwp333/ifname
Amend configure help message to add IPFIX for enable-ifname
commit f19307b0533bcadaadaccbc63ec26e8c23820c84
Author: Michael Hu <mhu@aviatrix.com>
Date: Thu Jul 23 16:10:12 2020 -0700
Amend configure help message to add IPFIX for enable-ifname
commit a86b5e35e5cbfb9aa6ac0d0a02f70dbfc1232063
Merge: 72c1f9a dcedadb
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Jul 24 07:59:57 2020 +0900
Merge pull request #29 from pwp333/ifname
Report interfaceName in normal data and tempalte record
commit 72c1f9ab77205c7107d9aeb13eb01701b890dd14
Merge: f5dd974 2eebed3
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu Jul 23 13:42:42 2020 +0900
Merge pull request #32 from pwp333/icmp
Report ip protocol number for ICMP flow for IPFIX
commit 2eebed3a8aba2d84dbf71a13c0250467c2ff5989
Author: Michael Hu <pwp333@hotmail.com>
Date: Fri Jul 17 17:43:24 2020 -0700
Report ip protocol number for ICMP flow for IPFIX
Currently protocol number is missing in v9/IPFIX for ICMP flow.
commit dcedadb3cd302ddbbcc7fafea98de9b371c4ca69
Author: Michael Hu <pwp333@hotmail.com>
Date: Mon Jun 15 23:23:57 2020 -0700
Report interfaceName in normal data and template of v9 record
Some popular netflow collectors like logstash and elasticsearch
take if_name from common netflow records only.
Add configure option --enable-ifname to report interfaceName
in normal data and template of v9 record.
Also fix if_name is empty string always since strlen(src_string) is 0 initially.
Need to use sizeof() instead.
commit f5dd97464623d0a58435cb74acefa8f7f78ed3d6
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Jul 11 15:32:40 2020 +0900
Fix sequence in Netflow v9 header.
commit 986358392821934f4629f3a306563f9206a13368
Merge: c8cc54a ab9faac
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu May 28 07:21:29 2020 +0900
Merge pull request #28 from overhacked/vlan_mask_fix
Correctly mask the 802.1q TCI bytes
commit ab9faacae7b39230cecdb8e2b9edcea766c396fb
Author: Ross Williams <ross@ross-williams.net>
Date: Wed May 27 19:39:41 2020 +0000
Correctly mask the 802.1q TCI bytes
The 802.1q tag is constructed as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| TPID | PCP | | VID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
^
|
DEI
\_______________________________/
TCI
softflowd assumed that all 16 bits of the TCI represented the
VLAN ID (VID). If the PCP or DEI were not zero, the reported VLAN
ID would be incorrect (e.g. VLAN 4090 reported as 12282, not a valid
VID). The solution here is to apply a 12-bit mask to the extracted TCI
bytes.
This discards the PCP and DEI value, but softflowd wasn't reporting
those anyway. They could be recovered in the future if needed. For
terms and definitions without reading the IEEE 802.1q standard, the
Wikipedia article is excellent: https://en.wikipedia.org/wiki/IEEE_802.1Q
commit c8cc54a30376a79960e8ad1264ace129f9e743af
Merge: ebe6cc4 8f94ea2
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Mon May 25 06:38:43 2020 +0900
Merge pull request #27 from overhacked/patch-1
Fix ipfix.c `vlanId` & `postVlanId` network byte order
commit 8f94ea27f27e17d508c6888681255dc0721e3c38
Author: Ross Williams <ross@ross-williams.net>
Date: Sun May 24 08:08:03 2020 -0400
Fix ipfix.c vlanId network byte order
IPFIX requires the vlanid to be in network byte order but it was
being exported in host byte order.
commit ebe6cc44d896334bb4b4f3e7f8f34f304fb0c56c
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat May 9 20:44:15 2020 +0900
fix code to avoid gcc warnings about buffer overflow.
commit 1c038e107469821da906192065139d5df48c5d74
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat May 9 19:52:45 2020 +0900
remove autogenerated file
commit f690df8166341b543e86cd65d39841d08b9c3721
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat May 9 19:50:57 2020 +0900
update README
commit ead968d2843019dfb9e686f1c114833be761b32c
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Apr 26 15:09:03 2020 +0900
Add flowDirection and flowEndReason in IPFIX and NetFlow v9
commit f1223c3e81dd0191f30edb05cee8cdcb0fc7162d
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Apr 26 11:11:26 2020 +0900
Add interfaceName in option tamplate of IPFIX and NetFlow v9
commit 1401758248ac7d31be6af68c293ff3b38d64b042
Merge: f510969 3e731d4
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Wed Apr 15 22:48:03 2020 +0900
Merge pull request #24 from tofurky/ntopng_ntohs_ports
Convert ports to host byte order for ntopng
commit 3e731d4d806250a37826a6cd283ba9ca2c6406bb
Author: Matt Merhar <mattmerhar@protonmail.com>
Date: Sat Apr 11 21:40:50 2020 -0400
Convert ports to host byte order for ntopng
ntopng expects the ports to be in host byte order and does no conversion
of its own.
Tested on both big (MIPS) and little (x86_64) endian devices with ntopng
4.0.
Signed-off-by: Matt Merhar <mattmerhar@protonmail.com>
commit f5109693f76dd608c2ce40f51b039c68023dc6a7
Merge: 178c5ff 020dd2a
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Apr 10 21:33:30 2020 +0900
Merge pull request #23 from neheb/patch-1
fix compilation with musl
commit 020dd2a325a15ba8bd995e5ea19ba23477b85e58
Author: Rosen Penev <rosenp@gmail.com>
Date: Sat Mar 28 17:20:00 2020 -0700
fix compilation with musl
__uid_t is a glibc type.
commit 178c5ff522308a20986184306ae04ec1c276f33d
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Nov 30 00:18:05 2019 +0900
fix bug that displays wrong (dec instead of hex) MAC Address in ntopng
commit db2fbb082fa9c7fbaacadfbf862c139099195202
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Nov 17 17:38:24 2019 +0900
Add -S option for specifying send interface name.
commit 479ca8fb32db4d74b543abc1437dd504502faf9d
Merge: fe37a4e 07ae8b2
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Wed Sep 4 22:43:09 2019 +0900
Merge pull request #18 from bruceg/no-promisc
Add support for non-promiscuous operation
commit 07ae8b26890e8c4b0dbebd58438fe0e1aa990831
Author: Bruce Guenter <bruce@untroubled.org>
Date: Mon Sep 2 10:30:16 2019 -0600
Add support for non-promiscuous operation
Signed-off-by: Bruce Guenter <bruce@untroubled.org>
commit fe37a4e64f12d1d571ef9c2b00dfd54debba4c16
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 24 09:21:07 2019 +0900
Update README about manpages
commit 64d7e96f2aca9188cf847a49a1a7e1dd9dc91d07
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 24 08:52:31 2019 +0900
deleting pdfs from git
commit 3681af73d21b3f34cb555de29b464b320e41745b
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 24 07:14:56 2019 +0900
Changing installation directory from bin to sbin which is original installation directory. (Issue #16)
commit 088cf827075dbd4ba6a73761d05d85d9d1d8ca66
Merge: 9cf249e f9a1e88
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 24 07:01:17 2019 +0900
Merge pull request #17 from neheb/master
Replace deprecated bzero with memset
commit f9a1e8829c6b442c1d8d8d0b78b7b672ede0cee2
Author: Rosen Penev <rosenp@gmail.com>
Date: Fri Aug 23 12:39:36 2019 -0700
Replace deprecated bzero with memset
bzero is optionally unavailable with uClibc-ng.
commit 9cf249ebc18745a59418a62de124ff3975b59a01
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Aug 16 22:42:16 2019 +0900
fix typo in NEWS
commit f0a614318d1f9b39106da47b78659dfcb12568c8
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Aug 16 20:31:36 2019 +0900
Minor fixes
- fix typos.
- update date in NEWS
- symlink from LICENSE to COPYING
- replace "0.9.9" to "1.0.0"
commit bf7f0ec0c335d8d367c9b1e64371acd8e7bcc1d0
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu Aug 15 23:05:08 2019 +0900
update NEWS
commit a01f664f6b664d451799b511912c948edd57e93e
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu Aug 15 22:56:31 2019 +0900
Add function for receiving PSAMP which is originated softflowd.
commit 3a87c82424c1181e82a77c499724f90f56183085
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 11 16:10:10 2019 +0900
remove portable_endian.h
commit f6cde9fb93c13aa85f3ce91f66a7f7398902c627
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 11 15:58:21 2019 +0900
move definition relating APPLE to common.h from portable_endian.h
commit 43bdd0caf797c10885bc4cad95625db74467fca8
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 11 14:29:43 2019 +0900
fix error about initial declarations in for loop
commit b2e4816533c485b9a0270b0209801aeb7f96eea5
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 11 08:53:29 2019 +0900
add .travis.yml
commit 9925c0e78ea8f746a70afc5185147f1519ad47b8
Merge: 7d1c667 6bf55a5
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Thu Aug 8 19:57:04 2019 +0900
Merge pull request #13 from gsfjohnson/macos_mojave
adjustments for MacOS Mojave
commit 6bf55a5e4f30583a65eef5212770e5b8b25da622
Author: Glen Johnson <gsfjohnson@gmail.com>
Date: Tue Aug 6 17:45:21 2019 -0700
adjustments for MacOS Mojave
commit 7d1c667e484563841066e0b08e87a39d3c5092fb
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 4 12:08:04 2019 +0900
Fix segmentation fault error due to buffer overflow for ntopng direct injection.
commit 61ef846c801f027cee5febc9ea06acb2b99ade90
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 4 10:09:38 2019 +0900
Change ntopng function
- replace enable-zeromq to enable-ntopng
- replace -v 11 to -v ntopng for NTOPNG direct injection
commit b1e762e9c6915cf95cc9dbf4d2c95d00e21d6e0f
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 4 08:31:25 2019 +0900
Remove Makefile.in because this file is autogenerated.
commit 377efd931fcd92bff5c478885632bda2ca2e3b43
Merge: 01f77c1 cc2ee36
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Aug 3 10:04:32 2019 +0900
Merge pull request #12 from deece/ntopng
Push flows to ntopng
commit cc2ee36e55b89dec007eafb425ba89bd5cd7942a
Author: Alastair D'Silva <alastair@d-silva.org>
Date: Thu Aug 1 13:47:56 2019 +1000
Push flows to ntopng
Ntopng is a an open-source traffic analyser:
https://www.ntop.org/products/traffic-analysis/ntop/
Unfortunately, it cannot ingest Netflow data directly, instead,
it requires a payware component (Nprobe) to tranlate Netflow to JSON
encapsulated in ZeroMQ messages.
This patch allows softflowd to generate those messages directly,
allowing Ntopng to be used without the need for the payware component.
Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
commit 01f77c1e6fa03b1ed355e35a33b680f167f9a9ac
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Jul 21 17:06:35 2019 +0900
Merge netflow v1 code into netflow5.c
commit eae2cd6b934e1713333658f37e39da95e631d7c5
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Mon Jul 15 16:40:51 2019 +0900
Add load balancing mode
- change configure enable option from legacy-nf9 to legacy
- indent -lp -br -brs -brf -ce -cdw -nut ipfix.c ipfix.h netflow1.c netflow5.c netflow9.c netflow9.h psamp.c psamp.h softflowd.c softflowd.h
- update manpage
commit 3d96d6be9a452bcd41bffd0bd0d0abfdaa22ff8d
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Tue Jul 2 23:20:53 2019 +0900
Add new fuctionality for sending multiple destinations
commit 8dc420c3b0a7ecc148e07ae92416694b6e00b38e
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Jun 30 20:51:57 2019 +0900
Add sending psamp functionality.
In addition
- separate Information Elements definitions to header files (netflow9.h ipfix.h psamp.h )
- indent -lp -br -brs -brf -ce -cdw -nut common.h ipfix.c ipfix.h netflow9.c psamp.c softflowd.c softflowd.h
- update man page
- update configure.ac and Makefile.am for exclude compiling netflow9.c without enable-legacy-nf9
commit 973fcf5e7a1424094ca10d56a43673c66f619413
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Jun 2 00:18:00 2019 +0900
Add multithread option when configure --enable-pthread (It is unstable function)
Additonally
- indent -lp -br -brs -brf -ce -cdw -nut softflowd.c softflowd.h netflow*.c ipfix.c
- upddate manpage
- fix configure bug
commit 2e18e6d0b0e4a2b2d6aeff1ea3cfe55f90ecc95b
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Jun 1 12:52:27 2019 +0900
Use automake and update manpage.
commit ddda5064cbee8984edef09edec2357c5295775ae
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Wed May 29 07:32:56 2019 +0900
indent -lp -br -brs -brf softflowd.c softflowd.h netflow*.c ipfix.c
commit e6d29a172d9d0b922b6701838fe073f036746651
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun May 26 23:00:41 2019 +0900
Add option "-a" for reading pcap file and fix some bugs.
- fix flow_compare for comparing vlan and ether
- fix missing sequence in netflow v9
commit 5dc03fd092e5a9e05856f8221715a0b3eb1bd9cd
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Mon May 6 11:33:06 2019 +0900
update explanation about -b option in usage function.
commit 4fcb3c1f5a8dc2e91ed65ca1aeb802e878fd0ae2
Merge: 7526e9c 34ebfeb
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sat Dec 1 10:14:40 2018 +0900
Merge pull request #9 from nm-mrt/configure
Add autoconf tools to build instructions in README
commit 34ebfeb98e21e6ec36909ef3dde32cf3ea16bfb3
Author: Moritz Rosenthal <moritz.rosenthal@netmodule.com>
Date: Tue Nov 20 16:20:06 2018 +0100
Add autoconf tools to build instructions in README
The build instructions were misleading as the configure script is not
inclueded in the files shipped with repository.
commit 7526e9ca2627a7af22eb04aa35f4683de24b7f66
Merge: bbd0685 e2d1cbd
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Sep 14 21:57:25 2018 +0900
Merge pull request #7 from richb-hanover/documentation-tweaks
Update documentation to include PDF pages.
commit e2d1cbdc498b7cd5dc68dfd146d804d0b5e28f6d
Author: Rich Brown <richb.hanover@gmail.com>
Date: Fri Sep 14 08:27:29 2018 -0400
Update documentation to include PDF pages.
Since this has become the official repo for softflowd, readers can learn about softflowd without running software. Also added Irino's name as maintainer in the man pages, as well as a link to the github repo for bugs and source code.
commit bbd0685d69236844138f96df387a31506d641d0d
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Sep 14 18:32:33 2018 +0900
Add check of the length of string for -i (interface) option.
commit 4391b4b749056298b69ea400de9e6472e6f25667
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Sep 14 17:08:45 2018 +0900
Delete .cvsignore
commit 8a47e875e2070e0dc50f1c63c99fae612e27e33c
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Sep 14 15:50:48 2018 +0900
Adding current repository information in README.
commit 49c039a19203c2f20cfd097612e44481ce067831
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Fri Sep 14 15:37:53 2018 +0900
Added define _DEFAULT_SOURCE line to avoid warning in Linux.
commit 8ea92c3545663a86497a892c53ad394c78a8856a
Author: Hitoshi Irino <irino@sfc.wide.ad.jp>
Date: Sun Aug 6 08:17:43 2017 +0900
New implementation of IPFIX/Netflow v9 for supporting VLAN and Mac-address.
commit 3aa2af5894dd420e049c61fe69aa124003a2390d
Author: SysError956 <paulgodard@gmail.com>
Date: Tue Apr 25 18:26:07 2017 -0400
Fix format type for pid (%u for unsigned instead of %d for signed)
commit 2f195a052b1bed1565d07e2cdfac0467a6be31d1
Author: SysError956 <paulgodard@gmail.com>
Date: Tue Apr 25 18:09:54 2017 -0400
Check pidfile to see if daemon already running
commit b7e50ae4ebb3368a52c7938e1d2b046f90cf6d8f
Author: SysError956 <paulgodard@gmail.com>
Date: Thu Mar 23 20:36:50 2017 -0400
Added support for the pflog datalink type and fixed some typos
commit d53e821bb744c2475858c4d604058e0a475d6177
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sun Oct 5 15:24:17 2014 +0900
Add bidirectional flow (RFC5103) support in IPFIX. Fix the compile warnings.
commit 3f8e0fceec51047a27574395fb436ef52ceaf792
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sun Sep 28 20:23:07 2014 +0900
This commit fix sequence number in ipfix header. And it display number of exported data records in statistics.
commit 94786397a40326853462005f4434544528c23b76
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Mon Mar 17 13:10:54 2014 +0900
This commit includes 2 changes.
1. It enables metering and exporting vlanid when using NetFlow v9 and IPFIX.
2. When ICMP flow information are exported It uses the ICMP_TYPE field instead of the L4_DST_PORT field
commit b4a7a1cd4541d89fc985c2caad4dc747378a7b69
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sun Dec 23 23:44:10 2012 +0900
ToS field is metered and exported in NetFlow v1,v5,v9 and IPFIX in default settings.
-A option is added for exporting absolute time field in IPFIX records to be able to receive with NFDUMP(nfcapd).
-P option is added to select export transport protocol from UDP, TCP, and SCTP. (It is not tested yet.)
commit 417e018c0aca09dbc9edc39a2d4ac0b125d536c0
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Mon Dec 10 22:33:53 2012 +0900
add ipfix.c to support exporting IPFIX formated flow records.
commit bd8e31ecc0bc050f10d549d6e5d526ccd97733b3
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sat Sep 29 22:35:18 2012 +0900
Fix bug. The sequence number field in NetFlow version 9 is number of exported packets. Older version used number of exported flows for this field.
commit cdf7ae1e3ef368d6b1fa7ae0694bf6f4aaabb325
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sun Sep 23 03:43:48 2012 +0900
Using strtok instead of strsep in environments which does not have strsep.
commit 91b2a2ced9954777d417a0d4c58bc957622b0f6a
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Fri Sep 21 14:46:18 2012 +0900
Changes for avoidance warnings in gcc compilation on Linux (Ubuntu 12.04), OpenBSD 5.1 and Oracle solaris 11 with AMD64 architecture when enables "--enable-gcc-warnings" option in configure.
commit 5719206e1d0d6cedf92ba6d77909729c691ed6f4
Author: Damien Miller <djm@mindrot.org>
Date: Mon Feb 13 12:38:18 2012 +1100
Added tag softflowd-0.9.9 for changeset c496d4d49348
commit f7c9e6d8fa61fe9bece16ce9ac749286c764e43e
Author: Damien Miller <djm@mindrot.org>
Date: Mon Feb 13 12:37:33 2012 +1100
Update version to 0.9.9 in anticipation of release
commit 43e4ee1c5a1f8b5afb32d891fa968cc266ae99ef
Author: Damien Miller <djm@mindrot.org>
Date: Mon Feb 13 12:36:54 2012 +1100
remove obsolete RCS Id markers
commit 0f461a9e063190e35e66a73bb46dacd88286ac22
Author: Damien Miller <djm@mindrot.org>
Date: Mon Feb 13 12:32:11 2012 +1100
Changelog is now deprecated in favour of mercurial log.
commit 69149d2383163f55411e1e81e2f412cf29e975e4
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Sat Nov 26 10:36:24 2011 +0900
Add AC_ARG_WITH chrootdir in configure.ac to be able to change privdrop chroot direcotry for non BSD environments.
commit 49ad50331dac83e51f257680949312fb726b3118
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Fri Oct 14 21:04:09 2011 +0900
Fix roff errors. (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000487.html)
commit 6e45d1e8f56c762e2cd99024be9a47d24f320ab8
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Fri Oct 14 19:01:12 2011 +0900
Broken URL in comments is replaced to another URL.
commit 1083d3dd10b42bfe6f179856901ed414e3e31c6a
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Wed Oct 12 23:08:40 2011 +0900
Broken URL in softflowd.8 man page is replaced to other URLs.
commit 51495c4ee4114534bf0f1a97c96f7017a9bae562
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Mon Oct 10 16:53:45 2011 +0900
Some compiler warnings that are appears in AMD64 environment are reduced. "%llu" keywords are replaced with "%PRIu64".
commit 4807417a8d632298256346336e29f39c0f60b43b
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Mon Oct 10 16:10:39 2011 +0900
Description about "-s" sampling option is added in manpage of softflowd.
commit b844d025df2619f9d7148c4628b64ae101ce5866
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Mon Oct 10 15:59:08 2011 +0900
Sampling function as "-s" option is added. If -s option is enabled, option template flow records and option data flow records are exported when export protocol is netflow version 9.
commit 0dce54e9a289a36f3c0d0c85650b2604db0c7bcf
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Thu Sep 22 09:43:38 2011 +0900
fix broken NetFlow v9 flow creation for IPv6 (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000489.html)
commit 916db7f5bf456b8fd13a02c36f795098b21014f0
Author: Hitoshi Irino <hitoshi.irino@gmail.com>
Date: Wed Sep 21 23:50:08 2011 +0900
avoid to leave main loop while listening on "any" interface. (http://lists.mindrot.org/pipermail/netflow-tools/2011-February/000488.html)
commit cc60ffabafe969a05e6ed0a8fb64883c0aee45b8
Author: Damien Miller <djm@mindrot.org>
Date: Mon Nov 1 12:03:41 2010 +1100
fix some warnings
commit c8eef71995f9a4c6af6c53239b408ee8ae65f77d
Author: Damien Miller <djm@mindrot.org>
Date: Mon Nov 1 12:03:34 2010 +1100
remove broken -WformatC=2 flag that somehow snuck into configure.ac
commit 9c8f5edc65a63566c62cb32021e708ea4d61c412
Author: Damien Miller <djm@mindrot.org>
Date: Mon Nov 1 12:03:02 2010 +1100
mention new Google Code repository
commit c8c3065f6032d20115a971c46b70efdb91423e40
Author: convert-repo <devnull@localhost>
Date: Sun Oct 31 14:34:12 2010 +0000
update tags
commit 2652c7b5c48ee6b9cf4f1d3fcfa704844313ff91
Author: djm <devnull@localhost>
Date: Tue May 4 02:23:51 2010 +0000
- (djm) Swap nf9 last/first switched. They were reversed in the struct
vs our template flowset. Patch from stephen AT sfnelson.org.
https://bugzilla.mindrot.org/show_bug.cgi?id=1760
commit 09512a462b17dff6d6c0c62190b28383abf2d481
Author: djm <devnull@localhost>
Date: Thu Oct 1 08:23:33 2009 +0000
- (djm) Display softflowd start time in "softflowctl statistics" display.
Suggestion from Tamas TEVESZ.
commit f57006dbe892990adf936a99c24bff3f13df10be
Author: djm <devnull@localhost>
Date: Thu Oct 1 07:25:34 2009 +0000
- (djm) One more manpage tweak from Tamas TEVESZ.
commit 0e41def7876bcb8ef2624fb5448d1586113b7fc4
Author: djm <devnull@localhost>
Date: Thu Oct 1 07:06:08 2009 +0000
- (djm) Support manual specification of an interface index to be used
as the input and output interface of all flows generated. Patch from
kempf AT rpi.edu
commit 548decbf01ae5abfa0415e6353882642b4a3838d
Author: djm <devnull@localhost>
Date: Thu Oct 1 06:29:19 2009 +0000
Lots of manpage tweaks from Tamas TEVESZ, ice AT extreme.hu
commit afbd3cc9a747e3b1319ec320268b1d9e81c89854
Author: djm <devnull@localhost>
Date: Thu May 15 18:22:02 2008 +0000
- (djm) Fix typo in manpage for PID file location; patch from
ice AT extreme.hu
- (djm) Make privsep directory compile-time configurable; patch from
ice AT extreme.hu
commit 407dd0870cad7ddaed38180b2412aec0587564f6
Author: djm <devnull@localhost>
Date: Mon Sep 3 10:50:05 2007 +0000
- (djm) Implement a very simple freelist allocator for flows and expiry
events
commit ef74b9062cf531035fe7ebefa4d6f8d5f1457621
Author: djm <devnull@localhost>
Date: Fri Aug 31 03:11:03 2007 +0000
- (djm) Move max_flows into struct FLOWTRACK
commit b0a0d54cd768b69f8f0c0f1e4f9845749c9a5f40
Author: djm <devnull@localhost>
Date: Thu Jul 26 00:50:31 2007 +0000
- (djm) Add flow_get/flow_put and expiry_get/expiry_put functions to
allocate and deallocate flows and expiry events, instead of calling
malloc/free directly. Right now these functions just call malloc/free
anyway, but they will soon be used to implemented pooled flow/expiry
allocations.
commit 1592c1b3e60ce45e434d0dee6b4605ea42d8180b
Author: djm <devnull@localhost>
Date: Tue Jul 24 23:50:35 2007 +0000
- (djm) openlog with LOG_NDELAY so socket is connected before privdrop -
patch from Florian Weimer
commit 38967c4173206bef65f26c784934024de98f326a
Author: djm <devnull@localhost>
Date: Tue Jul 24 23:49:43 2007 +0000
- (djm) Correctly exit from mainloop on signal - patch from Florian Weimer
commit 82477a6cfbc31c74d2f0940369e97bb0a007284e
Author: djm <devnull@localhost>
Date: Tue Jul 24 23:48:58 2007 +0000
- (djm) KNF
commit d76684d20fd1a1673b55e4659d009a353b0544c1
Author: djm <devnull@localhost>
Date: Fri Jan 5 05:00:34 2007 +0000
better place
commit 3e21cd3e73cc511ea867cecf3a964c89825df7eb
Author: djm <devnull@localhost>
Date: Fri Jan 5 04:56:29 2007 +0000
another
commit f2cdbff13df68b60c644d0e324d1575420a3d2ab
Author: djm <devnull@localhost>
Date: Fri Jan 5 04:54:44 2007 +0000
newline at EOF
commit 6800ff1fa886c4ff25079c667e95931505a57ffe
Author: djm <devnull@localhost>
Date: Thu Nov 2 22:50:01 2006 +0000
- (djm) Document -v option and close Ed in manpage; from Nino Jogun
nino80 AT gmail.com
commit aea9b2557d226afedeafdc516c00902d3f0f06c7
Author: djm <devnull@localhost>
Date: Thu Nov 2 06:36:16 2006 +0000
prep for release
commit b934962bb7e52e21649dacdcf82167936dfba456
Author: djm <devnull@localhost>
Date: Thu Nov 2 06:34:18 2006 +0000
mention LICENSE
commit 2dfbcf16d4980d9b045547a1ff9aef1f60862594
Author: djm <devnull@localhost>
Date: Thu Nov 2 06:29:40 2006 +0000
- (djm) Sync sys-tree.h
commit 88c78fd672fc545cbad98839c0309638cf5e2b00
Author: djm <devnull@localhost>
Date: Thu Nov 2 06:29:33 2006 +0000
more
commit a45adcfce6d50edadd6525e0060d58e286149a31
Author: djm <devnull@localhost>
Date: Thu Nov 2 06:23:29 2006 +0000
- (djm) malloc(x*y) -> calloc(x, y)
commit 7d1ddaad792e975d1fd802805f59cf74d61b7c52
Author: djm <devnull@localhost>
Date: Thu Nov 2 00:15:48 2006 +0000
- (djm) Collect licenses into LICENSE file
commit 7ec91dc3af1d4f665bf430d8ce2dbccdfb5792e3
Author: djm <devnull@localhost>
Date: Thu Mar 16 08:24:19 2006 +0000
- (djm) Add "send-template" softflowctl command to resend a NetFlow 9
template record immediately
commit c055b70addfa0463b69224c252fa471b8a38bfb0
Author: djm <devnull@localhost>
Date: Thu Mar 16 08:23:13 2006 +0000
- (djm) Add "send-template" softflowctl command to resend a NetFlow 9
template record immediately
commit d4242f6b645e7634527804faa987afef9a263b2b
Author: djm <devnull@localhost>
Date: Tue Mar 14 23:15:41 2006 +0000
- (djm) Add RPM packaging files from ssnodgra AT pheran.com
commit 1ab0c942ec56ae1095578acf9b51483bf43299b1
Author: djm <devnull@localhost>
Date: Tue Mar 14 23:14:23 2006 +0000
- (djm) Crank version number to 0.9.8
commit 1ca6e61046d4362039c46725763131f1b4ed39a4
Author: djm <devnull@localhost>
Date: Tue Mar 14 23:06:10 2006 +0000
- (djm) Encode ICMP type and code into port numbers (apparently this is
what Cisco exporters do), patch from ssnodgra AT pheran.com slightly
tweaked by me
commit 685cfdf9b99f388e6e5a5b2fdfdd7da9ffe1780d
Author: djm <devnull@localhost>
Date: Tue Mar 14 22:55:41 2006 +0000
- (djm) Support ${DESTDIR} in Makefile install target, from
ssnodgra AT pheran.com
commit 4fa859d3abccc05c43a00d9de10a88235c607af7
Author: djm <devnull@localhost>
Date: Tue Mar 14 22:51:48 2006 +0000
- (djm) Fix DLT_RAW support, from jhanna AT shaw.ca
commit 5aca81ee9db65063b9e1e493e57769bedb6845a0
Author: djm <devnull@localhost>
Date: Mon Feb 13 20:48:15 2006 +0000
- (djm) Add missing getopt() bit for flowtrack mode
commit 0bf0fe4260234f53ec226e6d31002efe3b43d3d5
Author: djm <devnull@localhost>
Date: Sat Feb 11 11:27:38 2006 +0000
- (djm) Add option to ignore port and protocol information from flows,
allowing flows from the same IP addresses to be automatically
coalesced
commit 970c294671e89569270a2239b754957c25f9f42f
Author: djm <devnull@localhost>
Date: Wed Jan 25 23:25:04 2006 +0000
- (djm) Correctly expire quiescent flows when they hit maximum_lifetime;
bug noticed and patch tested by andreas.brillisauer AT hetzner.de
commit 205988967ff8096c412efc52f0f2a4e43647535d
Author: djm <devnull@localhost>
Date: Thu Dec 22 02:23:41 2005 +0000
- (djm) Make sure installation directories exist, spotted by
alshu AT tut.by
commit d2a71f153ed22b1fd973a3f5ddd884841faf680f
Author: djm <devnull@localhost>
Date: Fri Nov 18 05:19:12 2005 +0000
- (djm) Support Linux "cooked socket" datalink type, from Tony Lewis
gnutered AT yahoo.com.au
commit 78874c4809fe0282c855a9d79ef146c493991806
Author: djm <devnull@localhost>
Date: Fri Nov 18 05:17:10 2005 +0000
- (djm) Some extra paranoia and verbosity on malloc failures
commit 86fbc4bda72904df200693bb9bfc7386df22a9dc
Author: djm <devnull@localhost>
Date: Sat Oct 1 00:14:21 2005 +0000
- (djm) Fix typo, from rbreathe AT brookes.ac.uk
commit 60ab28b7a359d2fcd75c80489b34b8cdca0b36ba
Author: djm <devnull@localhost>
Date: Sat May 14 06:47:46 2005 +0000
- (djm) Fix reversed NetFlow v.9 first_switched and last_switched times
commit 966578170f1dd4f41c93a2ba80489442f0e15ac7
Author: djm <devnull@localhost>
Date: Sat May 14 06:47:16 2005 +0000
- (djm) Fix time printing bug in debug mode
commit 81ac51ceb7627853382eb4117a669ecd9ae137a3
Author: djm <devnull@localhost>
Date: Sat May 14 06:17:18 2005 +0000
more
commit 3b655023c6aa46d022bcf1bff53a9196c9537113
Author: djm <devnull@localhost>
Date: Thu May 5 03:32:57 2005 +0000
- (djm) Report pcap stats in statistics display
commit 9bb3c79f9f197c4034a0fad9b1774a987bb8e45d
Author: djm <devnull@localhost>
Date: Thu May 5 03:31:42 2005 +0000
- (djm) Fix bug in sequence number generation. Reported by
b.ghita AT jack.see.plymouth.ac.uk and mwlucas AT blackhelicopters.org
commit edf957dc8dec6447730dae968cb760589012c894
Author: djm <devnull@localhost>
Date: Tue Apr 19 11:59:02 2005 +0000
more
commit 53baf7db99b5525d9c3559b9ab8506a77f379054
Author: djm <devnull@localhost>
Date: Sat Jan 15 04:09:50 2005 +0000
0.9.7
commit 3d6202ec66858f3a8b1f761c775daf359bf37fec
Author: djm <devnull@localhost>
Date: Sat Jan 15 04:08:56 2005 +0000
prepare for release of 0.9.7
commit 8b9a86bfed9695c877df1a53b12aa87a0e1e7c04
Author: djm <devnull@localhost>
Date: Mon Jan 10 01:50:07 2005 +0000
- (djm) Add option to set hoplimit/TTL in support of multicast export support
- (djm) Document multicast export
commit da885e93aa46d9563a2937eb01cf3a23fc9ed935
Author: djm <devnull@localhost>
Date: Mon Jan 10 01:02:34 2005 +0000
- (djm) Fix endianness problem in NetFlow v.9 port number export. Found and
fixed by paolo.lucente AT ic.cnr.it
commit 92b6235ce56ba1be98ef854d9156d1a3d82cf980
Author: djm <devnull@localhost>
Date: Mon Nov 8 23:03:28 2004 +0000
- (djm) Test for struct ip6_ext in autoconf and define a replacement if
missing, some systems lack it
commit 21026e24a69634979608faf9de73867d0a660785
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:37:11 2004 +0000
- (djm) Release 0.9.6
commit 2494b066d087cf84484e797135a782359fa8ef70
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:37:06 2004 +0000
xxx no ipv6
commit 2ed6f1715d00ae33cdc6d0056a0e72fe6c5caeed
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:36:29 2004 +0000
- (djm) Update README with recent changes (NetFlow v.9, v6 flows)
commit 02f154f70414c297af3aae9fa657a8613a9c3337
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:31:33 2004 +0000
tidy
commit 2daf944e715e4d9893ba0b7c5f6a4ff00f982ed0
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:27:02 2004 +0000
- (djm) Unbreak compilation on non-OpenBSD
commit e601d52b0a67b1d029a8673c0000890ab4ee041c
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:26:16 2004 +0000
- (djm) Unbreak v6 flow export
commit 94fc2d47f67a2183e9987bd4d8628a136180d9a5
Author: djm <devnull@localhost>
Date: Thu Sep 30 04:12:36 2004 +0000
- (djm) Don't bother tracking IPv6 flows if NetFlow export version
doesn't support it
- (djm) Don't crank up pcap snaplen unless we are interested in IPv6 either
commit b18bd03f2b43185d19b136b2cd25c824ccd6b136
Author: djm <devnull@localhost>
Date: Thu Sep 30 03:43:36 2004 +0000
- (djm) Include IP_PROTOCOL_VERSION field in NetFlow v.9 packets
commit 5de4785a783717c36247292337389088502a69f4
Author: djm <devnull@localhost>
Date: Thu Sep 30 03:35:44 2004 +0000
- (djm) Add a timeout to cluster expiry expiry events, so we get more flows
per packet. Default is to check for expiries every 60s
- (djm) Allow timouts to be disabled (by setting them to 0)
commit 55f53f97ce56a575ab18feda6ee5634aef337c7b
Author: djm <devnull@localhost>
Date: Thu Sep 30 01:59:58 2004 +0000
- (djm) Remove unused debugging code from NetFlow v.9 support
commit 042129df2c8391a22fc011d44d9b2eb23be0ac28
Author: djm <devnull@localhost>
Date: Thu Sep 30 00:42:55 2004 +0000
- (djm) Remove unused debugging code from NetFlow v.9 support
commit 625f75b5c946381814359816e11d6c10b68b8c6d
Author: djm <devnull@localhost>
Date: Thu Sep 30 00:19:52 2004 +0000
- (djm) Increase caplen a little for IPv6
commit f44c1f359753ae6aac25c35276434819dc199b5b
Author: djm <devnull@localhost>
Date: Wed Sep 29 04:14:35 2004 +0000
- (djm) NetFlow v.9 support
commit 233f736bfd94b3719b9e59373042029588ba181b
Author: djm <devnull@localhost>
Date: Wed Sep 29 04:14:27 2004 +0000
more
commit 6b8995478fafc3096fa8a601f2520431fb39e2a7
Author: djm <devnull@localhost>
Date: Wed Sep 29 03:57:10 2004 +0000
- (djm) Remove NetFlow v.1 types from NetFlow v.5 code
commit 5b7e179f434d2eb80c8c24537c2f20683480826a
Author: djm <devnull@localhost>
Date: Wed Sep 29 03:55:59 2004 +0000
- (djm) Improve IPv6 code: track flowlables bidirectionally (but don't key on
them for now), print addresses:port tuples unambiguously and apply correct
timeout for ICMPv6 flows
commit a99908be013fbbc17759ab25dbd57efb6982ef0b
Author: djm <devnull@localhost>
Date: Mon Sep 13 12:07:50 2004 +0000
more
commit ed5fb095c7bbf13558906ffe408ac5c04065c782
Author: djm <devnull@localhost>
Date: Mon Sep 13 04:35:54 2004 +0000
- (djm) Switch to a table of netflow exporter functions in preparation for
additional export protocols
- (djm) Collect netflow export target information together in a struct, in
preparation for more export protocols and support for multiple export targets
- (djm) Optimise the datalink_check function, by caching the last datalink type
used.
commit 29f54a4cfa9ab97958ffaea72d02a4a6e37dfdcc
Author: djm <devnull@localhost>
Date: Mon Sep 13 02:25:09 2004 +0000
- (djm) Split out netflow send functions into separate files
commit a68b1c25a93b983a128c870979bcc6985bbe8f18
Author: djm <devnull@localhost>
Date: Fri Sep 10 09:45:47 2004 +0000
improve
commit e01ead22f15534c0691bfdb79b8fcabea2f00207
Author: djm <devnull@localhost>
Date: Fri Sep 10 09:33:04 2004 +0000
add some, delete some, tidy lots
commit 8c681d1f9b58ec0a125905a62795da8e21971a98
Author: djm <devnull@localhost>
Date: Fri Sep 10 09:21:53 2004 +0000
- (djm) Comment out dump_packet (uncomment when debugging)
commit 95aa873b6c8fc8350fe99b6085218d27f35ca69b
Author: djm <devnull@localhost>
Date: Fri Sep 10 09:20:56 2004 +0000
- (djm) Use strlcat/strlcpy instead of strn* functions
commit 9ac877a7106359a0b14af29aeb3f77a18f629230
Author: djm <devnull@localhost>
Date: Fri Sep 10 09:08:08 2004 +0000
- (djm) Portability fixes for Linux, add closefrom()
commit 94eb01cbe4ab957d88bb4b9fc10ab1807906263b
Author: djm <devnull@localhost>
Date: Fri Sep 10 08:43:25 2004 +0000
- (djm) Implement IPv6 flow tracking. Currently no export functionality.
commit a94df1e26e7cfdcfa21d22ab418362641410e0fb
Author: djm <devnull@localhost>
Date: Fri Sep 10 08:43:02 2004 +0000
more
commit d93be754d061cb2f75669dbc265adb0e880049f6
Author: djm <devnull@localhost>
Date: Thu Sep 9 10:20:55 2004 +0000
- (djm) Prepare for IPv6 packet to flow conversion routine
commit 0ae18ad80f47b4503075ac4ae10f25c83d4bf503
Author: djm <devnull@localhost>
Date: Thu Sep 9 09:28:10 2004 +0000
- (djm) Be more careful about putting flows into canonical format
commit 83adac9f39b6813dfdf861427333d0578ad80ecf
Author: djm <devnull@localhost>
Date: Thu Sep 9 09:13:43 2004 +0000
- (djm) Another step on the road: factor out transport-layer protocol parsing
from IPv4 parsing code
commit e0343134798fd37b28c1887aa0bed6dc3d2b421c
Author: djm <devnull@localhost>
Date: Thu Sep 9 09:11:37 2004 +0000
more
commit a0bf456a6b4eb866de647f928a9667d86cd9b7bb
Author: djm <devnull@localhost>
Date: Thu Sep 9 07:00:17 2004 +0000
- (djm) Next step in preparation of IPv6 support: make flow structure and
lookup function support both IPv4 and IPv6 addresses (v6 addrs aren't yet
used)
commit d33141677ebad43a04c0dc42c545120b1830077b
Author: djm <devnull@localhost>
Date: Thu Sep 9 06:19:06 2004 +0000
- (djm) Rework datalink processing, in preparation of IPv6 support
commit 563888a83ee3e7dd9469e219de032cc2375ed831
Author: djm <devnull@localhost>
Date: Thu Sep 9 01:30:25 2004 +0000
- (djm) inline is unnecessary
commit 8366bf6fac9119f332313ecf1aa68281beff17b7
Author: djm <devnull@localhost>
Date: Wed Sep 1 03:14:28 2004 +0000
- (djm) Release version 0.9.2
commit 41b5110230c30c40890974326549567bb593a21b
Author: djm <devnull@localhost>
Date: Wed Sep 1 03:14:09 2004 +0000
- (djm) Fix a tiny, stupid bug that prevents flow export
commit e7fd7bdeee0a6155bbeb050247e006993442c142
Author: djm <devnull@localhost>
Date: Fri Aug 27 14:40:43 2004 +0000
- (djm) Release version 0.9.1
commit 4431e3eb073d11bd8f1a77935c2c9362b676acf3
Author: djm <devnull@localhost>
Date: Fri Aug 27 14:40:27 2004 +0000
- (djm) Mention NetFlow v.5 support in manpage
commit 307731b7614cb494b78064b64d8dcbe5e5c1279f
Author: djm <devnull@localhost>
Date: Fri Aug 27 14:36:26 2004 +0000
- (djm) NetFlow v.5 supports 30 flows per packet
- (djm) Use struct sockaddr in arguments (not sockaddr_storage), properly
check length
commit 3ba99b8ca738dd9137f88bef5c56be0bde8c7eaf
Author: djm <devnull@localhost>
Date: Fri Jul 16 06:26:57 2004 +0000
- (djm) Fix collector.pl when no address family specified on commandline
spotted by pgennai AT netstarnetworks.com
commit 5f7394698a5ca3dd3ebcb1eb35c3bd75af621c0c
Author: djm <devnull@localhost>
Date: Fri Jul 16 06:20:09 2004 +0000
more
commit fb930278bfa5b0f85c5566d1ab4d23e0646ea58b
Author: djm <devnull@localhost>
Date: Sat Jul 10 10:35:16 2004 +0000
- (djm) Add support for NetFlow v.5 export format to collector.pl
commit 99ebc00ec7ffca33ebe7107922eae2c5d63bc6fd
Author: djm <devnull@localhost>
Date: Sat Jul 10 10:34:50 2004 +0000
v.5 is done
commit a5d0cafac4ced03f0be24bebf031a1f0ab900b63
Author: djm <devnull@localhost>
Date: Sat Jul 10 10:19:19 2004 +0000
- (djm) Tidy up code: remove some debugging gunk, kill a global
- (djm) Add support for NetFlow v.5 export format
commit d81074419d92286fd13dd495555c13f92ee3335a
Author: djm <devnull@localhost>
Date: Sat Jul 10 10:18:21 2004 +0000
remove obselete comment
commit 63165cb13c5146b78a2f29e6f27452a80c16e434
Author: djm <devnull@localhost>
Date: Fri Apr 30 03:25:30 2004 +0000
- (djm) Release version 0.9
commit 062759ff4fdd40a3c1537a4cd81e3c11149a8e40
Author: djm <devnull@localhost>
Date: Fri Apr 30 03:22:13 2004 +0000
we couldn't avoid it
commit 6656fb8007a0910c84eaed425977158caced4ea6
Author: djm <devnull@localhost>
Date: Sun Apr 18 03:45:05 2004 +0000
- (djm) Fix invalid packet bug
commit 70d88c1739eb5a6666c492f747e9f167d5888bef
Author: djm <devnull@localhost>
Date: Sat Apr 17 09:51:54 2004 +0000
remove useless comment
commit fa7405fefd11e23b110d04fc6e2b897a24c4ca6a
Author: djm <devnull@localhost>
Date: Sat Apr 17 09:20:03 2004 +0000
sections
commit 504e27c8f67a323906effa81619ff2b1f7ceb7cf
Author: djm <devnull@localhost>
Date: Sat Apr 17 09:14:35 2004 +0000
- (djm) Separate timeout for ICMP traffic, generic timeout is too long
commit 0d46c3a4715b1ae51ec94bae1da35edb41a621c4
Author: djm <devnull@localhost>
Date: Sat Apr 17 02:10:13 2004 +0000
- (djm) Eliminate periodic expiry scans, wait in poll() only until the next
scheduled expiry event
commit df15e70f6f9e9c1a67ee4b58e5ca2dab4650037b
Author: djm <devnull@localhost>
Date: Fri Apr 16 23:46:09 2004 +0000
more & tidy
commit 71cf7f3400b879101f4110101336ee07172cbc0e
Author: djm <devnull@localhost>
Date: Fri Apr 16 10:46:48 2004 +0000
- (djm) Unbreak "make install"
commit 7f41d483ae737ff82586db26847a721b9c99b823
Author: djm <devnull@localhost>
Date: Fri Apr 16 10:44:02 2004 +0000
update
commit 93f8cec0c1377f0267d46dbf9103e276c983c50c
Author: djm <devnull@localhost>
Date: Fri Apr 16 06:22:31 2004 +0000
- (djm) Unbreak Solaris, pass socklen around instead of using sa_len
commit d54eb4a486bc85b4deaf0d04e9bbf87f5b28c68a
Author: djm <devnull@localhost>
Date: Fri Apr 16 06:14:03 2004 +0000
- (djm) Tidy manpage and mention v6 export syntax
commit 0493acd85f10e8aedc6195d6d9197adbaf85c7c3
Author: djm <devnull@localhost>
Date: Fri Apr 16 06:13:28 2004 +0000
- (djm) More flow export fixes
commit 5df2c973ebc84126501fc3b345a948efa0c7f1e9
Author: djm <devnull@localhost>
Date: Fri Apr 16 05:18:44 2004 +0000
- (djm) Allow v4 operation of collector.pl if v6 modules aren't present
commit 2dc06bd5d9a1e04f5509f3724fe2fd0c1bcd1e75
Author: djm <devnull@localhost>
Date: Fri Apr 16 04:46:26 2004 +0000
- (djm) IPv6 listen support for collector.pl
commit 3647682bdc170a0d02a7cd9c3304bb59c8151154
Author: djm <devnull@localhost>
Date: Fri Apr 16 02:06:37 2004 +0000
todo
commit 42b97ace9688803a0e3daed96b0a060c677de25e
Author: djm <devnull@localhost>
Date: Fri Apr 16 02:00:50 2004 +0000
- (djm) Support "[host]:port" syntax to specify numeric IPv6 export target
- (djm) Fix connect() for IPv6 export targets
commit 0c4296580531f35ed32d740e1c3d0df7aecb6054
Author: djm <devnull@localhost>
Date: Fri Apr 16 01:53:26 2004 +0000
- (djm) Fix busted preprocessor
commit 77bb2d5b15ccc50819ec82d0a8e37a5be4e37a66
Author: djm <devnull@localhost>
Date: Fri Apr 16 01:51:51 2004 +0000
- (djm) A bunch of changes necessary to support building on Solaris 9 (though
the resultant binary doesn't seem to work properly):
- Use getaddrinfo instead of inet_aton to parse host/port for export
- Use setreuid if setresuid isn't around (ditto for gid)
- Add replacement daemon() function from OpenBSD
- Provide our own logit() function, because Solaris syslog() doesn't
support LOG_PERROR
- A heap of configure and common.h additions and fixes
commit 60eb9dfa7ed6dec4a4f8315d6e1b62edf1e8549a
Author: djm <devnull@localhost>
Date: Thu Apr 15 10:47:05 2004 +0000
- (djm) Detect int and define standard int types in configure
commit 4b117ffb240576b7913c06ed1bb7f357a146c738
Author: djm <devnull@localhost>
Date: Thu Apr 15 04:44:47 2004 +0000
- (djm) Use autoconf to detect various things; in preparation of more
portability
commit acf77e9bbf0ba4b6cce858b202b5dbe55c451087
Author: djm <devnull@localhost>
Date: Thu Apr 15 01:19:41 2004 +0000
- (djm) Never endprotoent()
commit b793969c8a21fac96c4b2f59508a509090a427f9
Author: djm <devnull@localhost>
Date: Thu Apr 15 01:19:16 2004 +0000
- (djm) Linux needs grp.h for setgroups()
commit dd2b18c17c16bb78c3754042711d308bda1368b3
Author: djm <devnull@localhost>
Date: Thu Apr 15 01:02:08 2004 +0000
- (djm) Print flow start and finish times in collector.pl
commit a46ccfbc57fe2000e125ed21bf33b719bc07b0e4
Author: djm <devnull@localhost>
Date: Thu Apr 15 00:17:41 2004 +0000
- (djm) Clear socket errors before UDP send; from pfflowd
commit c24bf2e5ea15134a59da7f4a3903c2a3329973c0
Author: djm <devnull@localhost>
Date: Mon Nov 10 22:44:05 2003 +0000
ignore
commit df1ba62226ac6183e8417555f07eaeb050593319
Author: djm <devnull@localhost>
Date: Mon Nov 10 22:43:43 2003 +0000
- (djm) Remove -Werror from CFLAGS, it causes problems in released software
commit 4d12f9422e5a41e2d3f1d2e55a6b9a8283a1540a
Author: djm <devnull@localhost>
Date: Sun Nov 9 00:38:08 2003 +0000
- (djm) Give compile-time choice over flow and expiry event tree type
default is splay tree for flows and red-black tree for expiry events
(limited benchmarking indicates that this is the fastest)
- (djm) Lock the BPF device to prevent changes should the unpriv child
be compromised (only OpenBSD supports this ioctl for now)
commit b4cd6fc5fd6783db2b77f63b0a7a18288aad25f6
Author: djm <devnull@localhost>
Date: Sun Nov 9 00:25:20 2003 +0000
more
commit fbb56c0cbf0bd1747920e8b247eb4578c86cfaf4
Author: djm <devnull@localhost>
Date: Thu Oct 2 01:37:31 2003 +0000
- (djm) Realloc audit
- (djm) Chroot to /var/empty and drop privileges on daemonisation
- (djm) More things TODO
commit 5542dc13ff6070ade591770da1422f3c8a0426d4
Author: djm <devnull@localhost>
Date: Mon Jun 23 09:56:52 2003 +0000
more
commit c5ce81fb84ff5b6f8937ed8b8c7606b7e544de68
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:23:29 2003 +0000
- (djm) Release version 0.8.1
commit 1719ee32330c8e297418511ee8539719e1fd4695
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:21:58 2003 +0000
Mention fragment handling issues
commit 3aa51212346ce2fc0345aeaa3aba26a1eead3269
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:21:50 2003 +0000
Mention bugzilla
commit b8a99de57536d6fdbc2c1169c2df9b82c0c965b3
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:21:38 2003 +0000
- (djm) Fix fragment handling bug: we would try to look into fragmented
payload on later fragments. This could cause random tcp/udp port numbers
to be recorded.
- (djm) Fix malicious fragment handling bug: deliberately tiny fragments
(e.g. http://citeseer.nj.nec.com/ptacek98insertion.html) would be ignored
and would not create flow entries.
- (djm) Count fragments that we have seen
commit 657225fe550ed4d921fd8279773514be823828d6
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:07:38 2003 +0000
- (djm) Add "strip" target to Makefile
commit fe36b285e4f69cfb7fe8f2463cbbe53914bd090b
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:07:13 2003 +0000
- (djm) Rework TODO, add section on planned fragment handling
commit a017f9d776bb8d147fdcb9d93bc4485ef8c4bcdf
Author: djm <devnull@localhost>
Date: Fri Jun 20 02:06:53 2003 +0000
- (djm) Fixup collector timestamp printing
commit 6a82d1fc0e5aa117d8be4bbcff8ea6485b830b67
Author: djm <devnull@localhost>
Date: Thu Mar 6 13:55:49 2003 +0000
sync
commit 17ede4ff966ef9e2b931085619e4d663dd367d13
Author: djm <devnull@localhost>
Date: Thu Mar 6 13:51:23 2003 +0000
some goes in, some goes out
commit 9b21ce76f054d25e1a31db0ca8b30aa119595a45
Author: djm <devnull@localhost>
Date: Thu Mar 6 13:27:10 2003 +0000
Trim out unused Netflow v5 and v7 support
Tidy output
Track sender address
commit bff93f4a453d3584e1b9528656ff8dd358844af2
Author: djm <devnull@localhost>
Date: Thu Mar 6 13:26:32 2003 +0000
more
commit a3c6263aba5e165fa7cb4c43b1a67ede3c360d99
Author: djm <devnull@localhost>
Date: Wed Jan 22 07:03:28 2003 +0000
do some
commit 39a089a34baab30b791bacbe1ea8e82338eea8ce
Author: djm <devnull@localhost>
Date: Sun Nov 10 09:46:41 2002 +0000
collector sucks
commit 15f8be2abf589c316c687f06b3fdb12831a5673a
Author: djm <devnull@localhost>
Date: Sun Nov 10 01:19:52 2002 +0000
Add simple perl netflow collector
commit 5ed01438d916b0b6f0c4bd47fbd5b1a40b0512bf
Author: djm <devnull@localhost>
Date: Sun Nov 10 01:05:40 2002 +0000
Refactor ctlsock handling from mainloop to separate function, shortens
mainloop considerably. Rework struct poll setup while we're there
commit abe4c7e444b56074ceaa92c8e78a6cc0a6e7a4aa
Author: djm <devnull@localhost>
Date: Tue Nov 5 01:29:18 2002 +0000
- (djm) Don't exit on failure to lookup net/mask. From Alejandro Roman
<aroman@uyr.com.ar>
commit d892bc17e816dfb7cb1d47041296ddf5cd71460e
Author: djm <devnull@localhost>
Date: Thu Oct 31 08:53:57 2002 +0000
verbiage
commit 7fda27d3284f572ea3c693801ac22bd3c15466ce
Author: djm <devnull@localhost>
Date: Thu Oct 31 08:48:12 2002 +0000
tidy
commit e8cf1c3b2fa29e841b80834a76ea929b6966837c
Author: djm <devnull@localhost>
Date: Thu Oct 31 08:48:02 2002 +0000
Add examples section
commit 54647ffd84b2517247069e5db8a045e62b7e3b75
Author: djm <devnull@localhost>
Date: Wed Oct 30 11:24:44 2002 +0000
Always use local sys-tree.h
commit 38ad1642b94c17543db9204e0e5488823b2c9d36
Author: djm <devnull@localhost>
Date: Wed Oct 30 11:21:14 2002 +0000
New user-friendly time specification code from OpenSSH/Kevin Steves
Some doc fixes too
commit 7fafecd5d63156b5c398c44d1f1797b3e44fea08
Author: djm <devnull@localhost>
Date: Tue Oct 29 12:56:47 2002 +0000
v8.0
commit 8670e48521c82dcdbd70ccbc1049018400050527
Author: djm <devnull@localhost>
Date: Tue Oct 29 12:56:04 2002 +0000
- (djm) Multiple fixes and improvements from Octavian Cerna <tavy@ylabs.com>
- softflowd.c (connsock): Fix arguments to `connect': addr is a pointer,
not a structure.
(flow_update_expiry): Properly compute the flow lifetime.
(send_netflow_v1): Count the leftover packet.
Send flow_start, flow_finish and uptime_ms as Cisco equipment
does: milliseconds since system boot.
(timeval_sub_ms): New function.
(main): Changed POLL_WAIT to be (EXPIRY_WAIT/2) as stated in the
comment above `poll': twice per recheck.
`poll' takes the last argument in milliseconds.
Initialize system_boot_time as the time at the start of capture
(fixme: how does this affect reading from capture files?)
commit 63ecec4598ab730df87451428efba4dd4017feb4
Author: djm <devnull@localhost>
Date: Thu Oct 24 02:10:05 2002 +0000
Minor fixes
commit 91c6de745ca18e2c3ccc664f01b73d1a63556c07
Author: djm <devnull@localhost>
Date: Mon Oct 21 10:37:33 2002 +0000
Fix a couple of bugs and compilation errors on OpenBSD.
Includes a use-after-free error spotted by Aaron Turner <aturner@pobox.com>
commit 90d39b2d5270769c74c67668344aa0dfd3b266be
Author: djm <devnull@localhost>
Date: Fri Oct 18 10:00:54 2002 +0000
More docs
commit 7ec48f842b0a56dfd6adec15c8ff1e62029badc5
Author: djm <devnull@localhost>
Date: Fri Oct 18 09:16:26 2002 +0000
Much hacking:
- Flesh out softflowctl
- getopt
- Allow specification of socket file
- Give it a manpag
- Lots of commands now
- New TODO & README files
- New common header file
- New flow expiry code
- Fast expiry of FIN'd and RST'd TCP connection
- Separate general, UDP and TCP timeouts
- Add maximum flow lifetime
- Track statistics on flow expiry reasons
- Fast expiry happens in its own function now
- Tidy up of statistics code
- Separate struct and update function
- Prettier printing
- Kill (heh) the signals based interface, use softflowctl instead
- Refactor main()
- Much code moved to helper functions
commit b0aa7404379fcd8bc5e8f95f3b7716a7370ebb26
Author: djm <devnull@localhost>
Date: Thu Oct 17 14:52:00 2002 +0000
Add guts of socket based remote control
commit 98d5598257fcdc28107fd50e8bb5b414d411c4b8
Author: djm <devnull@localhost>
Date: Thu Oct 17 14:50:52 2002 +0000
newline at EOF
commit 451a1d1f310d9f17d6b311a269641979da012464
Author: djm <devnull@localhost>
Date: Thu Oct 17 14:50:37 2002 +0000
sys-queue.h
commit 932e7a11103361f2f03c1607f0f36fbfec1a6eaf
Author: djm <devnull@localhost>
Date: Thu Oct 17 13:30:59 2002 +0000
Make netflow data export option, i.e allow operation in statistics-only mode
commit 696905cdd08748ea21ce6f111b24287a7856c03c
Author: djm <devnull@localhost>
Date: Thu Oct 17 13:30:07 2002 +0000
More ideas
commit 958201dbb28aaa310e9804b9850407440b0a92f2
Author: djm <devnull@localhost>
Date: Thu Oct 17 13:24:53 2002 +0000
Bump up pcap snaplen a little
commit 408fe92e66984727f71d5b696c719f83291b46eb
Author: djm <devnull@localhost>
Date: Thu Oct 17 12:47:53 2002 +0000
A few more states, more neatly printed
commit ade6a1318a68de08484e9712be7070afc51cd015
Author: djm <devnull@localhost>
Date: Thu Oct 17 12:34:01 2002 +0000
Collect per-protocol lifetime (min/max) stats. This will be useful for
tuning early expiry heuristics
commit e34898b489b1e3ac2142c6f733305df1a6c9c388
Author: djm <devnull@localhost>
Date: Thu Oct 17 11:49:38 2002 +0000
tidy
commit 2cdb95000a1363a56e91bcd3ef9556b0cf2d295b
Author: djm <devnull@localhost>
Date: Thu Oct 17 11:47:09 2002 +0000
Fix crashes in RB-tree expiry code
Rewrite comparison functions to be more paranoid about signed vs unsigned
commit 732270b316d17a567c37a553c8c541eef4049e66
Author: djm <devnull@localhost>
Date: Thu Oct 17 11:20:31 2002 +0000
Change expiries queue to a RB tree, in preparation for fast expiry of
TCP and transient flows
commit 7ff8fb3ac13e15b547b3baacb91afc1b36bc1763
Author: djm <devnull@localhost>
Date: Thu Oct 17 11:04:11 2002 +0000
print protocol names
commit 1ea197004c4a359009d96788a4c7134147abf1da
Author: djm <devnull@localhost>
Date: Thu Oct 17 10:59:29 2002 +0000
Per protocol stats collection
commit 09c7534f1ed2ce250cc95afd42c472e28a837447
Author: djm <devnull@localhost>
Date: Thu Oct 17 09:44:39 2002 +0000
tidy and comment
commit 9e328e05323f3cfb44489f922befa69a4322b4d2
Author: djm <devnull@localhost>
Date: Thu Oct 17 09:32:41 2002 +0000
make mainloop timeout configurable
commit 1ee7c3df97b39999bd9dbf6e912813b0e4914936
Author: djm <devnull@localhost>
Date: Thu Oct 17 08:56:03 2002 +0000
Fix flow export crash
Unlink PID file on exit
commit 190ba66a71f2a0c0b1481ff9d2e9e820264a7d6b
Author: djm <devnull@localhost>
Date: Wed Oct 16 15:53:52 2002 +0000
newline after pid in pidfile
commit 7a393108fb5884d3f1348a1f1033f7b48ef9614e
Author: djm <devnull@localhost>
Date: Wed Oct 16 15:46:59 2002 +0000
really fix export bug
commit eb9c3e7d0fefa288a3e66302f690c721d1fb9017
Author: djm <devnull@localhost>
Date: Wed Oct 16 15:43:36 2002 +0000
version
commit f091729cb2a2ae6bd99b8392a9db55f4f849d79b
Author: djm <devnull@localhost>
Date: Wed Oct 16 15:42:25 2002 +0000
Fix flow export bug when only 1/2 flows per export packet
commit e62d696f0dbd9393e3b9dd8b86b051732649606c
Author: djm <devnull@localhost>
Date: Wed Oct 16 13:08:35 2002 +0000
less debug
commit 4dbedebe25e5446c1deb2d39d684833e60f372ba
Author: djm <devnull@localhost>
Date: Wed Oct 16 12:02:10 2002 +0000
fix debug
commit 63347f7800d3d2623ee5888c5bc47a926480657b
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:47:16 2002 +0000
more debug
commit 6a56128d12bc454f410b282b9260c410c1798cd4
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:37:33 2002 +0000
fix debug
commit 62bff071cce04f64a04f1a5ea258b231136b72c8
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:37:04 2002 +0000
more debug
commit 0c974a3f8098a076335050666dc7567c142f74e8
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:34:24 2002 +0000
fix debug
commit 4e5b30365f379466c0054cd65fe063c947a0261e
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:32:45 2002 +0000
fix debug
commit 4a525c9c540e97b2b20086f761329f5a8c86cb89
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:32:05 2002 +0000
more debug
commit 7a61a3b3501f8b999efd58eb5126e9047a70cffd
Author: djm <devnull@localhost>
Date: Wed Oct 16 11:14:59 2002 +0000
Collect additional statistics
commit e3836c5847d16b07fd9d1c2eb4eea085ad9e292c
Author: djm <devnull@localhost>
Date: Wed Oct 16 09:54:07 2002 +0000
More large changes:
- Tidy Makefile
- Remove splay tree code (it is buggy or I am using it wrong)
- Store flows in canonical format for bidirectional matching instead of
relying on over-smart (and buggy) comaprison function
- Improve capture file handling.
- Don't read the entire capfile in one go
- Perform expiry processing in capfile mode only when max_flows exceeded
- Don't let pcap_dispatch process more than max_flows packets in one go
commit eb45ed5ebe2ad173b97674f0f8ca3dd1a2ab7c50
Author: djm <devnull@localhost>
Date: Tue Oct 15 13:02:31 2002 +0000
doh
commit 4648aa76b522c84f42996b4094ca05313e053b35
Author: djm <devnull@localhost>
Date: Tue Oct 15 12:56:59 2002 +0000
rewrite of flow export function
commit 859cdff7a4b6c48c2a75adda6f73181bcc1024df
Author: djm <devnull@localhost>
Date: Tue Oct 15 12:31:06 2002 +0000
memleak
commit 1468dc0da0eb933af44249b33407bd89668853f9
Author: djm <devnull@localhost>
Date: Tue Oct 15 12:28:17 2002 +0000
Doc on signals
commit 43a282a5ab10a4a32a59174e8c4d617da231de0a
Author: djm <devnull@localhost>
Date: Tue Oct 15 02:30:57 2002 +0000
Make flow tracking bidirectional
Collect a few more statistics
Comment code fully
Rename fakeflowd -> softflowd
Turn on all GCC warnings and fix
commit 99454daf85cb525dab10dd29de672c4f1bd1b426
Author: djm <devnull@localhost>
Date: Tue Oct 15 00:16:04 2002 +0000
Track and report TCP flags
commit 7204c2975899c4283f2b44df00dbd8a0c95ff9df
Author: djm <devnull@localhost>
Date: Mon Oct 14 23:51:16 2002 +0000
Fix export of more than 24 flows
commit a7708da2e29d12a4ccd20d1ef37e3b1d6997ea52
Author: djm <devnull@localhost>
Date: Mon Oct 14 14:18:35 2002 +0000
Add support for DLT_LOOP (OpenBSD PPP) and DLT_NULL datalink types
commit 1941d7e02b66c8284cf168613187f05aa45f41d3
Author: djm <devnull@localhost>
Date: Mon Oct 14 14:12:38 2002 +0000
More OpenBSD fixes
commit ae1bbc37406a395471008f7ceb73c8c944d2d191
Author: djm <devnull@localhost>
Date: Mon Oct 14 14:09:00 2002 +0000
make compile on OpenBSD
commit 11b5a37891cc1c3f5bb7273d583835730d748dfd
Author: djm <devnull@localhost>
Date: Mon Oct 14 14:06:43 2002 +0000
Use OpenBSD header files if possible
commit d4727b19f54ffa665f1256f3f1fb6a191d12a1c5
Author: djm <devnull@localhost>
Date: Mon Oct 14 14:05:00 2002 +0000
Initial revision
commit d7ccc47e3957a745738aa7c00e02a25c48f12a2a
Author: djm <devnull@localhost>
Date: Mon Oct 14 12:38:35 2002 +0000
fix options processing
commit 0090b612fe00bb8e94f78c1ecc2893d7f71bdcc1
Author: djm <devnull@localhost>
Date: Mon Oct 14 12:29:25 2002 +0000
Make tree type selectable (splay or red-black)
Rework main loop to not break on capture files
Add no-fork option
Rename debug option
commit f157b65147f4b664367bd602527d7fa18b8e8b44
Author: djm <devnull@localhost>
Date: Mon Oct 14 12:03:53 2002 +0000
Fix
commit 8bb336569112f892bae381a435fbb61694a35ae8
Author: djm <devnull@localhost>
Date: Mon Oct 14 12:01:45 2002 +0000
Manual page
commit 40d75c4d001a2288f91929c0ff012682fe3e33fe
Author: djm <devnull@localhost>
Date: Mon Oct 14 12:01:07 2002 +0000
Rename statistics print function and call it upon exit
commit a86143c2c960dcc8b45795832f3184b71583bfed
Author: djm <devnull@localhost>
Date: Mon Oct 14 11:05:10 2002 +0000
Version 0.1
commit 9a76fca5a62cc5ac254fe1d45524b84721f9bf04
Author: djm <devnull@localhost>
Date: Mon Oct 14 10:32:00 2002 +0000
openbsd compile fix
commit 722157ed7c0aac8239f56501b82ebf2eea744a8b
Author: djm <devnull@localhost>
Date: Mon Oct 14 10:30:57 2002 +0000
Make flow tracking bidirectional
Collect a few more statistics
Comment code fully
Rename fakeflowd -> softflowd
Turn on all GCC warnings and fix
commit 187e0ae31c22420109351a56df135492630f6053
Author: djm <devnull@localhost>
Date: Mon Oct 14 09:05:00 2002 +0000
Initial revision
|