Fading Coder

One Final Commit for the Last Sprint

Evolution of Network Diversion Techniques in Deception Security Systems

Evolution of Network Diversion Techniques in Deception Security Systems The latest version resolves a network issue遗留 from several years ago. No further iterations on network-related modules are anticipated in the near future. This article reviews the evolution of network-related technologies in our...

Configuring CentOS 7 Virtual Machines on VMware Workstation

Prerequisites and Initial Setup To begin, ensure you have VMware Workstation installed and a CentOS 7 ISO image available. When creating a new virtual machine, follow the standard wizard prompts. If the installation fails due to an Intel VT-x error, access your computer's BIOS/UEFI setings, locate t...

Investigating TCP Packet Sizes Exceeding MTU Through TSO and GRO

Simulating Large Data Transmission with RedisTo analyze TCP behavior with large payloads, a Java client can be used to push data significantly exceeding the typical MTU size into a Redis instance. The following example generates a string payload of approximately 38KB and sends it to the server.impor...

Linux Firewall Administration: firewalld, iptables, and Network Routing

Daemon Control and State Monitoring Manage the background daemon using standard systemd utilities. systemctl enable --now firewalld # Start service and activate on boot systemctl status firewalld # Display runtime state systemctl stop firewalld # Terminate active sessions systemctl restart firewalld...

Integrating OkHttp3 as the Network Layer for Volley

Implementing a Custom OkHttpStack for Volley public class OkHttpStack extends HurlStack { private final OkHttpClient baseClient; public OkHttpStack(OkHttpClient client) { this.baseClient = client; } private void configureRequestMethod(okhttp3.Request.Builder builder, Request<?> volleyRequest)...

Versatile HTTP Requests with Dio in Flutter

Dio is a popular HTTP client library for Flutter, offering a versatile core method request() that handles all standard HTTP operations like GET, POST, PUT, and DELETE. This method serves as a unified entry point, eliminating the need to switch between separate method-specific functions for different...

Transport Layer Mechanisms: Multiplexing, Reliability, and Congestion Management

Transport layer protocols facilitate logical communication channels between application processes running on different hosts. While the network layer handles logical communication between hosts, the transport layer extends this capability to specific processes via ports. These protocols operate excl...

Manual HTTP Multipart File Upload Strategies in Android

Constructing a multipart/form-data request manual requires adhering to the RFC 2388 specification. The body consists of parts separated by a boundary string, where each part includes headers and content. Implementation via HttpURLConnection The standard Java library provides HttpURLConnection for HT...

Cross-Network Connectivity Using NowTunnel for Multi-Site Network Access

Overview of NowTunnel NowTunnel enables port forwarding, NAT traversal, and proxy services by running client applications across different networks. It supports deployment via software, virtual machines, or hardware devices and accommodates protocols including TCP, UDP, and proxy types such as SOCKS...

Configuring External SSH Access to WSL on Windows

Installing OpenSSH in WSL Begin by reinstalling OpenSSH server in your WSL instance: sudo apt-get remove openssh-server sudo apt-get install openssh-server Modify the SSH server configuration: sudo vi /etc/ssh/sshd_config Update these crtiical parameters: Port 22 PermitRootLogin Yes PasswordAuthenti...