Python 通过tcp连接设置ppp

Python 通过tcp连接设置ppp,python,tcp,ppp,Python,Tcp,Ppp,我正在尝试使用python模拟sslvpn隧道客户端。客户端首先协商身份验证,完成后,它将通过已建立的tcp连接启动ppp,创建ppp接口,然后流量应该能够通过ppp接口 我已经完成了第一个身份验证部分 我的问题是关于第二部分,这就像在tcp上运行ppp。我在谷歌上搜索了很多,但只能通过串口找到关于ppp的信息 我想我需要用PPPConnection运行pppd,对于已建立的tcp连接,我有socket。但我不知道如何连接它们 以下是一些细节: 对于常规tcp连接,我有以下几点: ssl_soc

我正在尝试使用python模拟sslvpn隧道客户端。客户端首先协商身份验证,完成后,它将通过已建立的tcp连接启动ppp,创建ppp接口,然后流量应该能够通过ppp接口

我已经完成了第一个身份验证部分

我的问题是关于第二部分,这就像在tcp上运行ppp。我在谷歌上搜索了很多,但只能通过串口找到关于ppp的信息

我想我需要用PPPConnection运行pppd,对于已建立的tcp连接,我有socket。但我不知道如何连接它们

以下是一些细节:

对于常规tcp连接,我有以下几点:

ssl_sock = ssl.wrap_socket(s,ciphers="AES256-SHA")
ssl_sock.connect((access_ip,access_port))
所以我有tcp套接字ssl_sock。使用这个套接字,我完成了身份验证。然后我试着:

PPPConnection(ssl_sock)
我得到了“TypeError:应该是str、bytes或os.PathLike对象,而不是SSLSocket”

有人能给点主意吗?最好举个例子?非常感谢