One Hat Cyber Team
Your IP :
216.73.216.216
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
src
/
wireguard-1.0.20220627
/
View File Name :
socket.h
/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved. */ #ifndef _WG_SOCKET_H #define _WG_SOCKET_H #include <linux/netdevice.h> #include <linux/udp.h> #include <linux/if_vlan.h> #include <linux/if_ether.h> int wg_socket_init(struct wg_device *wg, u16 port); void wg_socket_reinit(struct wg_device *wg, struct sock *new4, struct sock *new6); int wg_socket_send_buffer_to_peer(struct wg_peer *peer, void *data, size_t len, u8 ds); int wg_socket_send_skb_to_peer(struct wg_peer *peer, struct sk_buff *skb, u8 ds); int wg_socket_send_buffer_as_reply_to_skb(struct wg_device *wg, struct sk_buff *in_skb, void *out_buffer, size_t len); int wg_socket_endpoint_from_skb(struct endpoint *endpoint, const struct sk_buff *skb); void wg_socket_set_peer_endpoint(struct wg_peer *peer, const struct endpoint *endpoint); void wg_socket_set_peer_endpoint_from_skb(struct wg_peer *peer, const struct sk_buff *skb); void wg_socket_clear_peer_endpoint_src(struct wg_peer *peer); #if defined(CONFIG_DYNAMIC_DEBUG) || defined(DEBUG) #define net_dbg_skb_ratelimited(fmt, dev, skb, ...) do { \ struct endpoint __endpoint; \ wg_socket_endpoint_from_skb(&__endpoint, skb); \ net_dbg_ratelimited(fmt, dev, &__endpoint.addr, \ ##__VA_ARGS__); \ } while (0) #else #define net_dbg_skb_ratelimited(fmt, skb, ...) #endif #endif /* _WG_SOCKET_H */