Commit Graph

614 Commits

Author SHA1 Message Date
bol-van
4347cce3b6 launch system: support separate and multiple hostlists 2022-07-27 16:35:05 +03:00
bol-van
895af0f629 nfqws: allow to decrease udp length 2022-07-27 12:00:36 +03:00
bol-van
2d2217073a zero fakes 2022-07-26 22:25:10 +03:00
bol-van
403dc1a204 nfqws,tpws: multiple hostlist support, exclude hostlist support 2022-07-26 19:15:28 +03:00
bol-van
6fc58fac87 readme: android kernel hang more precise info 2022-07-24 13:39:07 +03:00
bol-van
c64dcfa142 readme: android kernel hang more precise info 2022-07-24 13:38:40 +03:00
bol-van
a1ea935ec3 readme: android kernel hang warning 2022-07-24 13:22:15 +03:00
bol-van
ed19115252 readme: android kernel hang warning 2022-07-24 13:21:27 +03:00
bol-van
36dc24a3b9 redsocks: nozapret notice 2022-06-19 16:19:00 +03:00
bol-van
d1a08f45d4 redsocks: nozapret notice 2022-06-19 16:18:45 +03:00
bol-van
18232fb548 wireguard, redsocks: nozapret notice 2022-06-19 16:17:36 +03:00
bol-van
c0f01c3829 wireguard, redsocks: nozapret notice 2022-06-19 16:16:20 +03:00
bol-van
83fab71a67 wireguard docs: firewall exception notice 2022-06-19 16:09:00 +03:00
bol-van
2422d9f1d0 wireguard docs: no own server notice 2022-06-19 10:40:59 +03:00
bol-van
33940e52f7 wireguard docs: wireguard-dkms notice 2022-06-19 10:35:30 +03:00
bol-van
1cc6b460d0 wireguard docs: 3rdparty wg server notice 2022-06-18 18:37:00 +03:00
bol-van
f32cbf5e79 wireguard docs: typo 2022-06-18 18:26:02 +03:00
bol-van
c2c0c77998 wireguard docs: typo 2022-06-18 18:24:42 +03:00
bol-van
ce95d428c3 wireguard docs: typo 2022-06-18 18:20:24 +03:00
bol-van
6ef692a6e0 wireguard docs: typo 2022-06-18 18:19:34 +03:00
bol-van
a38d4e79cd wireguard docs: more info, enable nozapret filter 2022-06-18 18:18:47 +03:00
bol-van
bc8e44fc94 get_ipban: hup daemons if hostlist mode 2022-06-18 15:59:29 +03:00
bol-van
d8749c7550 ipset: always resolve ipban list 2022-06-18 15:43:15 +03:00
bol-van
a4e36eb067 installer.sh : fix restarting fw4 firewall 2022-06-18 15:19:18 +03:00
bol-van
2839293430 wireguard docs: fw3 restart - /etc/init.d/firewall restart 2022-06-18 12:41:36 +03:00
bol-van
8b7e5230ed wireguard docs: debian 9+ 2022-06-18 12:14:40 +03:00
bol-van
56352edbd8 wireguard docs: add missing nfset @zapret filter 2022-06-18 12:11:19 +03:00
bol-van
faa2ac4a80 wireguard docs: openwrt fw3 fallback space requirement 2022-06-18 12:07:39 +03:00
bol-van
d7ff514cc8 wireguard docs: repo backports suggestion 2022-06-18 12:03:17 +03:00
bol-van
88d786d807 wireguard docs: update build instructions 2022-06-18 12:01:12 +03:00
bol-van
d202b9fbd3 wireguard docs: wg included to 5.6 kernel 2022-06-18 11:54:47 +03:00
bol-van
8942aac19d wireguard docs: hardcode wg device name to avoid startup fail 2022-06-18 11:48:09 +03:00
bol-van
ae499efa3a wireguard docs: check DEVICE is not null 2022-06-18 11:43:31 +03:00
bol-van
da05000c7f wireguard docs: nftables complex case without SNAT 2022-06-18 11:35:26 +03:00
bol-van
414bfa6dee wireguard docs: some nft 2022-06-17 20:42:30 +03:00
bol-van
481c4e34d8 ip2net,mdig : update makefile to support win compile 2022-06-17 15:00:21 +03:00
bol-van
4230a9ae32 mdig: mingw build 2022-06-17 14:57:20 +03:00
bol-van
04995b73de ip2net: fix build in mingw in *nix 2022-06-17 14:37:12 +03:00
bol-van
a813570415 ip2net: mingw compile 2022-06-17 14:05:58 +03:00
bol-van
c2754cc347 ip2net: fix comparision 2022-06-17 10:39:09 +03:00
bol-van
76ae74eedd ip2net: some more optimize ipv6 sort 2022-06-17 10:35:20 +03:00
bol-van
732cb7f2d6 ip2net: some more optimize ipv6 sort 2022-06-17 10:19:45 +03:00
bol-van
9cf2e3f1de ip2net: optimize ipv6 sort for all endianness 2022-06-16 19:45:01 +03:00
bol-van
9529953594 ip2net: improve performance on big endian systems 2022-06-16 15:43:20 +03:00
bol-van
3842cbbca5 ip2net: i hate strict aliasing 2022-06-13 17:51:07 +03:00
bol-van
1fcee44443
Merge pull request #113 from jwakely/patch-1
Fix aliasing violations in ip6_and
2022-06-08 19:35:13 +03:00
Jonathan Wakely
6adaf5ca27
Fix aliasing violations in ip6_and
Accessing uint8_t[16] through a different type is an aliasing violation, i.e. undefined behaviour.

Use memcpy to copy the bytes out, then AND them, then memcpy back in.
The actual memcpy calls will be optimized away, but doing it this way avoids undefined behaviour.
2022-06-08 16:29:44 +01:00
bol-van
4a47e535f0 quick_start: ttl6 notice 2022-06-04 10:57:18 +03:00
bol-van
75570811d9 quick_start: ttl6 notice 2022-06-04 10:53:41 +03:00
bol-van
21041346f1 custom scripts: remove redundant in nft fw section 2022-06-03 10:35:11 +03:00