[Fork] FreshTomato-ARM

Discussion in 'Tomato Firmware' started by kille72, Apr 15, 2018.

  1. kille72

    kille72 LI Guru Member

    We want to announce that we will not release FreshTomato with AT UI, there are more important things to fix right now. We'll see what's happening in the future and we hope that @Jacky444 will return to the project...

    @kille72 & @pedro311
     
    Last edited: May 17, 2018
    NotVeryClever, Joe A, rgnldo and 7 others like this.
  2. pedro311

    pedro311 Networkin' Nut Member

    Exactly, please (if you want to) contribute to extend "tomato" functionality, fix errors and make it better :p

    Thanks!
     
    AndreDVJ, Elfew, Aardvark and 2 others like this.
  3. pomidor1

    pomidor1 Networkin' Nut Member

    nodnarb91 likes this.
  4. Flowgo

    Flowgo New Member Member

    I tried it out but OpenVPN's GUI is broken for R6300v2 (didn't try it through command line).
     
  5. cobrax2

    cobrax2 Serious Server Member

    thank you, i think that is the best approach!
    if i might suggest something, please focus on fixing things one at a time, so that at any point we have a good stable build that anyone can flash without doubt. as Toastman did. rock stable builds, opposit of what Shibby used to do, many things, not fixed, tried to introduce too many things at a time.
    this way more and more people will use it.
    it's just my oppinion, as i am observing this thread daily, not daring yet to flash it because of the many fixes that are talked about. i cannot be sure of the stable functionality until there is some "stable" build, different from the current development/bugfixes build.
    thanks again, to the whole team for keeping the dream alive!
     
  6. Elfew

    Elfew Network Guru Member

    OK, but first of all we need a list of confirmed bugs... without that it is quite difficult.
     
  7. txnative

    txnative Networkin' Nut Member

    Did you clear your browser cache? make sure not clear all your person things like passwords if you save them and cookies.I had been using the R6300v2 for a bit of time, he had done a commit on Qos basically notifying the user that using both Qos and Bandwidth limiter can't be used at the same time doesn't work well. However the build worked fine when accessing I had used whatever browser available Edge, Firefox, Chrome I don't use any other ones out there.
     
  8. Jacky444

    Jacky444 LI Guru Member

    Here if anyone wants (quick share) - Sorry for stealing topic
    The compact paddings/margins on most of the things (what i was able to check in 30min) for AdvancedTomato GUI:

    Code:
    body {
      font-size: 9pt;
    }
    
    table.line-table tr th {
      padding: 8px 6px;
    }
    
    table.line-table tr td {
      padding: 6px;
    }
    
    table.data-table tr td {
      padding: 2px 0;
    }
    
    input, select, textarea {
      height: 26px;
      padding: 3px 6px;
    }
    
    label.control-left-label {
      padding-top: 4px;
    }
    
    fieldset {
      padding: 2px 0 9px;
    }
    
    .btn, button.btn {
      height: 26px;
      padding: 2px 10px;
    }
    
    .c-checkbox span,
    .c-radio span {
      width: 20px;
      height: 20px;
    }
    
    .customfile-text {
      height: 26px;
      padding: 3px 6px;
    }
    
    .customfile .browse {
      height: 26px;
    }
    
    .tomato-refresh select {
      padding: 3px 6px;
    }
    
    table tr.editor td input:not([type='checkbox']), table tr.editor td select, table tr.editor td textarea {
      padding: 2px 4px;
    }
    
    .input-append input, .input-append select {
      padding: 3px 6px;
    }
    
     
  9. Flowgo

    Flowgo New Member Member

    Yeah, I've been flashing between builds a lot and I'm very familiar with clearing my cache, I tried it on a different browser to make sure.
     
  10. Edrikk

    Edrikk Network Guru Member

    I've update snmpd to 5.8 RC2.
    I don't use it much, but my sanity test using Solar Winds Bandwidth Monitor worked just fine.

    Commit ebc4e6c
     
    pedro311 and kille72 like this.
  11. Edrikk

    Edrikk Network Guru Member

    Thanks @Jacky444

    I merged this as best I knew into 1ae6542. I think it looks great!

    I tried adding the "-webkit-overflow-scrolling: touch;" line item(s) as well to enable momentum scrolling in iOS but it didn't work. The scrolling in iOS remained stuttery.
     
  12. Edrikk

    Edrikk Network Guru Member

    Commit f95c7d1 added to the same branch holding the snmpd 5.8 RC2 update noted above.
    An important commit in that it Resolves CVE-2012-0207, which is a flaw allowing for potential of divide by 0 via IGMP packets, allowing remote attackers to cause a denial of service.

    Discovered in current Tomato after I ran Greenbone Security Manager (internally) on my network.
     
    kille72 likes this.
  13. GhaladReam

    GhaladReam Network Guru Member

    Are there any plans for support for the Dlink DIR-868L? I recently acquired one of these from the thrift store, remembering that they were supposed by Tomato Shibby, but I can't see a FreshTomato image.
     
  14. kille72

    kille72 LI Guru Member

    Here you are, test and tell us how it works.
    https://exotic.se/freshtomato-arm/test/
     
  15. GhaladReam

    GhaladReam Network Guru Member

    Wow, thank you!! DIR-868L seems to boot normally on 2018.3.014. I noticed some of the sections in the WebUI were missing, but then I cleared my NVRAM (I previously had Shibby 140) and those sections re-appeared. I will re-key everything soon and do some tests and report back.

    @kille72 Thanks again! That's some quick support right there.
     
    kille72 likes this.
  16. R7000user

    R7000user Network Newbie Member

    I've been using Shibby's Tomato USB 1.28 for some time but there have been no firmware updates for perhaps 2 years, so maybe the time has come to move to the FreshTomato fork. I don't need VPN settings because my R7000 is used just as a wireless extender to a wired LAN for an Apple TV and wifi to phones. Before I dive in, how solid are the wireless functions in the latest fork on an R7000?
     
    Last edited: May 20, 2018
  17. R7000user

    R7000user Network Newbie Member

    On more question, can I assume it is OK to save a .cfg from Shibby Tomato USB 1.28 and then restore it to the flashed FreshTomato firmware to recover my settings quickly?
     
  18. jerrm

    jerrm Network Guru Member

    NO.
     
    Techie007 and koitsu like this.
  19. R7000user

    R7000user Network Newbie Member

    Thanks jerrm. Better take some screenshots.
    Is there a page link somewhere with screenshots of the FreshTomato GUI?
     
  20. GhaladReam

    GhaladReam Network Guru Member

    @kille72 There seems to be a very weird / bad bug where when I change my LAN IP address in Basic-->Network to 10.0.0.1 for example, and disable WAN and DHCP, erase the IP ranges, followed by a save, I lose the ability to enter anything in those fields again. The unit does however change to 10.0.0.1 and does disable DHCP, I just can't edit them ever again until another NVRAM clear. I need to be able to give it a 2nd network on br1. This is what I was experiencing before a thorough NVRAM clear from Shibby 140. After clearing NVRAM, all fields are present before I make that change, but after saving that change, not only do those fields disappear from Basic-->Network, but other sections disappear too, such as Basic-->Wireless Filter. In there, it doesn't let you add any MAC addresses anymore because the fields are not present in the UI.

    As soon as I revert to Shibby 140 these issues disappear and I'm able to change my LAN IP to 10.0.0.1 and nothing disappears.
     
  21. kille72

    kille72 LI Guru Member

    Test in another web browser, erase cache, post some screens please.
     
  22. pomidor1

    pomidor1 Networkin' Nut Member

    compared to Shibby 140 the wifi filter wireless tab changes locations
     
  23. txnative

    txnative Networkin' Nut Member

    Now that I have a bit of time to reinstall tomato back on to my r6300v2, I had seen nothing wrong with AT GUI from AndreDVJ/ tomato-R6300v2-AT-ARM-3.5-140-AIO-64K_APR26_f7df6090.trx since the last time I was testing it about a week ago and started running Kong build for a time testing a recent build he had done. I had done nothing special in order reinstall tomato just necessary routines that an ordinary user to advanced user would do.(hopefully)All tab opened and worked as intended or designed.
     

    Attached Files:

    pomidor1 likes this.
  24. GhaladReam

    GhaladReam Network Guru Member

    @kille72 Strange. I must have had a bad flash or bad download of the firmware the first time. Because after I went back to Shibby 140 and saw your message to test another broser and clear cache etc.. I re-flashed the FreshTomato beta and I don't have that issue anymore in any browser...

    I've now reconfigured everything and it seems to be working now!
     
    kille72 likes this.
  25. Flowgo

    Flowgo New Member Member

    I did a clean flash but if it's working for you, perhaps something went wrong on my end. I'll try it again next time it updates.
     
  26. Onee-chan

    Onee-chan Network Newbie Member

    If they do not leave as default "AT GUI" (It looks like Openwrt/LEDE but more beautiful) we go to the Asushit-Merlin.
     
  27. Flowgo

    Flowgo New Member Member

    Any chance of 'DNS over TLS' making it into the next build? It's what Quad9 offers in the stead of dnscrypt.
     
  28. kille72

    kille72 LI Guru Member

    @Cliffield is almost done with it, only server choices remain. So far, you can use DNSoTLS (Stubby) from Entware.
     
    rgnldo likes this.
  29. rgnldo

    rgnldo Serious Server Member

    Already using the Stubby source Entware. DNSSEC running. I am liking it. But the version is still 2.2.1. Stubby already has a new version 2.2.3. @kille72 I suggest that you add the DNS Servers option with DNSMASQ or UNBOUND.
     
    kille72 likes this.
  30. rgnldo

    rgnldo Serious Server Member

    @kille72 UNBOUND has powerful TLS security options. FreshTomato could have a choice of DNS server.
     
  31. Dhaval Shah

    Dhaval Shah New Member Member

    Can someone please fix asus ac56u leds [they work in ddwrt]
    Specifically getting the front status leds on and switch off the back lan-switch leds
     
  32. harrison

    harrison New Member Member

    Is anyone able to compile the ea6700z target on Debian 9.4? I get the following error:

    Code:
    checking for restartable system calls... configure: error: in `/home/harrison/pedro311arm/release/src-rt-6.x.4708/router/mysql':
    configure: error: cannot run test program while cross compiling
    See `config.log' for more details
    Makefile:472: recipe for target 'config.status' failed
    make[5]: *** [config.status] Error 1
    make[5]: Leaving directory '/home/harrison/pedro311arm/release/src-rt-6.x.4708/router/mysql'
    Makefile:2117: recipe for target 'mysql' failed
    make[4]: *** [mysql] Error 2
    make[4]: Leaving directory '/home/harrison/pedro311arm/release/src-rt-6.x.4708/router'
    Makefile:123: recipe for target 'all' failed
    make[3]: *** [all] Error 2
    make[3]: Leaving directory '/home/harrison/pedro311arm/release/src-rt-6.x.4708'
    Makefile:966: recipe for target 'bin' failed
    make[2]: *** [bin] Error 2
    make[2]: Leaving directory '/home/harrison/pedro311arm/release/src-rt-6.x.4708'
    Makefile:985: recipe for target 'z' failed
    make[1]: *** [z] Error 2
    make[1]: Leaving directory '/home/harrison/pedro311arm/release/src-rt-6.x.4708'
    Makefile:1045: recipe for target 'ea6700z' failed
    make: *** [ea6700z] Error 2
    
    Any solutions?
     
  33. R7000user

    R7000user Network Newbie Member

    Switched from the old Shibby 1.28 (1.40?) to the new FreshTomato 2018.2 on R7000 and all seems to be working fine.
    Does FreshTomato 2018.2 support wifi beamforming? If no, could it be implemented easily?

    I ask because the Netgear page says this about implicit beamforming in the R7000 but I cannot find the referenced settings in the FreshTomato firmware:

    Snip from Netgear page

    Implicit beamforming means that the router can use information from client devices that support beamforming to improve the WiFi signal. This feature is enabled by default, but you can disable it.


    To disable implicit beamforming:

    1. Launch a web browser from a computer or wireless device that is connected to the network.
    2. Type http://www.routerlogin.net or http://www.routerlogin.com.
      A login screen displays.
    3. Enter the router user name and password.
      The user name is admin. The default password is password. The user name and password are case-sensitive.
      The BASIC Home screen displays.
    4. Select ADVANCED > Advanced Setup > Wireless Settings.
      The Advanced Wireless Setting screen displays.
    5. Scroll down below the WPS Settings section of the screen and clear the Enable Implicit BEAMFORMING check box.
    6. Click the Apply button.
      Your settings are saved.
     
    Last edited: May 22, 2018
  34. txnative

    txnative Networkin' Nut Member

    I have used debian 9 also to do the freshtomato-mips, but I face something of the same when after cleaning up a bit an then using git to install either advancedtomato-arm or tomato-arm-kille72 with issues relating to libbcm errors were libelf.so would compile though without issues at least in my troubleshooting, but I use linuxmint serena x86_64 amd64 bit to do most of compilations with tomato. Toolchain was set properly and all packages installed so if you did all those correctly then something about debian 9 package or packages doesn't quite work as intended, use linux mint and see if that clears up the errors.
     
    harrison likes this.
  35. Techie007

    Techie007 Serious Server Member

    Anyone else noticing that QoS is broken again in 2018.1 and 2018.2? Tenda AC15, and all traffic is being restricted at the default level, despite showing up categorized correctly in the Details view. I know it was working not that long ago, because I did tests a number of months back. But I've tested on three different installation sites now, same problem on all three.
     
    Onee-chan likes this.
  36. Sysop Grace

    Sysop Grace Network Newbie Member

    I have a straight forward question for you all: I have a cellular 4G modem device. It provides wifi and internet over USB.

    Would Fresh Tomato be able to access the internet over USB?
     
  37. pomidor1

    pomidor1 Networkin' Nut Member

    Yes, Tomato must recognize the id of the device and switch it , many modems are supported. Frequently needed connection via powered usb2 hub (do not use usb3 hub) because especially with a weak signal 3g or 4g (more power to the current) router can not give the modem the appropriate current.
    In the Tomato Basic tab, you can choose a 3g or 4g connection.
    If we create an additional vlan in the Adwanced tab, there is the existence of dual wan, eg as a 3g or 4g wan backup
     
  38. Onee-chan

    Onee-chan Network Newbie Member

    You fix something and broken it again! :mad: @tvlz
     
    Last edited: May 23, 2018
  39. R7000user

    R7000user Network Newbie Member

    Nobody got an answer to whether FreshTomato 2018.2 supports implicit beamforming on a Netgear R7000?
     
  40. Elfew

    Elfew Network Guru Member

    No it wont... at least I dont think so because the code is not open sourced and is not documented.
     
  41. Edrikk

    Edrikk Network Guru Member

    http://www.linksysinfo.org/index.php?threads/tomato-for-arm-routers.69719/#post-242850

     
  42. Flowgo

    Flowgo New Member Member

    Is samba supposed to be so laggy? I get good speeds with Paragon driver + NTFS (even faster than ext4, which surprised me) but it doesn't seem like I can perform any actions on the drive unless I pause any transfers. Is this due to it not being compiled with async writing?

    It's also not compatible with samba3, which is disappointing.
     
  43. R7000user

    R7000user Network Newbie Member

    I read the following as meaning it's enabled by the firmware—if the FreshTomato 2018.2 firmware does not have the code for 802.11ac band beamforming, presumably it is non-functional. Can anyone definitively clarify this?


    Victek said:
    In AC band it's enabled, do nothing.
     
  44. harrison

    harrison New Member Member

    I've tried Linux Mint 18.1 Serena 64bit Cinnamon, and I get the same errors as I do on debian 9. What edition did you use, i.e. Cinnamon, KDE, MATE, or Xfce?
     
  45. txnative

    txnative Networkin' Nut Member

    Mint@mint-serena-18@ inxi -S
    System: Host: Mint-serena-18 Kernel: 4.4.0-53-generic x86_64 (64 bit) Desktop: KDE Plasma 5.8.9
    Distro: Linux Mint 18.1 Serena

    And a funny thing or not so funny is that I was using Debian-9 Cinnamon at the time, but that shouldn't be a deal breaker? Something to do tomorrow for curiosity sake to use KDE I thought I'd use Cinnamon to tone down some on the graphics.
    Hope that helps.
     
    harrison likes this.
  46. Edrikk

    Edrikk Network Guru Member

    @kille72 @pedro311
    Below commits fix a number of resource leaks as found by cppcheck. Focused on httpd, but also a few in dhcpc6 and iproute.

    Have also brought robocfg inline with RMerlin's version. Review and pick as you please...


    https://bitbucket.org/edrikk/freshtomato-arm/commits/all

    • 58dc9a6
      Bring in line with RMerlin's version, dated Jun 19, 2017. https://github.com/RMerl/asuswrt-merlin/blob/master/release/src/router/utils/robocfg.c As prior Tomato file was
      committed Feb 2, 2015, based on dates the following fixes from RMerlin's branch are included with this version:
      Jun 7, 2015 - robocfg: Merge Asus's upstream version
      Nov 13, 2015 - robocfg: Add support for 5301x in GMAC3 mode; merge robo535x VLAN fix
      Jun 19, 2017 - Merge with GPL 380_7723
    • f40228d
      IPROUTE - Fix a few resource leaks
    • e2524e4
      DHCPC6 - Fix a number of resource/memory leaks.
    • c11799e
      Fix potential FILE * leak in nvram_commit
    • 6723639
      Rework save_variables procedure so that sprintf is not writing to the same variable, in which case the results are considered undefined.
    • afa5565
      Allow for NULL termination on variable partname by increasing its size from 16 to 17.
    • 151e7de
      Fix potential FILE * resource leak
     
    Techie007, Elfew, rgnldo and 6 others like this.
  47. jonas.a

    jonas.a New Member Member

    Hello everyone, i orderd a NETGEAR R6400 and was excited to flash tomato to it, however when i recived it, it was a NETGEAR R6400v2. Are there any plans for support for the NETGEAR R6400v2?

    Best regards Jonas.A
     
  48. rgnldo

    rgnldo Serious Server Member

    Tanks
     
  49. rgnldo

    rgnldo Serious Server Member

    Help! I can not start the Unbound Entware service. Notifies that port and interface exist. I tried changing the unbound.conf or swapping the ports, it did not work.

    [1527160247] unbound[3984:0] error: can't bind socket: Address already in use for 127.0.0.1
    [1527160247] unbound[3984:0] fatal error: could not open ports

    unbound.conf

    server:
    root-hints: /opt/etc/unbound/named.cache
    auto-trust-anchor-file: /opt/etc/unbound/root.key
    access-control: 10.0.0.0/8 allow
    access-control: 127.0.0.0/8 allow
    access-control: 192.168.0.0/16 allow
    cache-max-ttl: 14400
    cache-min-ttl: 900
    port: 5453
    #allow username: nobody
    hide-identity: yes
    hide-version: yes
    interface: 127.0.0.1
    interface: 10.0.30.1
    minimal-responses: yes
    prefetch: yes
    qname-minimisation: yes
    rrset-roundrobin: yes
    use-caps-for-id: yes
    verbosity: 1

    forward-zone:
    name: "."
    forward-addr: 1.1.1.1 # Cloudflare
    forward-addr: 1.0.0.1 # Cloudflare
     
    Last edited: May 24, 2018
  50. Bird333

    Bird333 Network Guru Member

    I just upgraded to this from Shibby. Thanks for the work you guys do. One quick question, can I change the country from Singapore in advanced wireless without any issues?
     
  51. R7000user

    R7000user Network Newbie Member

    Is FreshTomato 2018.2 secure against last year's KRACK vulnerability and the recent VPNFilter malware?
     
  52. XeoNoX

    XeoNoX Serious Server Member

    if your worried just use a pfsense front end with correct implementation of snort rules and rules and a radius server with your tomato based devices behind it. problem solved. nips/nids are a wonderful thing if maintained properly.
     
  53. Elfew

    Elfew Network Guru Member

  54. LunarFox

    LunarFox New Member Member

    I second this request. I've been looking at a variety of firmwares over the past month, reading threads, etc. Most don't explicitly say they are OK for V2. Conversely, very few seem to warn they're only for V1.

    There are a few one-off versions said to work with R6400v2, but ideally they would be ongoing works in progress, like this one.
     
  55. txnative

    txnative Networkin' Nut Member

    tvlz said in a post. http://linksysinfo.org/index.php?threads/netgear-r6400-armv7-processor-rev-0-v7l.73376/#post-288534

    NO Tomato Support until/IF the SDK is updated to support the BCM4708co chipset.
    Nothing can be done for 6400v2 & new routers with the BCM4708co chipset.
     
  56. Edrikk

    Edrikk Network Guru Member

    @kille72 @pedro311

    A couple of more updates...
    That's it from me for a while as I've got some other commitments to take care of.

    9d0707c -- GLIB - Update glib from 1.2.10 to 2.57.1 (As at May 24, 2018)
    dfbc8d4 -- EBTABLES - Updating ebtables to master-head as at May 25, 2018

    Next release is going to be a big one. :)
     
    Techie007, tripper22, Elfew and 2 others like this.
  57. kille72

    kille72 LI Guru Member

    Good job @Edrikk, thank you! I will try to compile public beta 2018.3.x by tomorrow.
     
    M_ars and Elfew like this.
  58. kille72

    kille72 LI Guru Member

    Debian 9.4-x64
    Code:
       glib/stamp-h1  
    /bin/sh: 1: ./configure: not found
    Makefile:1789: recipe for target 'glib/stamp-h1' failed
    make[4]: *** [glib/stamp-h1] Error 127
    make[4]: Leaving directory '/home/kille72/tomato-arm-kille72/release/src-rt-6.x.4708/router'
    Makefile:123: recipe for target 'all' failed
    make[3]: *** [all] Error 2
    make[3]: Leaving directory '/home/kille72/tomato-arm-kille72/release/src-rt-6.x.4708'
    Makefile:966: recipe for target 'bin' failed
    make[2]: *** [bin] Error 2
    make[2]: Leaving directory '/home/kille72/tomato-arm-kille72/release/src-rt-6.x.4708'
    Makefile:985: recipe for target 'z' failed
    make[1]: *** [z] Error 2
    make[1]: Leaving directory '/home/kille72/tomato-arm-kille72/release/src-rt-6.x.4708'
    Makefile:991: recipe for target 'ac68z' failed
    make: *** [ac68z] Error 2
     
  59. ruggerof

    ruggerof Network Guru Member

  60. Edrikk

    Edrikk Network Guru Member

    Strange, I didn’t have that issue.
    You can try running autogen.sh in the glib directory and then try again?

    If that succeeds maybe Makefile should have that added for glib to cover all?
     
    rgnldo likes this.
  61. Edrikk

    Edrikk Network Guru Member

    @kille72 I have added a commit to update the router/Makefile

    5e1ea66 As the glibc code is now clean from upstream, adding autogen.sh to our Makefile for it


    As a full build test, just did a complete delete of the glib directory, copied over fresh source (ie no configure or any left overs), and build was successful.
     
    Elfew and rgnldo like this.
  62. Edrikk

    Edrikk Network Guru Member

    Strange I take it back... I just hit some build issues although different. Something is up with that, which is strange because I didn't hit it yesterday unless I had a brain fart.

    @kille72 since I don't have time to check,unless you can debug the build, please go-ahead without the glib update until there is time.
     
    M_ars, rgnldo and kille72 like this.
  63. kille72

    kille72 LI Guru Member

    Ok. Check out the size of my repo, I don't really know what happened...
    https://bitbucket.org/kille72/tomato-arm-kille72/downloads/
     
  64. GhaladReam

    GhaladReam Network Guru Member

    @kille72 The DIR-868L test image has been rock solid so far :) I think it's safe to put it alongside your normal releases :)
     
    kille72 likes this.
  65. Edrikk

    Edrikk Network Guru Member

  66. kille72

    kille72 LI Guru Member

    Last edited: May 26, 2018
  67. AndreDVJ

    AndreDVJ LI Guru Member

    The whole SDK needs to be upgraded to match John's one, as the binary blob requires components our current SDK doesn't have. The bad news is that it takes time, because it's not a simple cut & paste from what I tried out.
     
  68. WillyTP

    WillyTP Connected Client Member

    Hello everybody

    Just to report that I tried to install on Asus RT-AC68U Rev. E1, and got a boot loop.

    This seems to be a know issue since original Tomato, affecting both C1 and E1 revision due to different chipset.

    I'm just a computer technician, not a programmer and I don't have any JTAG equipment.
    However, should I be able to help somewhat in debugging, just let me know.

    Thank you
     
  69. kille72

    kille72 LI Guru Member

    Shibby has succeeded in implementing newer wireless drivers in SDK6. The problem is with NVRAM values after deleting NVRAM, they are not created (the driver does not create entries in nvram for w1, wl1 etc. and their aliases wl0.1/2/3 in l1.1/2/3 based on default entries wl_ from router/shared/defaults.c). If we succeed with this it will be easy o add support for vC1/E1 etc. I ask programmers to look at this, here is the link to the patch. Cheers!

    https://exotic.se/krack.tar.gz
     
    Last edited: May 27, 2018
    AndreDVJ, Techie007, M_ars and 2 others like this.
  70. kille72

    kille72 LI Guru Member

    Compiling version 2018.3.018-beta right now, if everything goes well it's ready late tonight. Check out the changelog, much that was fixed! Thank you everyone who contributes to the project!!!

     
    Last edited: May 27, 2018
    AndreDVJ, Techie007, gschnasl and 6 others like this.
  71. WillyTP

    WillyTP Connected Client Member

    Hi @kille72,
    this latest version doesn't work yet on C1/E1 right?

    Thank you very much for your great job!

    Inviato dal mio SM-G955F utilizzando Tapatalk
     
  72. kille72

    kille72 LI Guru Member

    Thanks! Yes, that's right, not yet...
     
    rgnldo likes this.
  73. rgnldo

    rgnldo Serious Server Member

    Links for download?
     
  74. kille72

    kille72 LI Guru Member

    First post in this thread. Version 2018.3.018-beta comes later today, as I wrote earlier.
     
    Last edited: May 27, 2018
    rgnldo likes this.
  75. rgnldo

    rgnldo Serious Server Member

    Now that I have read. It will be night. Thanks
     
  76. RMerlin

    RMerlin Network Guru Member

    Bitbucket's git handling is seriously borked. I tried to use Bitbucket when I began working on Asuswrt-merlin.NG because I temporarily needed a private repo while I cleaned up the initial commits before going public (which involved numerous forced git pushes, commit merges and history rewrites.) I had a failed git push that left a bunch of temp files on their servers, hitting the 2 GB hard limit (because they count these files against your quota). Even after 48 hours and a bunch of attempts at fixing things up, I was still unable to commit anything to it, and their so-called automated cleanup that was mentionned in their FAQ failed to remove those partially staged files that were stuck on their server.

    After two days of messing with this, I said screw that, and I just paid for a private repo at Github for the duration of the process. The repo that took 2 GB on Bitbucket took about 600 MB on Github. Github even imported all the tickets I had created on Bitbucket for internal tracking of what was left to do.

    Another "incident": recently, someone started impersonating me on Bitbucket, spamming another project's repo with an account reusing my name (pretty sure there aren't two Eric Sauvageau out there who are involved in router firmware development...) I contacted Bitbucket/Atlassian asking them to force that user to change his username... which they refused. So even when I no longer want to use their service, they are still pissing me off.

    Never again. Bitbucket's service has been pretty much crap for me whenever I tried to deal with them.
     
  77. kille72

    kille72 LI Guru Member

    Yes, If it will be wrong again, I will change to Github permanently. I have a "copy" of FreshTomato-ARM there,
    https://github.com/kille72/freshtomato-arm
     
    Last edited: May 27, 2018
  78. Elfew

    Elfew Network Guru Member

    Yes, thats why I migrated all my projects to GitHub... much much better, a lot of features, nice GUI and mainly free account is more than enough for 90% of projects. Would be nice to see Tomato on Github
     
  79. Sean B.

    Sean B. LI Guru Member

    I agree.
     
  80. kille72

    kille72 LI Guru Member

    The new FreshTomato 2018.3.018-beta ARM is ready for testing. More info in first post.

    Best Regards,
    FreshTomato team
     
    Last edited: May 27, 2018
    Elfew, PetervdM, Dallas and 1 other person like this.
  81. Joseph Deck

    Joseph Deck Network Newbie Member

    WOL bug?

    I believe there is a bug in the WOL tool in release 2018.2. I don't see any reference to the affected file in the release notes for the coming new version.

    When typing in a MAC address in the edit box near the bottom of the page, clicking the "Wake Up" button has no effect. However, if the MAC address is in the ARP list already, clicking the line in the ARP list does wake the device.

    I'm not a web programmer, but I believe the problem is in file <root><triple-w>tools-wol.asp. (Attempting to type the actual directory name triggers the forum's filter.)

    In line 179, the MAC Address edit box is created with name "f_mac". However in lines 106 and 120, where the values listed in the box are retrieved, the name "t_f_mac" is used.

    Also, at line 103, the function verfiyFields() appears to be faulty. Presumably it should check t_f_mac for legal value. However it always returns 1. Also it does not use its arguments. (Also the first argument to the replace method, in line 107, look suspicious to me - this is presumably a regex replace, but the first argument does not appear to be a string. However, I don't know javascript... apparently this is acceptable to the parser so perhaps explicit string delimiters are not needed?)

    I can see these issues. However, forgive me, but I don't know enough about web programming to test them. (I can't figure out how to save and execute a modified version of the file.)
     
    kille72 likes this.
  82. Sean B.

    Sean B. LI Guru Member

    Under Administration->Admin access there's a drop-down menu labeled " Directory with GUI files " . You can copy all the files from /www into one of those optional directories, make changes to the ones you're testing and save. Then change that drop-down menu to the one you're using ( make sure you have telnet or SSH enabled as a backup ), then reload the page. You will then be using your modified files. If something goes haywire with your testing, telnet/ssh into the router and replace your modded files with originals. Or run:

    Code:
    nvram set web_dir=default
    nvram commit
    service httpd restart
    To change back over to using the /www directory.
     
    Last edited: May 28, 2018
  83. Hermes Romero

    Hermes Romero Connected Client Member

    Thanks guys! great job! I did dirty upgrade on two R7000 routers and everything is working great.
     
    kille72 likes this.
  84. The Master

    The Master Network Guru Member

    No cloudflare Tls DNS in this build??
     
    kille72 likes this.
  85. eangulus

    eangulus Network Guru Member

    I have a RT-AC3200 running FreshTomato.

    I have noticed that all traffic is going thru as unclassified in the QoS, this is with 2 WANS, WAN 1 being a PPPoE and WAN2 as a Failover 4G.

    Just wanted to see if this is a known bug/issue.
     
  86. rgnldo

    rgnldo Serious Server Member

    @kille72 I installed version 2018.3 on the ASUS AC68R. The power led does not work. Expect to find the option for STUBBY. In general, it is very light. Liked it.
     
    kille72 likes this.
  87. kille72

    kille72 LI Guru Member

    There is no Stubby/Cloudflare in this version because it is not finished yet. I/Pedro has been very busy in recent weeks, we need more time. Please use Stubby from Entware (I do), it's easy to install and configure. Ask if you need help.
     
    rgnldo and The Master like this.
  88. Joseph Deck

    Joseph Deck Network Newbie Member

    Thank you for the tip. BTW, just in case another newbie sees this post, in addition to the nvram set and commit commands, you also need to kill the web server, cd to the directory, and restart the web server. Unfortunately I cannot post the code required for this because the forum thinks it looks like a URL, due to the name of the server and the directory.
     
  89. Joseph Deck

    Joseph Deck Network Newbie Member

    Using the hints provided by SeanB I was able to fix the code - at least it works for me.
    I have a good amount of programming experience but I am new to JS so I would like to ask a more experienced person to judge whether the fix to the return value of the verifyFields function is working now. (It definitely was not, in the original.)
     

    Attached Files:

    Techie007, pedro311 and kille72 like this.
  90. kille72

    kille72 LI Guru Member

    Gr8 work!
     
  91. Sean B.

    Sean B. LI Guru Member

    My apologies. Httpd would be restarted when you change from the default dir to optional via clicking save in the GUI, but I forgot to mention when going the other direction from command line a manual restart of httpd would be required. I amended my original post to state the additional command.
     
  92. Sean B.

    Sean B. LI Guru Member

    Good work. Glad to see someone toss in a fix rather than just the bug.
     
    kille72 likes this.
  93. kille72

    kille72 LI Guru Member

    Which router do you have? I can compile a test version with corrected WOL that you can test if you just want :)
     
  94. GhaladReam

    GhaladReam Network Guru Member

    Sorry if this has been asked before, but would it be possible to add a "Management VLAN" option to specify which VLAN(s) you would like to be able to access Tomato's WebUI/SSH/Telnet (basically any software running on the router save for DNS/DHCP). This would basically deny access to software running on the router to VLAN(s) not listed.

    I have an iptables entry currently to solve this, but it would be nice to have an option in the GUI to specify this.
     
  95. The Master

    The Master Network Guru Member

    Bummer... beta was great with cloudflare what's the problem?
    Thanks for the Info
     
  96. kille72

    kille72 LI Guru Member

    It's only you who tested non public beta with Cloudflare. We want to complete work so you can choose other DNSoTLS servers than Cloudflare from UI. The problem is that we have too little time...
     
    Last edited: May 28, 2018
  97. Joe A

    Joe A Serious Server Member

    Thanks for the great work on this build to all. If there is a primer for setting this up with Entware, it would be most appreciated.
     
    kille72 likes this.
  98. kille72

    kille72 LI Guru Member

    Joe A likes this.
  99. Joe A

    Joe A Serious Server Member

  100. eangulus

    eangulus Network Guru Member

    Anyone know if this is a bug or just me?
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice