• Externals and htmlterm

    From Fireball@VERT/FBEX to All on Wednesday, November 11, 2015 20:08:48
    Does anyone know if it's possible to replace ftelnet with htmlterm for the
    web externals section? I'm really wanting to kill off flash all together on
    my bbs. Thanks!

    -=Fireball=-

    ---
    þ Synchronet þ Fireball Express!!! BBS - http://fireballex.com telnet://fireballex.com
  • From Ragnarok@VERT/DOCKSUD to Fireball on Thursday, November 12, 2015 09:09:53
    El 11/11/15 a las 22:08, Fireball escribió:
    Does anyone know if it's possible to replace ftelnet with htmlterm for the web externals section? I'm really wanting to kill off flash all together on my bbs. Thanks!

    -=Fireball=-

    ---
    � Synchronet � Fireball Express!!! BBS - http://fireballex.com telnet://fireballex.com

    yes i use htmlterm

    ---
    þ Synchronet þ Dock Sud BBS TLD 24 HS - http://www.docksud.com.ar - telnet://bbs.docksud.com.ar
  • From Fireball@VERT/FBEX to Ragnarok on Thursday, November 12, 2015 15:46:07
    Subject: Re: Externals and htmlterm
    @MSGID: <56448191.24289.dovenetsync@bbs.docksud.com.ar>
    @REPLY: <5643E6A0.12759.dove-syncdisc@fireballex.com>
    @TZ: ff4c
    El 11/11/15 a las 22:08, Fireball escribió:
    Does anyone know if it's possible to replace ftelnet with htmlterm for
    the
    web externals section? I'm really wanting to kill off flash all
    together
    on my bbs. Thanks!

    -=Fireball=-

    ---
    � Synchronet � Fireball Express!!! BBS - http://fireballex.com telnet://fireballex.com

    yes i use htmlterm


    I use it for the general telnet in from the main page, but can't figure out what has to happen to connect directly to an external. Can you point me in
    the right direction?


    -=Fireball=-

    ---
    þ Synchronet þ Fireball Express!!! BBS - http://fireballex.com telnet://fireballex.com
  • From Mro@VERT/BBSESINF to Fireball on Saturday, November 14, 2015 08:42:48
    Re: Externals and htmlterm
    By: Fireball to All on Wed Nov 11 2015 08:08 pm

    Does anyone know if it's possible to replace ftelnet with htmlterm for the web externals section? I'm really wanting to kill off flash all together on my bbs. Thanks!


    yes it's possible.
    ---
    þ Synchronet þ ::: BBSES.info - free BBS services :::
  • From Ree@VERT/FTELNET to Fireball on Wednesday, November 18, 2015 13:40:05
    Does anyone know if it's possible to replace ftelnet with htmlterm for the web externals section? I'm really wanting to kill off flash all together on my bbs. Thanks!

    I've uploaded some updated files at this link: https://www.randm.ca/files/new_ftelnet_on_synchronet.zip

    There's three files that need to be replaced -- since you have a custom theme you'll have to follow the 2b instructions to manually replace a portion of that one file with the new markup.

    If you run into any problems, let me know...I think I included everything that needed to change, but it's possible I missed something.

    ---
    þ Synchronet þ My Brand-New BBS
  • From KenDB3@VERT/KD3NET to Ree on Wednesday, November 18, 2015 20:45:07
    Re: Re: Externals and htmlterm
    By: Ree to Fireball on Wed Nov 18 2015 01:40 pm

    Does anyone know if it's possible to replace ftelnet with htmlterm for
    the web externals section? I'm really wanting to kill off flash all
    together on my bbs. Thanks!

    I've uploaded some updated files at this link: https://www.randm.ca/files/new_ftelnet_on_synchronet.zip

    There's three files that need to be replaced -- since you have a custom theme you'll have to follow the 2b instructions to manually replace a portion of that one file with the new markup.

    If you run into any problems, let me know...I think I included everything that needed to change, but it's possible I missed something.

    Thanks for the upload Ree. I have been curious about this as well. I also have a crazy question. I have a page that is currently using your embedded HTML5 ftelnet, and goes through my own proxy (using websocketservice.js, which I think I grabbed from your site the last time you mentioned it was newer than what is on Sync's CVS). I was wondering, is there any way to pass a variable or something from the running websocketservice.js over to the terminal that
    stores the user's real IP address (as opposed to them looking like my private IP).

    I have been attempting to mess around with nolageek's weather.js script (link: https://gist.github.com/nolageek/4168edf17fae3f834e30) which does a GeoIP lookup, and I had to make an exception that replaced my private IP with a public one. Even better would be to find out the user's real IP somehow. But I didn't know if it was possible at all.

    Just figured I would ask :-) Thanks for all the hard work and great stuff you put out there for the BBS community. ftelnet is truly impressive and breaks down some barriers for entry when it comes to people trying a BBS out for the first time.

    ~KenDB3

    ---
    þ Synchronet þ KD3net-Rhode Island's only BBS about nothing. http://bbs.kd3.us
  • From Ree@VERT/FTELNET to KenDB3 on Thursday, November 19, 2015 12:42:10
    Thanks for the upload Ree. I have been curious about this as well. I also have a crazy question. I have a page that is currently using your embedded HTML5 ftelnet, and goes through my own proxy (using websocketservice.js, which I think I grabbed from your site the last time you mentioned it was newer than what is on Sync's CVS). I was wondering, is there any way to pass a variable or something from the running websocketservice.js over to the terminal that
    stores the user's real IP address (as opposed to them looking like my private IP).

    For Telnet http://tools.ietf.org/html/rfc946 or http://tools.ietf.org/html/rfc779 could be used to tell the server what the client's real IP address is. For RLogin I think the TerminalType line would have to be abused for this purpose (ie tack ";ip=a.b.c.d" to the end or something like that) since there's nothing similar to the options available to Telnet (that I'm aware of anyway).

    It could potentially be a security risk to allow the client to provide it's IP address to the server though, since a malicious client could lie and give a different IP. For example if someone wrote a "ping my IP and tell me what the latency is" door, I could connect and lie about my IP to have the pings sent to some other machine.

    The way to solve that would be to have the proxy supply the client's IP instead of the client itself, but that would require changing the proxy from a dumb "shuffle these bits back and forth" proxy to one that would be capable of recognizing and responding to Telnet negotiation requests, or modifying RLogin handshakes (assuming RLogin is handled via the TerminalType abuse).

    Whatever the case, DigitalMan and/or Deuce would need to make changes to Synchronet for this to work, so it would be good to get their feedback on this.

    Just figured I would ask :-) Thanks for all the hard work and great stuff you put out there for the BBS community. ftelnet is truly impressive and breaks down some barriers for entry when it comes to people trying a BBS out for the first time.

    Thanks! Initially I created it for myself since Peter's Flashterm didn't do what I needed, but then I never ended up using it for the purpose I created it for, so I'm glad it's turned out to be useful to other people!

    ---
    þ Synchronet þ My Brand-New BBS
  • From echicken@VERT/ECBBS to Ree on Thursday, November 19, 2015 13:57:42
    Re: Re: Externals and htmlterm
    By: Ree to KenDB3 on Thu Nov 19 2015 12:42:10

    the client's real IP address is. For RLogin I think the TerminalType line would have to be abused for this purpose (ie tack ";ip=a.b.c.d" to the end or something like that) since there's nothing similar to the options available to Telnet (that I'm aware of anyway).

    Perhaps the terminal could be made to respond to some otherwise-unused escape sequence (SyncTERM does this for a few things), and report the client's IP address that way. Scripts needing this info could check if the connection appears to be coming from the WebSockets server, then try to fetch the IP via this method if so, falling back on the IP address as seen by Synchronet if necessary.

    ---
    echicken
    electronic chicken bbs - bbs.electronicchicken.com - 416-273-7230
    þ Synchronet þ electronic chicken bbs - bbs.electronicchicken.com
  • From KenDB3@VERT/KD3NET to Ree on Thursday, November 19, 2015 17:18:56
    Re: Re: Externals and htmlterm
    By: Ree to KenDB3 on Thu Nov 19 2015 12:42 pm

    time you mentioned it was newer than what is on Sync's CVS). I was
    wondering, is there any way to pass a variable or something from the
    running websocketservice.js over to the terminal that
    stores the user's real IP address (as opposed to them looking like my
    private IP).

    For Telnet http://tools.ietf.org/html/rfc946 or http://tools.ietf.org/html/rfc779 could be used to tell the server what the client's real IP address is. For RLogin I think the TerminalType line would have to be abused for this purpose (ie tack ";ip=a.b.c.d" to the end or something like that) since there's nothing similar to the options available to Telnet (that I'm aware of anyway).

    It could potentially be a security risk to allow the client to provide it's IP address to the server though, since a malicious client could lie and give a different IP. For example if someone wrote a "ping my IP and tell me what the latency is" door, I could connect and lie about my IP to have the pings sent to some other machine.

    I'm glad I asked. I had not thought of those types of situations/concerns.

    The way to solve that would be to have the proxy supply the client's IP instead of the client itself, but that would require changing the proxy from a dumb "shuffle these bits back and forth" proxy to one that would be capable of recognizing and responding to Telnet negotiation requests, or modifying RLogin handshakes (assuming RLogin is handled via the TerminalType abuse).

    Gotcha, so more involved than I am equipped to handle, lol. I was hoping it might be something minor, but I think I understand better now the scope of my question. Thanks for helping me understand the background a bit better.

    Whatever the case, DigitalMan and/or Deuce would need to make changes to Synchronet for this to work, so it would be good to get their feedback on this.

    Gotcha ;-)

    Just figured I would ask :-) Thanks for all the hard work and great
    stuff you put out there for the BBS community. ftelnet is truly
    impressive and breaks down some barriers for entry when it comes to
    people trying a BBS out for the first time.

    Thanks! Initially I created it for myself since Peter's Flashterm didn't do what I needed, but then I never ended up using it for the purpose I created it for, so I'm glad it's turned out to be useful to other people!

    You rock.

    ~KenDB3

    ---
    þ Synchronet þ KD3net-Rhode Island's only BBS about nothing. http://bbs.kd3.us
  • From Ree@VERT/FTELNET to echicken on Tuesday, November 24, 2015 08:58:11
    Re: Re: Externals and htmlterm
    By: Ree to KenDB3 on Thu Nov 19 2015 12:42:10

    the client's real IP address is. For RLogin I think the TerminalType line would have to be abused for this purpose (ie tack ";ip=a.b.c.d" to the end or something like that) since there's nothing similar to the options available to Telnet (that I'm aware of anyway).

    Perhaps the terminal could be made to respond to some otherwise-unused escape sequence (SyncTERM does this for a few things), and report the client's IP address that way. Scripts needing this info could check if the connection appears to be coming from the WebSockets server, then try to fetch the IP via this method if so, falling back on the IP address as seen by Synchronet if necessary.

    That's a good idea -- telnet has the two options I mentioned, but for RLogin something like the window change control sequence could be implemented. Maybe

    FF FF i p 4 aa bb cc dd, and
    FF FF i p 6 aa bb cc dd ee ff gg hh ii jj kk ll mm nn oo pp

    RLogin servers send 0x80 OOB to indicate they can accept window change control sequences -- I'm not sure how to get an OOB message to a WebSocket client, so some in-bound method would likely need to be used.

    ---
    þ Synchronet þ My Brand-New BBS
  • From Lord Time@VERT/TIME to Ree on Friday, November 27, 2015 12:22:00
    ---
    þ Synchronet þ My Brand-New BBS

    Please goto your scfg-networking-qwk networking-default tagline, and put in
    the name of your bbs & telnet address

    ---
    Rob Starr
    Lord Time SysOp of Time Warp of the Future BBS
    telnet://time.synchro.net:24
    ICQ # 11868133 Yahoo : lordtime2000
    AIM : LordTime20000 MSN : Lord Time
    Jabber : lordtime2000@gmail.com Astra : lord_time


    þ CMPQwk 1.42-R2 16554 þ Dogs come when they're called. Cats have answering machines.
    ---
    þ Synchronet þ Time Warp of the Future BBS - Home of League 10 IBBS Games