fengbojiang(姜凤波)
adfdf56113
IPv6: FreeBSD stack and f-stack support ipv6.
2019-07-12 20:56:01 +08:00
jfb8856606
ea837b1efb
add `make install` and `make uninstall` in f-tack's lib and tools, refer #396
2019-07-01 19:18:54 +08:00
logwang
5f73f9b957
Merge branch 'dev' into master
2019-05-21 22:19:57 +08:00
10077240
5bf882b459
modify according to MR.Wang
2019-04-01 14:54:36 +08:00
10077240
0da6ab43f7
modify makefile as needes
2019-03-29 10:49:35 +08:00
fengbojiang(姜凤波)
e8591dc5c0
F-Stack's kni can work on DPDK 18.11 LTS now.
2019-03-14 17:17:58 +08:00
DonBearH
cac3602237
Setting FF_DPDK with MACHINE_CPUARCH
2018-11-08 14:57:44 +08:00
DonBearH
bf05b3b78b
Update Makefile for reserving FF_DPDK for x86
...
The former patch, which add compiler option for arm64, removes the FF_DPDK for x86.
That's a mistake.
2018-11-08 10:03:22 +08:00
dongbo4
9bd490e8d3
Add arch arm64 compiler options
2018-11-07 08:55:09 +00:00
morishima311
7230b27cf0
fix static building path of FF_DPDK
2018-08-24 16:03:23 +09:00
root
5523938c5b
add `base_virtaddr` config.
2018-08-20 16:44:33 +08:00
whl739
dc42d452ae
F-Stack: disable kni module by default.
...
This commit adds a macro `FF_KNI` to determine whether to enable kni.
In Makefile, uncomment the `FF_KNI=1`, kni will be compiled into f-stack.
2018-06-21 17:39:17 +08:00
logwang
62a0d71654
Ipfw: fix "invalid argument" when using `divert`.
...
Note that this only fix the error, `divert` is still not usable, refer to #136 .
If you want to use NAT, you can just use the built-in `ipfw nat`
instead.
2018-01-08 21:53:39 +08:00
whl739
127dd473af
Add tool: ipfw.
...
ipfw -- interface for firewall, packet scheduler, NAT and so on.
It is comprised of several components: the kernel firewall filter rule processor and its integrated packet accounting facility, the logging facility, NAT, a forward facility, a bridge facility, and an ipstealth facility.
Note that the `dummynet` traffic shaper is not merged.
2017-11-14 16:44:32 +08:00
logwang
3b2bd0f641
Add tool: ngctl.
...
ngctl -- netgraph control utility.
The ngctl utility creates a new netgraph node of type socket which can be used to issue netgraph commands.
2017-11-01 17:38:22 +08:00
logwang
a416aa0841
FreeBSD misc: add a macro to turn on NETGRAPH option and return error when call sleep
2017-10-27 18:08:44 +08:00
logwang
c36e692a8e
Use `KMOD_SRCS` to pass extra kernel module sourcs.
...
For example, if you have an extra FreeBSD kernel module, and want to
compile it into F-Stack, you can do it like this:
```
cd f-stack/lib
export "KMOD_SRCS=/your/kmod/path/a.c /your/kmod/path/b.c"
export "CONF_CFLAGS=-I/your/kmod/path"
make
```
2017-10-25 15:26:01 +08:00
logwang
a1fd9364a9
FreeBSD: add module netgraph.
2017-10-25 14:38:15 +08:00
logwang
8cf1d457cb
Optimize makefile
2017-09-14 15:25:07 +08:00
YuYang
34b2fad45f
use CONF_CFLAGS to pass extra CLFAGS
2017-09-06 10:26:12 +08:00
Andy
08dba0109c
add lvs toa option
2017-09-04 23:19:12 -04:00
logwang
1eaf0ac36a
Add tool: netstat.
...
Including libraries: libutil,libmemstat,libxo.
2017-08-31 21:34:50 +08:00
logwang
3132126c98
Merge branch master of https://github.com/F-Stack/f-stack
2017-06-14 15:38:42 +08:00
logwang
144c6bcd95
Add tool: route.
...
This commit ports FreeBSD `route` to F-Stack, can be used to set the route
table.
2017-06-14 15:25:35 +08:00
Ron
1a78ce8ea6
epoll optimization, add ff_kevent_do_each
2017-06-13 17:50:51 +08:00
logwang
df6ad73146
Add tool: ifconfig.
...
Changes:
Remove directory `ipc`, and add a new directory `compat`.
Directory `compat` includes some FreeBSD source files to be compatible
with Linux.
Port FreeBSD ifconfig to F-Stack.
2017-06-06 16:52:52 +08:00
logwang
5f3825effd
Disable DEBUG mode by default
2017-05-02 17:45:25 +08:00
logwang
a9643ea85c
init
2017-04-21 18:43:26 +08:00