Commit Graph

5245 Commits (f9b8cebeae03c79b51fb257ebd16eb91f55fa38c)
 

Author SHA1 Message Date
pedro af85f2950e build: Makefile: build dnsmasq with DUMPFILE option for ARM routers 4 years ago
pedro f925c91031 uqmi: update to 2022.02.02 (f254fc5) snapshot
- fix build break (added as a patch)
4 years ago
pedro 0a712f15f3 libubox: update to f2d6752 (2022-02-11) snapshot
- move files to main router directory
- use cmake instead of autotools (required)
- fix build break on MIPS
4 years ago
M_ars c6da4a3da6 PPTP Server: bypass CTF (if enabled) (part 2)
adjust the following commit:
1b51d9f986
4 years ago
M_ars b41890583b Linksys EA6350v2: adjust partition and JFFS space
Serial Boot Log:
****************

...
pflash: found no supported devices
bcmsflash: found no supported devices
The first offset=200000, 2nd offset=1f00000
Boot partition size = 524288(0x80000)
lookup_nflash_rootfs_offset: offset = 0x200000
nflash: squash filesystem with lzma found at block 31
lookup_nflash_rootfs_offset: offset = 0x1f00000
nflash: squash filesystem with lzma found at block 263
Creating 6 MTD partitions on "nflash":
0x000000000000-0x000000080000 : "boot"
0x000000080000-0x000000200000 : "nvram"
0x000000200000-0x000001f00000 : "linux"
0x0000003e6098-0x000001f00000 : "rootfs"
0x000001f00000-0x000003c00000 : "linux2"
0x0000020e60a8-0x000003c00000 : "rootfs2"
PPP generic driver version 2.4.2
PPP MPPE Compression module registered

...
...

Creating 1 MTD partitions on "brcmnand":
0x000003c00000-0x000008000000 : "brcmnand"
VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
devtmpfs: mounted
Freeing init memory: 200K
Failed to execute /sbin/preinit.  Attempting defaults...
*********************************************************************************
              _        _  __    _    __ _____ __   __ _____
             | |      | ||  \  | |  / // ____]\ \ / // ____]TM
             | |      | ||   \ | | / /| (___   \ V /| (____
             | |      | || |\ \| |\ \  \____ \  \ /  \____ \
             | |_____ | || | \   | \ \  ____) | | |   ____) |
             |_______||_||_|  \__|  \_\[____ /  |_|  [_____/

 (c) 2013 Belkin International, Inc. and/or its affiliates. All rights reserved.
 Booting r8v2 (firmware version 2.1.2.184309)
*********************************************************************************
4 years ago
pedro fd3b4ea364 avahi: do not disable timeout cleanup on watch cleanup
This was causing timeouts to never be removed from the linked list that
tracks them, resulting in both memory and CPU usage to grow larger over
time.

Ref: https://github.com/lathiat/avahi/pull/366
4 years ago
pedro 694dfc0ec4 avahi: use internal type for timers
Changes avahi to use a new internal type for timers instead of struct
timeval. This prevents accidental mixing between a time value from
gettimeofday() and a time value from avahi_now(), as the latter may be
from the monotonic clock instead of gettimeofday()

Ref: https://github.com/lathiat/avahi/pull/96
4 years ago
pedro 42a1e25b18 avahi: use monotonic timer when possible
Use clock_gettime() + CLOCK_MONOTONIC as the clock source on platforms
that support it. This allows the various timers used within Avahi to
function correctly even when the system clock is changed. This is
especially important when the system clock is set backward by a
significant amount of time, as this can cause responses and queries in
their respective history queues to prevent future responses and queries
from being sent for an extended period of time.

Ref: https://github.com/lathiat/avahi/pull/96
4 years ago
pedro cd56baed95 avahi: fixed dns_sd segfaults, initialization issues, and added NDEBUGs
* Corrected a segfault in the code on shutdown.
* Fixed memory initialization error which caused problems with shutdown; see above.
* Added NDEBUG calls around debugging fprintfs.

Ref: https://github.com/lathiat/avahi/pull/17
4 years ago
pedro c860b45859 avahi: cleanup: ensure entries are dead for at least 1s
If a dead AvahiEntry cleanup is scheduled, and we try to schedule
another one, defer the existing callback by 1s. Also remove other calls
to avahi_cleanup_dead_entries.

This is done to ensure that an entry stays in the dead state for at
least 1 second, so that if we receive a copy of our own probe we don't
think it's a conflict.

This should resolve issues where on startup the server spuriously
conflicts with itself and renames to hostname-2, hostname-3, etc. This
typically happens as addresses are rapidly added and removed, e.g. when
IPv6 global addresses cause the link local address to be revoked.

Ideally to prevent excess memory usage we would track the age of the
entries and expire them sooner to prevent the schedule being deferred
forever on a busy server.

Ref: https://github.com/lathiat/avahi/pull/366
4 years ago
pedro 5f958cfc3e GUI: VPN Tunneling: OpenVPN Server Configuration: enlarge 'Common Name' text area to 30 chars 4 years ago
pedro 16510b1cdf getdns/stubby: rdata not correctly written for validation for certain RR types
- fix from the upstream: 45683d3cfe
4 years ago
pedro 4000153d4b adblock: filter also ipv6 addresses (resolves #200) 4 years ago
pedro fda56b69db www: tomato.js: add placeholder support for <textarea> and <input> (resolves #197) 4 years ago
pedro aa0373986e adblock: add needed variables for next release 4 years ago
pedro ba1450384c mdu: cloudflare: use new API token instead of email/globalAPIkey for auth 4 years ago
M_ars ead579242f rc: network.c - apply dhd_msg_level for SDK7 at load_wl() 4 years ago
M_ars dde377ae54 Adjust Linksys EA6350v2 support - WORK IN PROGRESS
see https://www.linksysinfo.org/index.php?threads/linksys-6530-v2-help-needed.77105/#post-333047
4 years ago
Not Sure 7c66c991ef Merged in qos-improvements (pull request #90)
QoS Features
4 years ago
notsure2 948849d27e Add ability to run custom script with start and stop of QoS: /etc/wan_qos.custom start|stop wannum 4 years ago
notsure2 f11a1c16df Add more QoS overhead options for PPPoE in PTM mode and with VLAN (VDSL2) 4 years ago
Don Bushway faa666f78e Merged in arm-master (pull request #89)
Use TCONFIG_AC3200 for tri-band instead of TCONFIG_DHDAP
4 years ago
M_ars 76a51c0832 build: add Linksys EA6350v2 support
Note: needs to be tested; EA6350v1 upgrade to dual-core ==> EA6350v2

Detection Infos:
boardflags2=0x00000000
boardflags=0x00000110
boardnum=20150309
boardrev=0x1200
boardtype=0xE646
4 years ago
snowman58 19687dc0b5 Use TCONFIG_AC3200 for tri-band instead of TCONFIG_DHDAP 4 years ago
M_ars 3d7b85e51b rc: init.c - one version for ARM and MIPS branch (sync latest Belkin F5D/F7D Series changes) 4 years ago
pedro b0ab41aaf8 avahi: update to 0.8
- also added fix from the upstream: 9d31939e55
4 years ago
pedro a3071c6900 www: tomato.js: improve halt sentence 4 years ago
pedro f54d047ae2 GUI: Advanced: Firewall: add smart MTU black hole detection and enable it by default (resolves #193) 4 years ago
pedro 2fe9aa114c GUI: Advanced: Firewall: add 'Allow DHCP responses' option; also correct name of nvram variable/value 4 years ago
pedro 5422def785 GUI: rename everywhere 'shutdown' to 'halt' 4 years ago
pedro a801cc9607 www: tomato.js: use already existing function MyName() in wikiLink() 4 years ago
pedro 6b25ff076a GUI: Admin: Debugging: improvements to the Debugging page (resolves #184) 4 years ago
pedro dcaafff8fe GUI: About: update copyright dates 4 years ago
M_ars 15076b8391 GUI: advanced-vlan.asp - add Asus RT-AC56S (single-core (NOSMP) clone of RT-AC56U)
Note: was missing so far
4 years ago
M_ars 8d04e6a26a GUI: status-overview - improve ethstate if WAN port is moved to primary LAN (part 2) 4 years ago
pedro 51f1067f34 GUI: Advanced: Routing: correct display of interfaces in Static Routing Table 4 years ago
pedro f3c01e9a07 miniupnpd: update to 2.3.0
- refresh patches
4 years ago
pedro 00116fc209 rc: init.c: do not use syslog when it is obvious that it's turned off 4 years ago
pedro 6775507b40 rc: init.c: on halt/reboot, stop syslog before removing storage/usb to avoid problems 4 years ago
pedro 932a024723 GUI: link wiki documentation to each relevant page - resolves #172 4 years ago
M_ars 12bbd38ac5 rc: init.c - one version for ARM and MIPS branch (sync latest changes) 4 years ago
Don Bushway 88b5c56c2d Merged in arm-master (pull request #86)
use same file sdk6 and sdk7
4 years ago
snowman58 34211431ba Use same config.in file for both SDK6 and SDK7 4 years ago
snowman58 8e2bb9e582 Use same config_base file for both SDK6 and SDK7 4 years ago
snowman58 42e9e36696 Use same TUXERA MAKEFILE for SDK6 and SDK7 4 years ago
pedro 082be6cba5 httpd: openvpn.c: fix tls-auth error in auto-generated client config file
- see: https://www.linksysinfo.org/index.php?threads/openvpn-server-bug-tls-auth-error-in-auto-generated-client-config-file.77110/
4 years ago
M_ars 928398e309 IPv6: rc: services.c - add check for SLAAC and/or DHCPv6 before using global address and not link-local address for IPv6 DNS - fixes #191
adjust the following commit
20094cd65b

see issue
https://bitbucket.org/pedro311/freshtomato-arm/issues/191/fresh-tomato-unconditionally-adds-dhcp
4 years ago
M_ars 3b9f9719ec WL: add roaming assistant (see GUI advanced-wireless.asp) as an option - fixes #77
see: https://bitbucket.org/pedro311/freshtomato-arm/issues/77/freshtomato-needs-a-asuswrt-merlin-like

Note: disabled by default; disabled for wireless client, wireless ehternet bridge and media bridge mode

Recommendation: Do not use bandsteering and roaming assistant features at the same time (similar functionality)
4 years ago
pedro 601e5949ff rc: one version for ARM and MIPS branch 4 years ago
pedro 3cc65875c4 GUI: Advanced: Firewall: fix IGMP proxy custom configuration textarea bahaviour 4 years ago