• Small bug

    From Paul Hayton@3:770/100 to g00r00 on Sat Dec 10 14:03:20 2022
    This was picked up by sysop Audrius Puplinskas..

    In the final A47 release if you opt to run global editor and look at 'base type' you'll see the use of Echomail is still present when it should read 'Networked'

    Best, Paul

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From g00r00@1:129/215 to Paul Hayton on Fri Dec 30 18:54:58 2022
    In the final A47 release if you opt to run global editor and look at
    'base type' you'll see the use of Echomail is still present when it
    should read 'Networked'

    Fixed in the next build! Thank you!

    ... Kids: They're not sleeping, they're recharging!

    --- Mystic BBS v1.12 A48 2022/08/10 (Windows/32)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Paul Hayton@3:770/100 to g00r00 on Sat Dec 31 13:18:46 2022
    On 30 Dec 2022 at 06:54p, g00r00 pondered and said...

    In the final A47 release if you opt to run global editor and look at 'base type' you'll see the use of Echomail is still present when it should read 'Networked'

    Fixed in the next build! Thank you!

    No prob, and hello and welcome back.

    Just wondering if you envisage a new release on the website soon? I've been holding off updating videos etc. as I wondered if something may be coming out towards year end again? No stress if not, but if you could let me know what you're thinking re time lines and that will help steer what I may/may not do for new videos etc.

    Thanks!

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From g00r00@1:129/215 to Paul Hayton on Fri Dec 30 19:40:06 2022
    No prob, and hello and welcome back.

    Thanks. I am not 100% back to my old pace yet but I am going to be making an effort to ramp up on development more.

    Just wondering if you envisage a new release on the website soon? I've been holding off updating videos etc. as I wondered if something may be coming out towards year end again? No stress if not, but if you could

    My original plan for all of 2022 was to release 1.12 on December 17th for the 25th anniversary of Mystic. Unfortunately as you know I had to step away from my usual pace for a good chunk of this year.

    I am pretty disappointed that I missed that date, but I didn't feel comfortable releasing A48 (let alone 1.12) because I am not up to speed with how its been working (or not working) for the community.

    I still want to get A48 out sooner than later, so I just need to get feedback from those in the community using it to see how its holding up compared to A47.

    I did have some additional plans cooking for the 25th anniversary but all of it had to be put on the back burner.

    If you have been using A48 or have heard any rumblings I would love to hear your thoughts on things.

    ... Unzip... expand... What kind of pervert came up with this?

    --- Mystic BBS v1.12 A48 2022/12/30 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Paul Hayton@3:770/100 to g00r00 on Sat Dec 31 14:26:46 2022
    On 30 Dec 2022 at 07:40p, g00r00 pondered and said...

    No prob, and hello and welcome back.

    Thanks. I am not 100% back to my old pace yet but I am going to be
    making an effort to ramp up on development more.

    Don't burn yourself out... I think I did that and with other family and work pressures this last year have not been as active as I would have liked to be. But when I do have a play in the BBS pond it's nice :)

    My original plan for all of 2022 was to release 1.12 on December 17th
    for the 25th anniversary of Mystic. Unfortunately as you know I had to step away from my usual pace for a good chunk of this year.

    Yep. Totally understand.

    I am pretty disappointed that I missed that date, but I didn't feel comfortable releasing A48 (let alone 1.12) because I am not up to speed with how its been working (or not working) for the community.

    Better to just let things roll until you are. To be honest I've not used A48 much and stuck to A47. There are some niggles (from memory) and folks will chime in here no doubt and on othernets to let you know. I don't think too many things are major problems (I think)..

    I did have some additional plans cooking for the 25th anniversary but
    all of it had to be put on the back burner.

    There's always the 26th :)

    If you have been using A48 or have heard any rumblings I would love to hear your thoughts on things.

    Let me dig back and if I can surface some stuff I'll post it here, but as mentioned others will/can chime in also and will likely be more up to speed than I am at present.

    What I can let you know is that I've been spending a little bit of time on the wiki around September and started to update content e.g. adding more recent MUTIL functions etc. You're arrival has spurred me into action again today ;)

    There's a bunch of stuff I could protectively work on re content changes in naming conventions if you felt A48 may come out in the coming weeks e.g. whitelist.txt changes to allowlist.txt etc. I just wasn't sure when to press ahead with that stuff.

    Lastly, if I want to contact you privately is the mystic Gmail still the best way to go?

    Thanks James..

    Happy New Year from over here, it's 2.26pm on 31/12/22 so I'm almost at burbon and coke stage now.. heh

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From g00r00@1:129/215 to Mike Fenton on Fri Dec 30 21:31:14 2022
    - New Users are not getting their assigned startup menus
    - User Chat Backspacing isn't working

    Thanks for the feedback.

    I did see some stuff about chat and I did fix up some chat bugs (specifically related to the user to user split screen chat). I just hadn't had a chance to release the newer build.

    I just put it up now if you want to test it.

    For the assigned startup menu if you can test it with the latest A48 and let me know I would appreciate it. I may have already fixed it and forgot. Or if you can explain how I can reproduce it I'll see if I can get it to happen here and get it sorted out right away.

    Thanks!

    ... Redundant book title: DOS For Dummies

    --- Mystic BBS v1.12 A48 2022/12/30 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Al DeRosa@1:267/157 to g00r00 on Fri Dec 30 20:43:48 2022
    On 30 Dec 2022, g00r00 said the following...


    I still want to get A48 out sooner than later, so I just need to get feedback from those in the community using it to see how its holding up compared to A47.


    Hi g00r00, I have been running A48 now for a few months, other then having some issues with semaphores not getting deleted after incoming network transfers every once in a while, it has been running pretty well. The semaphore issue also was happening quite a bit when I had my call out time scheduled for the top of the hour at the same time most of my hubs were calling into me. At first I took to just running an event schedule to delete the semaphores every hour, then Paulie420 had mentioned that you said that wasn't a good way to go. So I changed my time for calling my hubs to later on and it cleared up only happening now once in awhile.. When it does happen, I just shut down run ./mis poll killbusy and it will kill the semaphores in the separate outbound directories that are stuck, then I run a ./mutil in and everything backed up tosses...

    Other then that, it runs very well for me, I ran it on Windows first then did a conversion to Linux and it is still good to go...

    Hope that helps a bit if you need any more info please don't hesitate to ask..

    AL


    |11 Bucko |14- |06Wrong Number Family Of BBS' |07- |03www.wrgnbr.com

    ... Light year: 1/3 less calories than your regular year

    --- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)
    * Origin: The Wrong Number Family Of BBS' - Wrong Number ][ (1:267/157)
  • From Mike Fenton@1:229/310 to g00r00 on Fri Dec 30 21:02:10 2022
    If you have been using A48 or have heard any rumblings I would love to hear your thoughts on things.

    Welcome back g00r00!

    Small issues I've noticed.

    - New Users are not getting their assigned startup menus
    - User Chat Backspacing isn't working

    ... "No comment" is a comment.

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Paul Hayton on Fri Dec 30 21:22:12 2022
    Don't burn yourself out... I think I did that and with other family and work pressures this last year have not been as active as I would have liked to be. But when I do have a play in the BBS pond it's nice :)

    Agreed. Moderation is always good and it helps to keep things interesting in a sometimes slow-changing hobby, I think.

    Better to just let things roll until you are. To be honest I've not used A48 much and stuck to A47. There are some niggles (from memory) and
    folks will chime in here no doubt and on othernets to let you know. I don't think too many things are major problems (I think)..

    I'd like to think A48 brings new stuff and fixes more than it breaks, but time will tell lol. I've just uploaded the latest A48 code now that the prealpha folder is available again on mysticbbs.com. I'll have to see if I can get some feedback.

    There's always the 26th :)

    Yep or the 30th if I am still kicking around then. Its crazy to think that I've been doing this for 25 years now.

    Let me dig back and if I can surface some stuff I'll post it here, but as mentioned others will/can chime in also and will likely be more up to speed than I am at present.

    Sounds good, if you come across anything please pass along. But don't waste too much time on it, I am sure eventually people will get to me.

    What I can let you know is that I've been spending a little bit of time
    on the wiki around September and started to update content e.g. adding more recent MUTIL functions etc. You're arrival has spurred me into
    action again today ;)

    Thats awesome, thank you for the help!

    There's a bunch of stuff I could protectively work on re content changes in naming conventions if you felt A48 may come out in the coming weeks e.g. whitelist.txt changes to allowlist.txt etc. I just wasn't sure
    when to press ahead with that stuff.

    I have to find a way to compile the macOS version but other than that I am ready to release A48 now if the community seems to think its good to go.

    Lastly, if I want to contact you privately is the mystic Gmail still the best way to go?

    Normally I would say yes, but at some point my e-mail stopped syncing and I didn't notice it until today. I just assumed I wasn't getting e-mail because I hadn't been active. There could be a lot of e-mail sitting in there that I have not seen yet.

    I would say for now Netmail works. I never stopped checking my netmail while I was gone, although it was usually once every other week or so.

    Happy New Year from over here, it's 2.26pm on 31/12/22 so I'm almost at burbon and coke stage now.. heh

    Happy new year, time traveler!

    I have an extra day off work on Monday, and for once I don't have a million things going on this weekend. Time to kick back and join you... I'll have Whiskey Sour in your honor tomorrow when the time arrives!

    Cheers!

    ... Live every day as though it were your last. One day, you'll be right

    --- Mystic BBS v1.12 A48 2022/12/30 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Al DeRosa on Fri Dec 30 21:25:00 2022
    well. The semaphore issue also was happening quite a bit when I had my call out time scheduled for the top of the hour at the same time most of my hubs were calling into me. At first I took to just running an event

    Thank you for the feedback, it is much appreciated.

    I think what I need to do is to set up my BBS again so that its running with networks crashing messages to me. I hope that way I'll see it happening and I can get this resolved.

    You are right that deleting the semaphores automatically can cause some problems too in cases where they should be there. Its kind of a grey area though considering they are also getting stuck for you.

    ... Intelligence tests are biased toward the literate.

    --- Mystic BBS v1.12 A48 2022/12/30 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From paul lee@1:105/420 to g00r00 on Fri Dec 30 19:19:36 2022
    In the final A47 release if you opt to run global editor and look at 'base type' you'll see the use of Echomail is still present when it should read 'Networked'

    Fixed in the next build! Thank you!

    w00t; great to see you posting in fido - cheers, r0ckstar.



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)
    * Origin: 2o fOr beeRS bbS>>20ForBeers.com:1337 (1:105/420)
  • From paul lee@1:105/420 to g00r00 on Fri Dec 30 19:21:00 2022
    If you have been using A48 or have heard any rumblings I would love to hear your thoughts on things.

    Its been pretty smooth, after your last round of bug fixes before the break - theres been no HUGE issues that I've experienced.



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)
    * Origin: 2o fOr beeRS bbS>>20ForBeers.com:1337 (1:105/420)
  • From g00r00@1:129/215 to paul lee on Fri Dec 30 23:27:24 2022
    If you have been using A48 or have heard any rumblings I would love t hear your thoughts on things.

    Its been pretty smooth, after your last round of bug fixes before the break - theres been no HUGE issues that I've experienced.

    Awesome thanks for the feedback, Paulie!

    I'll have to see about getting the macOS side in order so we can get an A48 out the door sooner than later!

    ... Operator, give me the number for 911

    --- Mystic BBS v1.12 A48 2022/12/30 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Björn Wiberg@2:201/137 to g00r00 on Sun Jan 1 10:59:34 2023
    Hello g00r00!

    Welcome back, and a Happy New Year to you!

    On 30 Dec 2022, g00r00 said the following...
    If you have been using A48 or have heard any rumblings I would love to hear your thoughts on things.

    A48 seems to be working fine here, except that I still cannot get the Download via WEB (dlreq) functionality to work -- I always get "File not in queue" when clicking on a file to download it:

    http://scbbs.nsupdate.info:61080/dlreq?98b4418f&gwo0.11-sample-win32.lha

    Download Batch Queue ERROR
    An error occurred while processing your file download request.

    Reason: File not in queue

    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=632988}, NULL) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=633077}, NULL) = 0
    [pid 1567586] write(3, "+ 2023.01.01 10:42:45 HTTP 1-DLREQ: GET /dlreq?98b4418f&gwo0.11-sample-win32.lha HTTP/1.1\n", 91) = 91
    [pid 1567586] open("/home/bbs/mystic/data/98b4418f.dlreq", O_RDONLY|O_LARGEFILE) = 27
    [pid 1567586] read(27, "1672573308\n192.168.1.1\n1\n1,841387,0,/mnt/bbs/mystic/files/local/L_UPLOADS/g
    wo0.11-sample-win32.lha\n", 4096) = 99
    [pid 1567586] close(27) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=633589}, NULL) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=633674}, NULL) = 0
    [pid 1567586] open("/home/bbs/mystic/data/users.dat", O_RDWR|O_LARGEFILE) = 27

    (cut out users.dat contents)

    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=634752}, NULL) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=634818}, NULL) = 0
    [pid 1567586] write(3, "+ 2023.01.01 10:42:45 HTTP 1-Authenticated user: Zip\n", 54) = 54
    [pid 1567586] open("/home/bbs/mystic/data/98b4418f.dlreq", O_RDONLY|O_LARGEFILE) = 27
    [pid 1567586] read(27, "1672573308\n192.168.1.1\n1\n1,841387,0,/mnt/bbs/mystic/files/local/L_UPLOADS/g
    wo0.11-sample-win32.lha\n", 4096) = 99
    [pid 1567586] read(27, "", 4096) = 0
    [pid 1567586] close(27) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=635303}, NULL) = 0
    [pid 1567586] gettimeofday({tv_sec=1672566165, tv_usec=635367}, NULL) = 0
    [pid 1567586] write(3, "+ 2023.01.01 10:42:45 HTTP 1-Refused: File not in queue\n", 57) = 57
    [pid 1567586] open("/home/bbs/mystic/webroot/cfg/dlreq_error.txt", O_RDONLY|O_LARGEFILE) = 27

    It appears that it does not even try to open the actual file to be downloaded.

    The MIS log shows:

    + 2023.01.01 10:41:55 HTTP > Connect on slot 1/10 (192.168.1.1)
    + 2023.01.01 10:41:55 HTTP 1-HostName router.asus.com
    + 2023.01.01 10:41:55 HTTP 1-Country Unknown (-)
    + 2023.01.01 10:41:55 HTTP 1-DLREQ: GET /dlreq?98b4418f HTTP/1.1
    + 2023.01.01 10:41:55 HTTP 1-Authenticated user: Zip
    + 2023.01.01 10:41:55 HTTP 1-List Batch
    + 2023.01.01 10:41:55 HTTP 1-Request done
    + 2023.01.01 10:41:55 HTTP > Connect on slot 1/10 (192.168.1.1)
    + 2023.01.01 10:41:55 HTTP 1-HostName router.asus.com
    + 2023.01.01 10:41:55 HTTP 1-Country Unknown (-)
    + 2023.01.01 10:41:56 HTTP > Connect on slot 1/10 (192.168.1.1)
    + 2023.01.01 10:41:56 HTTP 1-HostName router.asus.com
    + 2023.01.01 10:41:56 HTTP 1-Country Unknown (-)
    + 2023.01.01 10:41:57 HTTP 1-DLREQ: GET /dlreq?98b4418f&gwo0.11-sample-win32.lha HTTP/1.1
    + 2023.01.01 10:41:57 HTTP 1-Authenticated user: Zip
    + 2023.01.01 10:41:57 HTTP 1-Refused: File not in queue
    + 2023.01.01 10:42:45 HTTP > Connect on slot 1/10 (192.168.1.1)
    + 2023.01.01 10:42:45 HTTP 1-HostName router.asus.com
    + 2023.01.01 10:42:45 HTTP 1-Country Unknown (-)
    + 2023.01.01 10:42:45 HTTP 1-DLREQ: GET /dlreq?98b4418f&gwo0.11-sample-win32.lha HTTP/1.1
    + 2023.01.01 10:42:45 HTTP 1-Authenticated user: Zip
    + 2023.01.01 10:42:45 HTTP 1-Refused: File not in queue

    Any ideas what could be causing this? Maybe something with the newlines in the .dlreq file, or missing <argument> in <argument>=<value> in the URL (only the filename is listed), or trying to match the entire path instead of only the filename, or some anti-spoofing kicking in? Just wild guesses, of course...

    My slightly revised webroot files are available here: https://scbbs.nsupdate.info/files/webroot.tar.gz

    They fix a couple of validation errors, HREF link quoting, and add some anti-caching and CSS styling. Free to use as you wish, should you wish. :)

    Best regards
    Bj”rn

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From Andrew Leary@1:320/219 to g00r00 on Sun Jan 1 04:17:04 2023
    Hello g00r00!

    30 Dec 22 21:22, you wrote to Paul Hayton:

    Lastly, if I want to contact you privately is the mystic Gmail
    still the best way to go?

    Normally I would say yes, but at some point my e-mail stopped syncing
    and I didn't notice it until today. I just assumed I wasn't getting e-mail because I hadn't been active. There could be a lot of e-mail sitting in there that I have not seen yet.

    I would say for now Netmail works. I never stopped checking my
    netmail while I was gone, although it was usually once every other
    week or so.

    I've tried to netmail you a couple times but always get a connection timed out on mysticbbs.pwnz.org port 24554. Please poll me at 1:320/219.

    Thanks,

    Andrew

    --- GoldED+/LNX 1.1.5-b20220504
    * Origin: Phoenix BBS * phoenix.bnbbbs.net (1:320/219)
  • From Mike Fenton@1:229/310 to g00r00 on Mon Jan 2 11:30:20 2023
    I did see some stuff about chat and I did fix up some chat bugs (specifically related to the user to user split screen chat). I just hadn't had a chance to release the newer build.

    Backspace appears to be working now. Thanks!

    For the assigned startup menu if you can test it with the latest A48 and let me know I would appreciate it. I may have already fixed it and forgot. Or if you can explain how I can reproduce it I'll see if I can get it to happen here and get it sorted out right away.

    So this still is broken. Basically, sign in as a new user and once the user is validated to the new security level with a different menu assigned, the menu never gets assigned. So once the user tries to login again he will get a 'Error loading .mnu'

    When checking the user, the Start Menu is empty.

    ... A Mystic asking for a hot-dog: "Make me one with everything"

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Björn Wiberg on Tue Jan 3 16:03:54 2023
    Download Batch Queue ERROR
    An error occurred while processing your file download request.

    Reason: File not in queue

    Thanks for the comprehensive logs. From what it looks like I don't see any problem so it could just be that it has been broken on the Linux side for some time and working in Windows.

    I'll set up a test on the Linux side tonight if I get some time.

    ... No honey, I can't eat with the family. My computer gets lonely!

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Andrew Leary on Tue Jan 3 16:05:26 2023
    I've tried to netmail you a couple times but always get a connection
    timed out on mysticbbs.pwnz.org port 24554. Please poll me at
    1:320/219.

    Yeah sorry about that. My BBS has been down and I have been manually polling for some time now. I need to get things back to normal I'll see about polling you after work tonight if I don't forget.

    ... Oxymoron: Race walking

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Mike Fenton on Tue Jan 3 16:17:36 2023
    So this still is broken. Basically, sign in as a new user and once the user is validated to the new security level with a different menu assigned, the menu never gets assigned. So once the user tries to login again he will get a 'Error loading .mnu'

    When checking the user, the Start Menu is empty.

    The start menu is no longer copied to the user's record like it used to be when a user is upgraded so that part is normal. Instead, it now pulls the menu name from their security level and has some different logic. There is a note about this in the whatsnew for more details.

    I'll try to reproduce it here tonight if I get the time.

    If you want to diagnose more on your side, here are some things to try:

    1) Check logs to see what it says when it can't load the menu.
    2) Check system config > start menu and confirm the value is what you want
    3) Check the user's start menu and make sure its actually blank and not a null 4) Check the user's security level to make sure there is a start menu defined or that its truly blank and not set to a space or null character.

    The logic is basically:

    If user has a non-blank start menu, use that.
    If user start menu is blank, then load menu from user's security profile.
    If user security profile start menu is blank, then load Config > Start Menu

    ... Enter any 12-digit prime number to continue.

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Björn Wiberg on Tue Jan 3 18:50:58 2023
    A48 seems to be working fine here, except that I still cannot get the Download via WEB (dlreq) functionality to work -- I always get "File not in queue" when clicking on a file to download it:

    Turns out I completely broke it at some point. I've fixed it up and I will put up a new build in just a few minutes to the prealpha folder.

    ... What does it mean to pre-board? Do you get on before you get on?

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Björn Wiberg@2:201/137 to g00r00 on Wed Jan 4 09:33:08 2023
    Hello g00r00!

    On 03 Jan 2023, g00r00 said the following...
    Download via WEB (dlreq) functionality to work -- I always get "File in queue" when clicking on a file to download it:

    Turns out I completely broke it at some point. I've fixed it up and I will put up a new build in just a few minutes to the prealpha folder.

    Thanks a lot! It is much appreciated, and appears to be working just fine! I have enabled "Download via WEB" on my BBS now.

    Speaking of this, would it be possible (in the future) to be able to choose to disable the anti-spoofing (IP) check? E.g. for the scenario when a user uses fTelnet (an fTelnet proxy somewhere in the world) and then wants to download the file via his/her web browser (another IP)?

    + 2023.01.04 09:04:04 HTTP 1-Cannot authenticate host (81.4.100.99/192.168.1.1)
    + 2023.01.04 09:04:04 HTTP 1-Refused: Not authorized

    A configuration option for the download URL (e.g. if you have a web server in front of MIS for HTTPS support with a "real" SSL certificate) would also be a great addition. :)

    And that might actually *require* the ability to disable dlreq IP checks, unless dlreq could also be configured to trust some header(s), e.g. X-Forwarded-For, from some "upstream" IP(s) or IP range(s), where that header would contain the real IP of the user. Something like what mod_remoteip of Apache does: https://httpd.apache.org/docs/current/mod/mod_remoteip.html#remoteipinternalpro

    RemoteIPHeader X-Forwarded-For
    RemoteIPInternalProxy 127.0.0.1 192.168.1.0/24

    Just food for thought. :)

    Thanks again for your help!

    Best regards
    Bj”rn

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From Mike Fenton@1:229/310 to g00r00 on Wed Jan 4 06:39:46 2023
    1) Check logs to see what it says when it can't load the menu.

    2023.01.04 06:37:07 Setting start menu:
    2023.01.04 06:37:07 Error loading menu:
    2023.01.04 06:37:07 Shutting down

    2) Check system config > start menu and confirm the value is what you

    The start menu under system config is correct and what I want.

    want 3) Check the user's start menu and make sure its actually blank and

    User's start menu becomes blank instead of using the one defined in the security level.

    not a null 4) Check the user's security level to make sure there is a

    Security Level has the correct start menu defined.

    ... Anything is possible if you don't know what you're talking about

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Mike Fenton on Wed Jan 4 11:27:16 2023
    1) Check logs to see what it says when it can't load the menu.

    2023.01.04 06:37:07 Setting start menu:
    2023.01.04 06:37:07 Error loading menu:
    2023.01.04 06:37:07 Shutting down

    Can you upgrade to the latest build in prealpha when you have time and check the logs again. I changed it to show where its taking the menu value from which should help me get to the bottom of the issue.

    ... DOS=HIGH? I knew it was on something...

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Björn Wiberg on Wed Jan 4 11:40:22 2023
    choose to disable the anti-spoofing (IP) check? E.g. for the scenario
    when a user uses fTelnet (an fTelnet proxy somewhere in the world) and then wants to download the file via his/her web browser (another IP)?

    fTelnet should be responding to a SENDLOC request which allows Mystic to get the non-proxied IP address of the user. This is either not working or Mystic is accidentally not using that IP for web downloads which is highly possible.

    If we can't get that working then I think the trusted proxy IP option is probably the way to go. I'll try to take a look at that tonight.

    A configuration option for the download URL (e.g. if you have a web
    server in front of MIS for HTTPS support with a "real" SSL certificate) would also be a great addition. :)

    The web server does support HTTPS but there was a delay when negotiating connections with CryptLib. I couldn't figure out why at the time so if memory serves me, I disabled SSL and never came back to it.

    It is technically possible to import a CA signed cert for the BBS but Cryptlib doesn't have tools to import standard certificate formats (from what I remember) into their proprietary keystore.

    I would like to switch to OpenSSL instead because CryptLib has been annoying to work with for me, and that could simplify much of this stuff. The problem is that I don't believe OpenSSL supports a SSH server which would be something we need to figure out first.

    ... User Error: Replace user and hit any key to continue...

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Mike Fenton@1:229/310 to g00r00 on Wed Jan 4 13:35:36 2023
    Can you upgrade to the latest build in prealpha when you have time and check the logs again. I changed it to show where its taking the menu value from which should help me get to the bottom of the issue.

    ------------------- Node 1 (Mystic v1.12 A48 2023/01/04)
    2023.01.04 13:33:01 Connect from 10.1.1.124 (Unknown)
    2023.01.04 13:33:01 Country: Unknown
    2023.01.04 13:33:01 Set time left 15
    2023.01.04 13:33:16 todd logged in
    2023.01.04 13:33:16 Set time left 60
    2023.01.04 13:33:16 Setting time left to 60
    2023.01.04 13:33:16 Setting menu to "" (Security start menu)
    2023.01.04 13:33:16 Error loading menu:
    2023.01.04 13:33:16 Shutting down

    You can also just go into the user and do a CTRL+U select the security level and it never changes the start menu for the user.

    ... Shortcut: longest distance between two points

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Mike Fenton on Wed Jan 4 15:03:52 2023
    2023.01.04 13:33:16 Setting time left to 60
    2023.01.04 13:33:16 Setting menu to "" (Security start menu)
    2023.01.04 13:33:16 Error loading menu:

    You can also just go into the user and do a CTRL+U select the security level and it never changes the start menu for the user.

    I was able to find the issue with that logging, thank you! I am uploading a new build now which will include the fix.

    As far as it not updating the user field when you upgrade the user security level, thats expected behavior. Older versions would copy the start menu from the security into the user record, but now it just pulls the menu name directly from the security record.

    The reason for the change is because if you wanted to change the start menu for a security level in the past you'd have to then go into each user's record and update their start menu field. Now you can blank out all of the user's start menu fields and let it pull the menu from the system default or their security profile. You'd only set the start menu directly on the user's record if you really wanted them to have their own custom start menu.

    Hope I was able to explain that in a way that made sense lol.

    On login:

    If user record has a start menu defined, Mystic will use it. If not, it will check their security level profile and use the start menu defined there. If that is also blank, it will then use the default start menu defined in System Configuration > General settings.

    ... My reality check just bounced

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Paul Hayton@3:770/100 to g00r00 on Thu Jan 5 09:52:52 2023
    On 04 Jan 2023 at 03:03p, g00r00 pondered and said...

    As far as it not updating the user field when you upgrade the user security level, thats expected behavior. Older versions would copy the start menu from the security into the user record, but now it just pulls the menu name directly from the security record.

    The reason for the change is because if you wanted to change the start menu for a security level in the past you'd have to then go into each user's record and update their start menu field. Now you can blank out all of the user's start menu fields and let it pull the menu from the system default or their security profile. You'd only set the start menu directly on the user's record if you really wanted them to have their
    own custom start menu.

    Hope I was able to explain that in a way that made sense lol.

    I think I'll put up something in the FAQ about this as it seems to be something that folks may need some further education / awareness on.

    Your explanation makes sense to me but for those of us using Mystic for a while I can see how what was a previously filled field now blank may be concerning.

    What I think this will do is make folks more aware of the setup / settings in the defined security areas.

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From Mike Fenton@1:229/310 to g00r00 on Wed Jan 4 16:21:36 2023
    I was able to find the issue with that logging, thank you! I am
    uploading a new build now which will include the fix.

    Sweet! I'll grab it now.

    As far as it not updating the user field when you upgrade the user security level, thats expected behavior. Older versions would copy the start menu from the security into the user record, but now it just pulls the menu name directly from the security record.

    The reason for the change is because if you wanted to change the start menu for a security level in the past you'd have to then go into each user's record and update their start menu field. Now you can blank out all of the user's start menu fields and let it pull the menu from the system default or their security profile. You'd only set the start menu directly on the user's record if you really wanted them to have their
    own custom start menu.

    Hope I was able to explain that in a way that made sense lol.


    Makes perfect sense. There was something else related to this kind of change to. A mass way of updating users security levels? Any way of doing that. I'm getting of topic, but curious.

    ... A Meteor is an example of a rock star.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Paul Hayton on Wed Jan 4 16:23:28 2023
    I think I'll put up something in the FAQ about this as it seems to be something that folks may need some further education / awareness on.

    It couldn't hurt. It should be somewhere in there thats for sure. FAQ might make sense and then when it comes time to document the start menu fields in System Config, Security editor, user editor, etc it can link back to that FAQ?

    I did discuss it in the whatsnew also.

    At least in this case I don't think Mike was confused, it was just that Mystic wasn't working correctly. Should be fixed now and now the logging is better too because of it, which will only help.

    ... Anything is possible if you don't know what you're talking about

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Mike Fenton on Wed Jan 4 18:13:02 2023
    Makes perfect sense. There was something else related to this kind of change to. A mass way of updating users security levels? Any way of
    doing that. I'm getting of topic, but curious.

    There isn't a global user editor for some reason. I don't really remember why I never made one considering things like Echomail nodes, msg/file bases all have them.

    I don't want to work on it before A48 at this point since I'd like to get this thing released sooner than later, but I think it could be something that I focus on early in A49

    ... Real Programmers balance their checkbooks in hex

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Paul Hayton@3:770/100 to g00r00 on Thu Jan 5 12:34:46 2023
    On 04 Jan 2023 at 04:23p, g00r00 pondered and said...

    It couldn't hurt. It should be somewhere in there thats for sure. FAQ might make sense and then when it comes time to document the start menu fields in System Config, Security editor, user editor, etc it can link back to that FAQ?

    I did discuss it in the whatsnew also.

    Yep, all good. I did take from that explanation and use it in the FAQ :)

    Kerr Avon [Blake's 7] 'I'm not expendable, I'm not stupid and I'm not going' avon[at]bbs.nz | bbs.nz | fsxnet.nz

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (3:770/100)
  • From Mike Fenton@1:229/310 to g00r00 on Wed Jan 4 19:02:20 2023
    On 04 Jan 2023, g00r00 said the following...

    Makes perfect sense. There was something else related to this kind of change to. A mass way of updating users security levels? Any way of doing that. I'm getting of topic, but curious.

    There isn't a global user editor for some reason. I don't really
    remember why I never made one considering things like Echomail nodes, msg/file bases all have them.

    I don't want to work on it before A48 at this point since I'd like to
    get this thing released sooner than later, but I think it could be something that I focus on early in A49


    Alright don't mean to add more to your list.

    I have some other questions, unrelated to this.

    I will create a new message.

    ... Everyone smiles in the same language.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Clutch BBS * telnet://bbs.clutchbbs.com (1:229/310)
  • From g00r00@1:129/215 to Mike Fenton on Wed Jan 4 19:53:16 2023
    Alright don't mean to add more to your list.

    All good. I'm always open to suggestions!

    I have some other questions, unrelated to this.
    I will create a new message.

    Sounds good!

    ... Message encrypted: Press ALT-F4 to read encoded message

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Björn Wiberg@2:201/137 to g00r00 on Thu Jan 5 08:27:42 2023
    Hello g00r00!

    Thank you for your reply!

    On 04 Jan 2023, g00r00 said the following...
    fTelnet should be responding to a SENDLOC request which allows Mystic to get the non-proxied IP address of the user. This is either not working
    or Mystic is accidentally not using that IP for web downloads which is highly possible.

    Yes, it seems so. I have enabled the fTelnet SendLocation support (I'm using the https://embed-v2.ftelnet.ca/ fTelnet Embed Wizard), but still see the proxy IP instead of the client IP in the .dlreq data file.

    A tcpdump with -XX -vvv shows that the real IP (188.149.153.205) appears to be sent by the fTelnet proxy (if I interpret things correctly):

    08:19:23.359427 IP (tos 0x0, ttl 64, id 60413, offset 0, flags [DF], proto TCP (6), length 106)
    glimmer.localdomain.61023 > 81-4-100-99.cloud.ramnode.com.32794: Flags [P.], cksum 0x7771 (incorrect -> 0x8d1a), seq 119:173, ack 42, win 510, options [nop,nop,TS val 1317211997 ecr 945308165], length 54
    0x0000: 1831 bf65 a99c 94c6 91a0 202b 0800 4500 .1.e.......+..E.
    0x0010: 006a ebfd 4000 4006 d77b c0a8 0105 5104 .j..@.@..{....Q.
    0x0020: 6463 ee5f 801a ded2 6d09 f420 cc9f 8018 dc._....m.......
    0x0030: 01fe 7771 0000 0101 080a 4e83 0f5d 3858 ..wq......N..]8X
    0x0040: 4205 0d0a 4465 7465 6374 696e 6720 7465 B...Detecting.te
    0x0050: 726d 696e 616c 2065 6d75 6c61 7469 6f6e rminal.emulation
    0x0060: 3a20 1b5b 731b 5b32 3535 421b 5b32 3535 :..[s.[255B.[255
    0x0070: 431b 5b36 6e1b 5b75 C.[6n.[u

    08:19:23.386349 IP (tos 0x0, ttl 58, id 36065, offset 0, flags [DF], proto
    TCP (6), length 70) 81-4-100-99.cloud.ramnode.com.32794 > glimmer.localdomain.61023: Flags [P.], cksum 0x0c2b (correct), seq 42:60, ack 173, win 58, options [nop,nop,TS val 945308236 ecr 1317211997], length 18 0x0000: 94c6 91a0 202b 1831 bf65 a99c 0800 4500 .....+.1.e....E. 0x0010: 0046 8ce1 4000 3a06 3cbc 5104 6463 c0a8 .F..@.:.<.Q.dc.. 0x0020: 0105 801a ee5f f420 cc9f ded2 6d3f 8018 ....._......m?.. 0x0030: 003a 0c2b 0000 0101 080a 3858 424c 4e83 .:.+......8XBLN. 0x0040: 0f5d 3138 382e 3134 392e 3135 332e 3230 .]188.149.153.20 0x0050: 350a fff0 5...

    So maybe Mystic doesn't pick this up, or doesn't use it for web downloads?

    The node log shows:

    ------------------- Node 3 (Mystic v1.12 A48 2023/01/03)
    2023.01.05 08:19:23 Connect from 81.4.100.99 (81-4-100-99.cloud.ramnode.com) 2023.01.05 08:19:23 Country: Netherlands
    2023.01.05 08:19:23 Set time left 20

    (By the way, maybe both the proxy IP and the real IP ought to be logged there for troubleshooting? Just thinking aloud...)

    Thanks again!

    Best regards
    Bj”rn

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From g00r00@1:129/215 to Björn Wiberg on Thu Jan 5 11:47:26 2023
    Yes, it seems so. I have enabled the fTelnet SendLocation support (I'm using the https://embed-v2.ftelnet.ca/ fTelnet Embed Wizard), but still see the proxy IP instead of the client IP in the .dlreq data file.

    I added some logging into the MIS window for the telnet location and its in the latest Linux/Pi builds that I just put up. It does look like I wasn't passing the location IP into Mystic, but there is code there to get the value.

    Lets first make sure that the location part works and then I can move on to getting dlreq sorted out.

    ... Enter any 12-digit prime number to continue.

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From g00r00@1:129/215 to Björn Wiberg on Fri Jan 6 14:03:42 2023
    I just pulled the latest 64-bit Linux A48 prealpha, but I'm afraid it doesn't appear to work as it still logs:

    ------------------- Node 2 (Mystic v1.12 A48 2023/01/05)
    2023.01.06 19:43:43 Connect from 81.4.100.99 (81-4-100-99.cloud.ramnode.com) 2023.01.06 19:43:43 Country: Netherlands

    Sorry I didn't explain it well. The log you need to look at is the MIS log. It should log that it received a telnet location when the connection received is logged.

    Or it might I should say lol

    ... Fer sell cheep: BBS spel chekker. Wurks grate.

    --- Mystic BBS v1.12 A48 (Windows/64)
    * Origin: Sector 7 * Mystic WHQ (1:129/215)
  • From Björn Wiberg@2:201/137 to g00r00 on Fri Jan 6 19:47:08 2023
    Hello g00r00!

    Thank you for your reply!

    On 05 Jan 2023, g00r00 said the following...
    I added some logging into the MIS window for the telnet location and its in the latest Linux/Pi builds that I just put up. It does look like I wasn't passing the location IP into Mystic, but there is code there to
    get the value.

    Lets first make sure that the location part works and then I can move on to getting dlreq sorted out.

    I just pulled the latest 64-bit Linux A48 prealpha, but I'm afraid it doesn't appear to work as it still logs:

    ------------------- Node 2 (Mystic v1.12 A48 2023/01/05)
    2023.01.06 19:43:43 Connect from 81.4.100.99 (81-4-100-99.cloud.ramnode.com) 2023.01.06 19:43:43 Country: Netherlands

    Best regards
    Bj”rn

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)
  • From Björn Wiberg@2:201/137 to g00r00 on Sat Jan 7 15:33:00 2023
    Hello g00r00!

    Thank you for your reply!

    On 06 Jan 2023, g00r00 said the following...
    Sorry I didn't explain it well. The log you need to look at is the MIS log. It should log that it received a telnet location when the
    connection received is logged.

    Unfortunately, the MIS log appears to log only the proxy IP as well:

    + 2023.01.07 15:31:28 TELNET > Connect on slot 1/10 (81.4.100.99)
    + 2023.01.07 15:31:28 TELNET 1-HostName 81-4-100-99.cloud.ramnode.com
    + 2023.01.07 15:31:28 TELNET 1-Country Netherlands (NL)
    + 2023.01.07 15:31:29 TELNET 1-Creating terminal process

    Best regards
    Bj”rn

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: Star Collision BBS, Uppsala, Sweden (2:201/137)