gpt4 book ai didi

python套接字和vpn

转载 作者:行者123 更新时间:2023-12-03 12:07:56 25 4
gpt4 key购买 nike

我的问题是,如果我使用 vpn 并尝试在 python 套接字消息上发送消息,而不是任何协议(protocol),我的套接字流量会通过 vpn 并且我的 ip 对消息接收者隐藏吗?我发现使用wireshark 看不到流量,因为它不是任何协议(protocol)。 谢谢您的帮助!

最佳答案

可以使用 vpn 建立套接字连接,但是...
我尝试了相同的项目并得到了这个结果:

  • 要在 VPN 服务器中建立套接字连接,您需要将执行代码的设备连接到 vpn。
  • 输入 ipconfig 并获取 vpn 的 IP 地址并使用该 IP 在 Python 中绑定(bind)一个套接字。
  • 现在,如果您在同一台 PC 中执行该项目,则该项目可以正常工作。

  • 但是,如果您在另一台电脑上使用不同的 Wi-Fi 连接,它不会,但为什么呢?
    端口转发来了:
    vpn 为您的计算机分配一个私有(private) IP 地址。私有(private) IP 地址可用于与 LAN(调制解调器)内的设备进行通信。但是,如果您尝试从其他网络连接私有(private) IP 地址,它将无法与您的 PC 通信。因此,使用此公共(public) IP 地址来解决此问题。每个调制解调器(甚至是 VPN 服务器)都有一个公共(public) IP 地址。它就像一个用于跨任何网络进行设备通信的工具。例如,在线游戏服务器使用公共(public) IP 地址运行。这就是在 Windows 中进入在线游戏时弹出 Windows 防火墙的原因。但是,即使您键入公共(public) IP,套接字也不起作用。
    端口转发来了。想想,许多设备都连接到您的网络或 vpn 服务器。调制解调器或 vpn 不知道应该由哪个设备传输消息。如果您端口转发私有(private) IP 地址和确切的端口号。现在终于奏效了!

    NOTE: Public IP's are sensitive and hackers can enter any VPN server using public IP address. So most VPN providers do not provide public IP. Only with the main VPN server you can port forward. So you need to contact the VPN service provider and request for a port forwarding to your private IP and finally program you socket and your project may work.


    NOTE: You need a TCP/UDP protocol for a socket.

    关于python套接字和vpn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59339029/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com