Если HTTP-прокси, к которому вы подключаетесь, поддерживает запросы CONNECT, это вполне выполнимо.
Вот пример , который работает для туннелирования SSH-соединений через HTTP-прокси. Это должно работать и для IRC-соединений.
С примером кода вы должны быть в состоянии сделать что-то вроде:
proxy = HTTPProxyConnector('myhttpproxy.server', 8080)
proxy.connectTCP('myirc.server', 6667, MyTwistedIRCClientFactory())
Есть еще некоторые проблемы, которые нужно решить для более быстрой и изящной обработки таймаутов сервера, но если вы включите какое-то периодическое приложение или базовый пинг на уровне протокола, это не даст обоим серверам отключить время ожидания вашего соединения.