💾 Archived View for bbs.geminispace.org › u › flipperzero › 5632 captured on 2024-05-10 at 13:52:11. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

➡️ Next capture (2024-05-12)

🚧 View Differences

-=-=-=-=-=-=-

Comment by 😎 flipperzero

Re: "I've changed a few things in the misfin code: - pass..."

In: s/misfin

update: I went ahead and sent to "alexlehm@gemini.lehmann.cx" instead of "rfc@misfin.org" and it seemd to have done the trick returning a "20 xxxxxx..." code. I'd seen previously that perhaps the rfc address is improperly configured? in either case, I've now been able to do this running a server on 127.0.0.1 to resolve to my hostname. I can't wait to see what else new happens with misfin. If anyone would like to try, please attempt to send a message to flipperzero@hashnix.club

😎 flipperzero

2023-09-27 · 7 months ago

13 Later Comments ↓

😺 gemalaya [OP] · 2023-09-27 at 12:58:

@flipperzero Connection refused on hashnix.club port 1958, either the port is blocked or the cert is wrong. Did you create the cert with "hashnix.club" for the hostname ?

😎 flipperzero · 2023-09-27 at 13:20:

whenever i try to do "misfin make-cert flipperzero "flip0" hashnix.club title.pem" or "misfin make-cert flipperzero "flip0" ip.v.4.address title.pem" it seems to generate fine enough, but when I run "misfin receive-as title.pem" I get this back.

— tracebackerrno99.txt

it seems to be similar to the last time i got this, tho I'm unable to modify the misfin.py file in the python3 dist package .egg

😺 gemalaya [OP] · 2023-09-27 at 13:34:

@flipperzero Are you sure nothing is listening on port 1958 ? What does "hashnix.club" resolve to ? I see that hashnix.club has an ipv4 and an ipv6 address, so i wonder if this could be the issue, but it shouldn't ..

😺 gemalaya [OP] · 2023-09-27 at 13:39:

@flipperzero Hhmmm, misfin always uses AF_INET, meaning it will always try to bind an ipv4 address. Can you try changing AF_INET to AF_INET6 in receive_forever() ?

😎 flipperzero · 2023-09-27 at 15:56:

@gemalaya hmmm I see what you're saying. I'm out this morning atm but once i'm back at my desk i'll give that a go

🐐 satch · 2023-09-27 at 16:26:

@flipperzero lmk when you want me to test again

🤖 BBSman · 2023-09-28 at 00:09:

I was able to send to alexlehm@gemini.lehmann.cx from behind IPv4 NAT w/ port forwarding. And steve@k0stk.ddns.net is listening for messages.

Is there a config option for specifying a bind address? To make misfin work for my configuration I had to edit misfin.py to force a bind to my NIC address rather than the certificate hostname.

🤖 BBSman · 2023-09-28 at 02:33:

Thanks for trying to send to me.

The error that is reported on my end is:

Error during receive - here's what we recovered:

(address elided)

UnboundLocalError local variable 'req' referenced before assignment

Aborting due to exception.

Edit: Should have said I am using the gitlab.com/cipress python client with python v3.7.3 (not v2.7.16 as previously stated) and had to patch letter.py to be able to generate a certificate.

Edit 2: Figured out which python version my misfin client is using.

😎 flipperzero · 2023-09-28 at 05:38:

@gemalaya whats your address? i'll test again, i edited the IP6 field you told me about and its working now.

@satch give the test another go

@BBSman I tried to send you a message but I got this

"Connection to k0stk.ddns.net (port 1958) refused "

🤖 BBSman · 2023-09-28 at 15:46:

Thats because my listener was down for repairs. It is back up now and I've been able to send to it from an external system.

🐐 satch · 2023-09-28 at 19:20:

@BBSman my message to you worked

@flipperzero mine to you failed errno 111

😺 gemalaya [OP] · 2023-09-28 at 19:46:

Added a --ipv6 option as well for "misfin send-as", to force ipv6 in case the remote server listens on an ipv6 address.

😺 gemalaya [OP] · 2023-09-28 at 19:49:

@flipperzero Don't have any public address. Glad it fixed your problem, you can update and use --ipv6 now ...

Original Post

🌒 s/misfin

I've changed a few things in the misfin code: - pass flake8 test - rename the main package from "transponder" to "misfin" - Add a setup.py: "pip install ." will install all the required dependencies - Add a "misfin" command-line program (it uses the "click" module), everything can be done with this command Git repo link below [https link] misfin gitlab repository (cipres)

💬 gemalaya · 17 comments · 2 likes · 2023-09-26 · 7 months ago