Uname:Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64

Base Dir : /var/www/machinox.in

User : root


403WebShell
403Webshell
Server IP : 13.235.167.51  /  Your IP : 216.73.217.116
Web Server : Apache
System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64
User : root ( 0)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/src/linux-headers-7.0.0-1011-aws/include/net/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/src/linux-headers-7.0.0-1011-aws/include/net/secure_seq.h
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef _NET_SECURE_SEQ
#define _NET_SECURE_SEQ

#include <linux/types.h>

struct net;
extern struct net init_net;

union tcp_seq_and_ts_off {
	struct {
		u32 seq;
		u32 ts_off;
	};
	u64 hash64;
};

u64 secure_ipv4_port_ephemeral(__be32 saddr, __be32 daddr, __be16 dport);
u64 secure_ipv6_port_ephemeral(const __be32 *saddr, const __be32 *daddr,
			       __be16 dport);
union tcp_seq_and_ts_off
secure_tcp_seq_and_ts_off(const struct net *net, __be32 saddr, __be32 daddr,
			  __be16 sport, __be16 dport);

static inline u32 secure_tcp_seq(__be32 saddr, __be32 daddr,
				 __be16 sport, __be16 dport)
{
	union tcp_seq_and_ts_off ts;

	ts = secure_tcp_seq_and_ts_off(&init_net, saddr, daddr,
				       sport, dport);

	return ts.seq;
}

union tcp_seq_and_ts_off
secure_tcpv6_seq_and_ts_off(const struct net *net, const __be32 *saddr,
			    const __be32 *daddr,
			    __be16 sport, __be16 dport);

static inline u32 secure_tcpv6_seq(const __be32 *saddr, const __be32 *daddr,
				   __be16 sport, __be16 dport)
{
	union tcp_seq_and_ts_off ts;

	ts = secure_tcpv6_seq_and_ts_off(&init_net, saddr, daddr,
					 sport, dport);

	return ts.seq;
}
#endif /* _NET_SECURE_SEQ */

Youez - 2016 - github.com/yon3zu
LinuXploit