Не могу подключиться к VPN с помощью API Python-openvpn-clientPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Не могу подключиться к VPN с помощью API Python-openvpn-client

Сообщение Anonymous »

У меня есть программа Python, из которой я использую API Python-openvpn-client для подключения к VPN-серверу с помощью файла конфигурации .ovpn.
Я установил Python 3.13.1 с официального сайта. Затем я создал виртуальную среду Python для использования в своем проекте Python.
Я успешно установил пакет python-openvpn-client (версия 0.0.1), в котором говорится, что для него требуется Python >= 3.9. Я использовал команду ниже, чтобы установить его в своей виртуальной среде:

Код: Выделить всё

pip install python-openvpn-client
Я установил OpenVpn отсюда. Я использую версию OpenVPN 2.6.12, выпущенную 18 июля 2024 г.
Тогда я делаю следующее:

Код: Выделить всё

from openvpnclient import OpenVPNClient

def connect_to_vpn(config_path):
vpn = OpenVPNClient(config_path)

try:
vpn.connect()
while not vpn.is_connected():
print(f"Status: {vpn.status}")
sleep(2)

print("Connection successfully established.")
return vpn
except Exception as e:
print(f"Error connecting to VPN server: {e}")
return None
config_path — это полный путь к файлу .ovpn.
При выполнении строки кода vpn.connect() возникает исключение выбрасывается:

Код: Выделить всё

module 'signal' has no attribute 'SIGUSR1'
Если я импортирую тот же файл .ovpn из приложения OpenVPN и подключаюсь к VPN-серверу, он работает, но не из моей программы Python.
Моя платформа — Windows 10 Pro.
Так что же я делаю не так?

Подробнее здесь: https://stackoverflow.com/questions/793 ... client-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»