Как вы принимаете соединения IPv6 в autobahn.twisted.websocket? - PullRequest
0 голосов
/ 01 апреля 2019

Я использую сервер веб-сокетов, использующий autobahn.twisted.websocket, и он отлично работает для соединений IPv4, но не принимает соединения IPv6.

Сам сайт поддерживает IPv6, он включен и работает, но яне могу понять, как заставить его работать с автобаном.

Я видел этот вопрос и реализовал ответы, но они не работают, как человек, который задал этот вопроссказал:

Как настроить автобан на прием соединений IPv6?

if __name__ == "__main__":
    contextFactory = ssl.DefaultOpenSSLContextFactory('/path/to/domain.key', '/path/to/domain.cer')
    factory = websocket.WebSocketServerFactory(u"wss://[::1]:9000")
    factory.protocol = ServerProtocol
    websocket.listenWS(factory, contextFactory)

    webdir = static.File(".")
    web = server.Site(webdir)
    reactor.listenSSL(9001, web, contextFactory, 50, "::")
    reactor.run()

С помощью этого кода соединения через веб-сокет можно открывать через IPv4, но он отказывается принимать любые соединения IPv6.Есть идеи?

...