分类目录归档:网络

反向隧道连接


反向隧道连接是一种网络连接技术,以下从基本原理、应用场景、实现方式、安全性等多方面进行详细介绍:

基本原理

  • 通常情况下,网络中的客户端主动发起连接请求到服务器,服务器响应请求并建立连接。而反向隧道连接则是一种特殊的连接方式,它允许位于防火墙或 NAT(网络地址转换)设备后的客户端,通过主动与外部服务器建立连接,使得外部服务器能够主动向该客户端发起通信,从而实现一种“反向”的连接效果。
  • 其工作过程一般涉及客户端在本地建立一个监听端口,并与外部服务器建立一个出站连接。然后,外部服务器将发往客户端的数据包通过已建立的连接转发到客户端的监听端口,实现数据的传输。

应用场景

  • 远程办公与远程桌...

Read more

Socks5-网络协议


Socks5 是一种网络协议,属于 SOCKS(Socket Secure) 协议的第五版。它是一种通用的代理协议,用于在客户端与服务器之间转发网络流量,能够代理任何类型的流量(如 HTTP、FTP、SMTP 等),不仅局限于特定的应用协议。


一、SOCKS5 的特点

  1. 协议级代理
  2. SOCKS5 工作在会话层(第 5 层)和传输层(第 4 层)之间,能够代理任意应用协议的数据包。
  3. 与 HTTP 代理不同,它不修改数据包,仅转发流量。

  4. 支持身份验证

  5. SOCKS5 可以支持无验证、用户名/密码验证、GSS-API 等方式,增强了安全性。

  6. 支持 UDP 和 TCP

  7. 除...

Read more

数据包分析


数据包分析是网络安全和故障排查的重要工具。以下是数据包分析的一些关键方面:

  1. 工具:
  2. Wireshark:最常用的开源数据包分析工具
  3. tcpdump:命令行数据包分析工具
  4. Fiddler:主要用于HTTP/HTTPS流量分析

  5. 协议分析:

  6. TCP/IP协议栈
  7. 应用层协议(HTTP, DNS, SMTP等)

  8. 关键步骤:

  9. 捕获:收集网络流量
  10. 过滤:使用过滤器筛选感兴趣的数据包
  11. 解码:分析数据包内容
  12. 统计:生成流量统计信息

  13. 安全分析:

  14. 检测异常流量模式
  15. 识别潜在的恶意活动
  16. 分析网络攻击的特征

  17. 性能优化:

  18. 识别网络瓶颈
  19. 分析延迟和丢包情况

  20. 隐私和法律考虑:

  21. ...

Read more

veth pair


"veth pair" 指的是 Linux 中的一对虚拟以太网设备。"veth" 代表虚拟以太网。这对设备用于在 Linux 内核内的两个网络命名空间之间创建虚拟网络链接。每对设备包括两个端点:一个端点放置在一个网络命名空间中,另一个端点放置在另一个网络命名空间中。

这个虚拟网络链接允许在不同网络命名空间中的进程或容器之间进行通信,就像它们通过物理以太网电缆连接一样。它通常用于容器化和虚拟化场景,其中需要隔离和网络分割。

要创建 veth 对,您可以使用 Linux 中的 ip 命令。以下是一个基本示例:

# 创建一个 veth 对
sudo ip link add veth0 type...

Read more

路由表


路由表是用于指导数据包在网络中传输的重要组成部分。它记录了网络中不同目标地址的路径信息,以确定数据包应该通过哪条路径进行转发。路由表通常由网络设备(如路由器、交换机)维护和使用,以确保数据包能够按照正确的路径到达目的地。

在一个典型的路由表中,每一条记录(或路由条目)通常包含以下关键信息:

目标网络地址:表示数据包要到达的目标地址范围,通常以 IP 地址和子网掩码表示。

下一跳地址:指示数据包应该被发送到的下一个网络设备的地址,用于将数据包沿着正确的路径转发到目标地址。

接口:指示数据包应该从哪个网络接口发送,以便正确地转发到下一个网络设备。

跃点数/成本:有时会包含指示到达目标地址所需...

Read more

正向代理-透明代理


正向代理是一种网络代理方式,可以帮助内部网络中的客户端访问互联网。当客户端发起请求时,请求会先发送给正向代理服务器,然后由代理服务器转发请求到互联网上的服务器,并将响应再返回给客户端。正向代理的作用包括隐藏客户端真实IP地址、访问控制、加速访问等。

在实际应用中,正向代理常用于企业内部网络,以控制员工访问互联网的权限和加强网络安全。同时,它也能够实现对外隐藏真实网络结构和提高访问速度的效果。

需要注意的是,正向代理和反向代理不同,正向代理是代理客户端,而反向代理则代理服务器端。

透明代理是什么及其工作原理

透明代理入门

1. 透明代理(TPROXY)

透明代理

如何在Linux上设置透明...

Read more