Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ead1e28b authored by Razziell's avatar Razziell
Browse files

Added support for TTL fixation

parent e787dcbe
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -737,8 +737,8 @@ CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
# CONFIG_NETFILTER_XT_TARGET_DSCP is not set
# CONFIG_NETFILTER_XT_TARGET_HL is not set
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
CONFIG_NETFILTER_XT_TARGET_HL=y
CONFIG_NETFILTER_XT_TARGET_HMARK=y
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_HARDIDLETIMER=y
# CONFIG_NETFILTER_XT_TARGET_LED is not set
@@ -842,7 +842,7 @@ CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
CONFIG_IP_NF_TARGET_TTL=y
CONFIG_IP_NF_RAW=y
CONFIG_IP_NF_SECURITY=y
CONFIG_IP_NF_ARPTABLES=y
+16 −0
Original line number Diff line number Diff line
/* TTL modification module for IP tables
* (C) 2000 by Harald Welte <laforge@netfilter.org> */
#ifndef _IPT_TTL_H
#define _IPT_TTL_H
#include <linux/types.h>
enum {
    IPT_TTL_SET = 0,
    IPT_TTL_INC,
    IPT_TTL_DEC
    };
#define IPT_TTL_MAXMODE IPT_TTL_DEC
struct ipt_TTL_info {
   __u8 mode;
   __u8 ttl;
   };
#endif
+19 −0
Original line number Diff line number Diff line
/* TTL modification module for IP tables
* (C) 2000 by Harald Welte <laforge@netfilter.org> */
#ifndef _IP6T_HL_H
#define _IP6T_HL_H
#include <linux/types.h>

enum {
    IP6T_HL_SET = 0,
    IP6T_HL_INC,
    IP6T_HL_DEC
};

#define IP6T_HL_MAXMODE IP6T_HL_DEC

struct ip6t_HL_info {
   __u8 mode;
   __u8 hop_limit;
};
#endif
+3 −0
Original line number Diff line number Diff line
@@ -92,6 +92,9 @@ obj-$(CONFIG_NFT_MASQ) += nft_masq.o
# generic X tables 
obj-$(CONFIG_NETFILTER_XTABLES) += x_tables.o xt_tcpudp.o

# TTL
obj-$(CONFIG_IP_NF_TARGET_TTL) += xt_HL.o

# combos
obj-$(CONFIG_NETFILTER_XT_MARK) += xt_mark.o
obj-$(CONFIG_NETFILTER_XT_CONNMARK) += xt_connmark.o