├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── LICENSE ├── README.md ├── _envVS2015.cmd ├── _envVS8.cmd ├── natDrv.6 ├── device.c ├── drvio.c ├── firewall.c ├── log.c ├── makefile ├── natdrv6.inf ├── netgw.c ├── netgw.h ├── netgw.rc ├── netgw.vcxproj ├── netgw.vcxproj.filters ├── parse.c ├── precomp.h ├── precompsrc.c ├── request.c ├── resource.h ├── sources └── translate.c ├── natDrv ├── drvio.c ├── filter.c ├── filter.h ├── firewall.c ├── log.c ├── makefile ├── miniport.c ├── natdrv.inf ├── natdrv_m.inf ├── parse.c ├── precomp.h ├── protocol.c ├── sources └── translate.c ├── natDrvCommon ├── drvio.c ├── firewall.c ├── log.c ├── natdrvio.h ├── natstruct.h ├── parse.c ├── pkt.h ├── protos.h └── translate.c └── natSvc ├── firewall.ini ├── installsvc.cmd ├── nat1x1.ini ├── natSvc.sln ├── natSvc.vcxproj ├── natSvc.vcxproj.filters ├── natcfg.h ├── natdrvio.cpp ├── natfwfile.cpp ├── natlog.cpp ├── natlog.h └── natsvc.cpp /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/README.md -------------------------------------------------------------------------------- /_envVS2015.cmd: -------------------------------------------------------------------------------- 1 | call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" -------------------------------------------------------------------------------- /_envVS8.cmd: -------------------------------------------------------------------------------- 1 | call "C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcvarsall.bat" -------------------------------------------------------------------------------- /natDrv.6/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/device.c -------------------------------------------------------------------------------- /natDrv.6/drvio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/drvio.c -------------------------------------------------------------------------------- /natDrv.6/firewall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/firewall.c -------------------------------------------------------------------------------- /natDrv.6/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/log.c -------------------------------------------------------------------------------- /natDrv.6/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/makefile -------------------------------------------------------------------------------- /natDrv.6/natdrv6.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/natdrv6.inf -------------------------------------------------------------------------------- /natDrv.6/netgw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/netgw.c -------------------------------------------------------------------------------- /natDrv.6/netgw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/netgw.h -------------------------------------------------------------------------------- /natDrv.6/netgw.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/netgw.rc -------------------------------------------------------------------------------- /natDrv.6/netgw.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/netgw.vcxproj -------------------------------------------------------------------------------- /natDrv.6/netgw.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/netgw.vcxproj.filters -------------------------------------------------------------------------------- /natDrv.6/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/parse.c -------------------------------------------------------------------------------- /natDrv.6/precomp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/precomp.h -------------------------------------------------------------------------------- /natDrv.6/precompsrc.c: -------------------------------------------------------------------------------- 1 | #include "precomp.h" -------------------------------------------------------------------------------- /natDrv.6/request.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/request.c -------------------------------------------------------------------------------- /natDrv.6/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/resource.h -------------------------------------------------------------------------------- /natDrv.6/sources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/sources -------------------------------------------------------------------------------- /natDrv.6/translate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv.6/translate.c -------------------------------------------------------------------------------- /natDrv/drvio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/drvio.c -------------------------------------------------------------------------------- /natDrv/filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/filter.c -------------------------------------------------------------------------------- /natDrv/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/filter.h -------------------------------------------------------------------------------- /natDrv/firewall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/firewall.c -------------------------------------------------------------------------------- /natDrv/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/log.c -------------------------------------------------------------------------------- /natDrv/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/makefile -------------------------------------------------------------------------------- /natDrv/miniport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/miniport.c -------------------------------------------------------------------------------- /natDrv/natdrv.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/natdrv.inf -------------------------------------------------------------------------------- /natDrv/natdrv_m.inf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/natdrv_m.inf -------------------------------------------------------------------------------- /natDrv/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/parse.c -------------------------------------------------------------------------------- /natDrv/precomp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/precomp.h -------------------------------------------------------------------------------- /natDrv/protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/protocol.c -------------------------------------------------------------------------------- /natDrv/sources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/sources -------------------------------------------------------------------------------- /natDrv/translate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrv/translate.c -------------------------------------------------------------------------------- /natDrvCommon/drvio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/drvio.c -------------------------------------------------------------------------------- /natDrvCommon/firewall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/firewall.c -------------------------------------------------------------------------------- /natDrvCommon/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/log.c -------------------------------------------------------------------------------- /natDrvCommon/natdrvio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/natdrvio.h -------------------------------------------------------------------------------- /natDrvCommon/natstruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/natstruct.h -------------------------------------------------------------------------------- /natDrvCommon/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/parse.c -------------------------------------------------------------------------------- /natDrvCommon/pkt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/pkt.h -------------------------------------------------------------------------------- /natDrvCommon/protos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/protos.h -------------------------------------------------------------------------------- /natDrvCommon/translate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natDrvCommon/translate.c -------------------------------------------------------------------------------- /natSvc/firewall.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/firewall.ini -------------------------------------------------------------------------------- /natSvc/installsvc.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/installsvc.cmd -------------------------------------------------------------------------------- /natSvc/nat1x1.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/nat1x1.ini -------------------------------------------------------------------------------- /natSvc/natSvc.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natSvc.sln -------------------------------------------------------------------------------- /natSvc/natSvc.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natSvc.vcxproj -------------------------------------------------------------------------------- /natSvc/natSvc.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natSvc.vcxproj.filters -------------------------------------------------------------------------------- /natSvc/natcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natcfg.h -------------------------------------------------------------------------------- /natSvc/natdrvio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natdrvio.cpp -------------------------------------------------------------------------------- /natSvc/natfwfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natfwfile.cpp -------------------------------------------------------------------------------- /natSvc/natlog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natlog.cpp -------------------------------------------------------------------------------- /natSvc/natlog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natlog.h -------------------------------------------------------------------------------- /natSvc/natsvc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mnestratov/natflt/HEAD/natSvc/natsvc.cpp --------------------------------------------------------------------------------