RITlug / teleirc

Go implementation of a Telegram <=> IRC bridge for use with any IRC channel and Telegram group
https://docs.teleirc.com/
GNU General Public License v3.0
141 stars 45 forks source link

NickServ authentication does not work #331

Closed Tjzabel closed 4 years ago

Tjzabel commented 4 years ago

Summary

When connecting to an IRC channel with NickServ authentication, TeleIRC fails to authenticate.

Standard debugging steps

How to reproduce?

  1. Fill in IRC_NICKSERV_PASS in the .env.
  2. Attempt to run TeleIRC

Expected behavior

TeleIRC is able to successfully connect to IRC channel and authenticate with NickServ

Additional Details

It looks like Matterbridge had this issue once-upon-a-time.

jwflory commented 4 years ago

I hit this issue today while using my development environment. Freenode doesn't like my VPN and requires me to authenticate. So in order to test the bot locally, I have to turn off my VPN. Mildly annoying. It would be nice to fix this for v2.1.0.

jwflory commented 4 years ago

_Discussed in 2020-10-11 meeting._


@Zedjones is focusing on this one for the next sprint. Once this is completed, @Tjzabel will follow up with #131.

Zedjones commented 4 years ago

I can't immediately reproduce this on my machine. I have had issues with VPN services in the past, but I don't think there's anything we can do about that since they're just blocking a range of IPs. The only way we could get around that is if we allowed users to configure a proxy.

But in regards to the NickServ issue, it seems to successfully log in for me. I think we'll need more specific steps/scenarios to reproduce this reliably.

jwflory commented 4 years ago

Discussed in 2020-10-25 meeting.


I need to retest with my connection via my VPN. I thought about this more after our meeting, and I will wait to retest until @Tjzabel completes #131. That will make it easier for me to test and triage this bug further.

jwflory commented 4 years ago

I am no longer able to replicate this. The issue I had before was actually because my password required escaping certain characters. So, I was actually logging in, but somewhere along the way, my password was missing a character or something. 🤷🏻

After #355 and now being able to specify the NickServ username separately from the bot nick, I am unable to replicate. I am closing this issue out as wontfix and removing it from the project board. 🎬