Python OpenVPN-API 安装成功,但“openvpn.Client()”引发 AttributeError

问题描述 投票:0回答:2

我已经正确安装了openvpn-api库,但由于某种原因,

openvpn.Client()
功能无法识别。关于如何解决这个问题有什么想法吗?

尝试在安装了 openvpn-api 库的情况下运行 OpenVPN 时,可能会导致出现“AttributeError: module 'openvpn' has no attribute 'Client'”错误?

这是我正在使用的代码:

import openvpn
import time

# Path to the OpenVPN configuration file
config_path = 'C:\\Users\\OpenVPN\\my_vpn_config.ovpn'

# Initialize OpenVPN client
vpn = openvpn.Client()

# Load configuration file
vpn.load_config(config_path)

# Connect to VPN server
vpn.connect()

# Wait for the connection to establish
while True:
    status = vpn.status()
    if status.state == 'CONNECTED':
        print('Connected to', status.remote_address)
        break
    time.sleep(1)

# Disconnect from VPN server
vpn.disconnect()
python openvpn
2个回答
0
投票

使用它

from openvpn_api import VPN
# Configuração do cliente OpenVPN
client = VPN('127.0.0.1', 1194)

# Start VPN connection
client.connect()

# Print connection information
print('Tunnel IP address:', client.get_virtual_ip())
print('Tunnel subnet mask:', client.get_virtual_netmask())

# Send data through the tunnel
client.send('Hello, world!')

# Receive data from the tunnel
data = client.recv()

# Close the VPN connection
client.disconnect()

0
投票

我从哪里得到 my_vpn_config.ovpn 这个文件?有什么帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.