About

Tomato64 is a port of Tomato Firmware to the x86_64 and arm64 (GL-MT6000 | BPI-R3 | BPI-R3 Mini) architectures.
Based on the Linux LTS Kernel and musl libc.

Based on FreshTomato

Built with Buildroot

Screenshots

Features

  • Supports up to 8 Networks/Lans (Increased from 4)
  • Supports up to 9 Ethernet Ports (Increased from 5)
  • Can handle Gigabit+ speeds without CTF
  • Deep Packet Inspection Library (from nDPI) replaces L7 filters for powerful QoS and Access Restrictions control
  • Uses a modern Linux kernel (x86_64 – 6.12.x / GL-MT6000/BPI-R3 Mini – 6.6.x)
  • Bandwidth monitoring (per interface)
  • IP Traffic Monitor (per client)
  • IP/MAC BW Limiter
  • DDNS clients
  • Advanced QoS
  • Access control
  • Port forwarding
  • MultiWAN
  • SSH/Telnet protocols
  • OpenVPN server/client
  • PPTP server/client
  • Tinc VPN Daemon
  • NTP Client/server
  • SNMP protocol
  • Web monitor
  • Policy routing
  • CIFS client
  • Support for mass storage memory (USB1/1.1/2/3)
  • Multiple File system: ext2/3/4, fat32, exFAT, NFT, HFS/HFS+ and ZFS
  • USB 3G/4G modems and tethered devices
  • IPv6
  • WOL (Wake On Lan)
  • Samba server
  • FTP server
  • Minidlna server (multimedia)
  • Print server (p910nd)
  • Tor client
  • Miniupnpd
  • DNS filtering/Adblock
  • Web Server (nginx) with PHP/MySQL support
  • Torrent client (Transmission) with user-friendly GUI
  • Stubby/DNScrypt-proxy
  • NFS server
  • Udpxy
  • IGMP proxy
  • APCUPSD
  • Captive Portal (nocatsplash)
  • Custom GUI themes including online integration (TTB)
  • TomatoAnon to participate to FT’s project statistics
  • Internal scheduler
  • Custom Script from GUI
  • sd-idle tool
  • IPerf tool
  • Advanced VLAN configuration via GUI
  • Multiple LANs
  • Intra LAN access-control
  • Custom MAC addresses
  • Jumbo frames

Deep Packet Inspection

Advanced Deep Packet Inspection gives you powerful control over Access Restrictions & Packet Shaping with QoS.

Testimonials

Posts

		[{"id":640,"link":"https:\/\/tomato64.org\/2025\/08\/25\/wireless-client-and-wireless-ethernet-bridge\/","name":"wireless-client-and-wireless-ethernet-bridge","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2025\/08\/f7758c19-081a-4788-acef-042e696c5541.png","alt":""},"title":"Wireless Client and Wireless Ethernet Bridge","postMeta":{"_edit_lock":["1756157001:1"],"_wpas_done_all":["1"],"_thumbnail_id":["643"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Aug 25, 2025","dateGMT":"2025-08-25 21:05:03","modifiedDate":"2025-08-25 14:23:21","modifiedDateGMT":"2025-08-25 21:23:21","commentCount":"0","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":2,"sec":17},"status":"publish","excerpt":""},{"id":628,"link":"https:\/\/tomato64.org\/2025\/08\/19\/banana-pi-bpi-r3\/","name":"banana-pi-bpi-r3","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2025\/08\/51ccdFjG7AL._AC_SL1500_-1.jpg","alt":""},"title":"Banana Pi BPI-R3","postMeta":{"_edit_lock":["1756144200:1"],"_wpas_done_all":["1"],"_thumbnail_id":["637"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Aug 19, 2025","dateGMT":"2025-08-19 15:06:54","modifiedDate":"2025-08-25 10:52:24","modifiedDateGMT":"2025-08-25 17:52:24","commentCount":"0","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":24},"status":"publish","excerpt":""},{"id":607,"link":"https:\/\/tomato64.org\/2025\/06\/12\/banana-pi-bpi-r3-mini\/","name":"banana-pi-bpi-r3-mini","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2025\/06\/F_cuBXKawAAYnSM.jpg","alt":""},"title":"Banana Pi BPI-R3 Mini","postMeta":{"_edit_lock":["1755615645:1"],"_g_feedback_shortcode_c39cd5f58ed1caa3438c80e25f32405eceb0bf5e":["\n\t\t\t\t[contact-field label=""Name"" type=""name"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Email"" type=""email"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Website"" type=""url"" \/]\n\t\t\t\t[contact-field label=""Message"" type=""textarea"" \/]"],"_g_feedback_shortcode_atts_c39cd5f58ed1caa3438c80e25f32405eceb0bf5e":["a:17:{s:2:\"to\";s:23:\"lancethepants@gmail.com\";s:7:\"subject\";s:32:\"[Tomato64] Banana Pi BPI-R3 Mini\";s:12:\"show_subject\";s:2:\"no\";s:6:\"widget\";i:0;s:14:\"block_template\";N;s:19:\"block_template_part\";N;s:2:\"id\";i:607;s:18:\"submit_button_text\";s:6:\"Submit\";s:14:\"customThankyou\";s:0:\"\";s:21:\"customThankyouHeading\";s:26:\"Your message has been sent\";s:21:\"customThankyouMessage\";s:30:\"Thank you for your submission!\";s:22:\"customThankyouRedirect\";s:0:\"\";s:10:\"jetpackCRM\";b:1;s:9:\"className\";N;s:9:\"postToUrl\";N;s:14:\"salesforceData\";N;s:12:\"hiddenFields\";N;}"],"_wpas_done_all":["1"],"_thumbnail_id":["609"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Jun 12, 2025","dateGMT":"2025-06-12 17:42:11","modifiedDate":"2025-06-12 10:58:17","modifiedDateGMT":"2025-06-12 17:58:17","commentCount":"0","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":43},"status":"publish","excerpt":""},{"id":580,"link":"https:\/\/tomato64.org\/2025\/03\/19\/hardware-acceleration\/","name":"hardware-acceleration","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2025\/03\/YgaO4pW523kQGhLN-generated_image.jpg","alt":""},"title":"Hardware Acceleration","postMeta":{"_edit_lock":["1742432950:1"],"_monsterinsights_skip_tracking":[""],"_monsterinsights_sitenote_active":[""],"_kadence_starter_templates_imported_post":[""],"_kad_post_transparent":[""],"_kad_post_title":[""],"_kad_post_layout":[""],"_kad_post_sidebar_id":[""],"_kad_post_content_style":[""],"_kad_post_vertical_padding":[""],"_kad_post_feature":[""],"_kad_post_feature_position":[""],"_kad_post_header":[""],"_kad_post_footer":[""],"footnotes":[""],"_thumbnail_id":["590"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Mar 19, 2025","dateGMT":"2025-03-19 20:48:20","modifiedDate":"2025-03-19 18:11:32","modifiedDateGMT":"2025-03-20 01:11:32","commentCount":"0","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":0},"status":"publish","excerpt":""},{"id":566,"link":"https:\/\/tomato64.org\/2025\/02\/24\/now-with-integrated-wifi-statistics\/","name":"now-with-integrated-wifi-statistics","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2025\/02\/192.168.10.1_status-devices.aspScreenshot.png","alt":""},"title":"Now With Wifi Statistics!","postMeta":{"_edit_lock":["1742440079:1"],"_monsterinsights_skip_tracking":[""],"_monsterinsights_sitenote_active":[""],"_kadence_starter_templates_imported_post":[""],"_kad_post_transparent":[""],"_kad_post_title":[""],"_kad_post_layout":[""],"_kad_post_sidebar_id":[""],"_kad_post_content_style":[""],"_kad_post_vertical_padding":[""],"_kad_post_feature":[""],"_kad_post_feature_position":[""],"_kad_post_header":[""],"_kad_post_footer":[""],"footnotes":[""],"_thumbnail_id":["567"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Feb 24, 2025","dateGMT":"2025-02-24 18:24:21","modifiedDate":"2025-03-19 20:10:22","modifiedDateGMT":"2025-03-20 03:10:22","commentCount":"0","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":0,"sec":51},"status":"publish","excerpt":""},{"id":520,"link":"https:\/\/tomato64.org\/2025\/01\/27\/gl-mt6000-a-new-wireless-gui\/","name":"gl-mt6000-a-new-wireless-gui","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2024\/10\/91707a22-f163-4d82-aae3-06d11ea7259a-1.jpg","alt":""},"title":"GL-MT6000 - A New Wireless GUI !!!","postMeta":{"_edit_lock":["1753075334:1"],"_monsterinsights_skip_tracking":[""],"_monsterinsights_sitenote_active":[""],"_kadence_starter_templates_imported_post":[""],"_kad_post_transparent":[""],"_kad_post_title":[""],"_kad_post_layout":[""],"_kad_post_sidebar_id":[""],"_kad_post_content_style":[""],"_kad_post_vertical_padding":[""],"_kad_post_feature":[""],"_kad_post_feature_position":[""],"_kad_post_header":[""],"_kad_post_footer":[""],"footnotes":[""],"_thumbnail_id":["450"],"_g_feedback_shortcode_0fe6f2ba9b389033ad835e982cfa7114b804782d":["\n\t\t\t\t[contact-field label=""Name"" type=""name"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Email"" type=""email"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Website"" type=""url"" \/]\n\t\t\t\t[contact-field label=""Message"" type=""textarea"" \/]"],"_g_feedback_shortcode_atts_0fe6f2ba9b389033ad835e982cfa7114b804782d":["a:18:{s:2:\"to\";s:23:\"lancethepants@gmail.com\";s:7:\"subject\";s:45:\"[Tomato64] GL-MT6000 - A New Wireless GUI !!!\";s:12:\"show_subject\";s:2:\"no\";s:6:\"widget\";i:0;s:14:\"block_template\";N;s:19:\"block_template_part\";N;s:2:\"id\";i:520;s:18:\"submit_button_text\";s:6:\"Submit\";s:14:\"customThankyou\";s:0:\"\";s:21:\"customThankyouHeading\";s:26:\"Your message has been sent\";s:21:\"customThankyouMessage\";s:30:\"Thank you for your submission!\";s:22:\"customThankyouRedirect\";s:0:\"\";s:10:\"jetpackCRM\";b:1;s:9:\"className\";N;s:9:\"postToUrl\";N;s:14:\"salesforceData\";N;s:12:\"hiddenFields\";N;s:14:\"stepTransition\";s:10:\"fade-slide\";}"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Jan 27, 2025","dateGMT":"2025-01-27 17:26:42","modifiedDate":"2025-01-27 11:21:03","modifiedDateGMT":"2025-01-27 18:21:03","commentCount":"3","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":53},"status":"publish","excerpt":""},{"id":443,"link":"https:\/\/tomato64.org\/2024\/10\/29\/gl-inet-gl-mt6000-a-new-port\/","name":"gl-inet-gl-mt6000-a-new-port","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2024\/10\/51CImYagh1L._AC_SL1000_-2.jpg","alt":""},"title":"A New Port - GL-MT6000","postMeta":{"_edit_lock":["1763128164:1"],"_thumbnail_id":["448"],"_monsterinsights_skip_tracking":[""],"_monsterinsights_sitenote_active":[""],"_kadence_starter_templates_imported_post":[""],"_kad_post_transparent":[""],"_kad_post_title":[""],"_kad_post_layout":[""],"_kad_post_sidebar_id":[""],"_kad_post_content_style":[""],"_kad_post_vertical_padding":[""],"_kad_post_feature":[""],"_kad_post_feature_position":[""],"_kad_post_header":[""],"_kad_post_footer":[""],"footnotes":[""],"_wp_old_date":["2024-10-30"],"_g_feedback_shortcode_87faeebf8cf6da8581b864a14f878b21bc9505e3":["\n\t\t\t\t[contact-field label=""Name"" type=""name"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Email"" type=""email"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Website"" type=""url"" \/]\n\t\t\t\t[contact-field label=""Message"" type=""textarea"" \/]"],"_g_feedback_shortcode_atts_87faeebf8cf6da8581b864a14f878b21bc9505e3":["a:18:{s:2:\"to\";s:23:\"lancethepants@gmail.com\";s:7:\"subject\";s:33:\"[Tomato64] A New Port - GL-MT6000\";s:12:\"show_subject\";s:2:\"no\";s:6:\"widget\";i:0;s:14:\"block_template\";N;s:19:\"block_template_part\";N;s:2:\"id\";i:443;s:18:\"submit_button_text\";s:6:\"Submit\";s:14:\"customThankyou\";s:0:\"\";s:21:\"customThankyouHeading\";s:26:\"Your message has been sent\";s:21:\"customThankyouMessage\";s:30:\"Thank you for your submission!\";s:22:\"customThankyouRedirect\";s:0:\"\";s:10:\"jetpackCRM\";b:1;s:9:\"className\";N;s:9:\"postToUrl\";N;s:14:\"salesforceData\";N;s:12:\"hiddenFields\";N;s:14:\"stepTransition\";s:10:\"fade-slide\";}"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Oct 29, 2024","dateGMT":"2024-10-29 18:00:34","modifiedDate":"2025-07-20 22:22:26","modifiedDateGMT":"2025-07-21 05:22:26","commentCount":"15","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":48},"status":"publish","excerpt":""},{"id":245,"link":"https:\/\/tomato64.org\/2023\/09\/27\/announcing-tomato64\/","name":"announcing-tomato64","thumbnail":{"url":"https:\/\/tomato64.org\/wp-content\/uploads\/2023\/09\/07_afd93ca3-268f-4da0-9189-8221e9dd3b95_900x.png","alt":""},"title":"Announcing Tomato64","postMeta":{"_edit_lock":["1753760971:1"],"_kadence_starter_templates_imported_post":[""],"_kad_post_transparent":[""],"_kad_post_title":[""],"_kad_post_layout":["default"],"_kad_post_sidebar_id":["sidebar-secondary"],"_kad_post_content_style":[""],"_kad_post_vertical_padding":["default"],"_kad_post_feature":["default"],"_kad_post_feature_position":[""],"_kad_post_header":[""],"_kad_post_footer":[""],"footnotes":[""],"_wp_old_date":["2024-02-12"],"_thumbnail_id":["485"],"_g_feedback_shortcode_753a1050999a5cfb2d7d46793ccd8b5797d9c67c":["\n\t\t\t\t[contact-field label=""Name"" type=""name"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Email"" type=""email"" required=""true"" \/]\n\t\t\t\t[contact-field label=""Website"" type=""url"" \/]\n\t\t\t\t[contact-field label=""Message"" type=""textarea"" \/]"],"_g_feedback_shortcode_atts_753a1050999a5cfb2d7d46793ccd8b5797d9c67c":["a:18:{s:2:\"to\";s:23:\"lancethepants@gmail.com\";s:7:\"subject\";s:30:\"[Tomato64] Announcing Tomato64\";s:12:\"show_subject\";s:2:\"no\";s:6:\"widget\";i:0;s:14:\"block_template\";N;s:19:\"block_template_part\";N;s:2:\"id\";i:245;s:18:\"submit_button_text\";s:6:\"Submit\";s:14:\"customThankyou\";s:0:\"\";s:21:\"customThankyouHeading\";s:26:\"Your message has been sent\";s:21:\"customThankyouMessage\";s:30:\"Thank you for your submission!\";s:22:\"customThankyouRedirect\";s:0:\"\";s:10:\"jetpackCRM\";b:1;s:9:\"className\";N;s:9:\"postToUrl\";N;s:14:\"salesforceData\";N;s:12:\"hiddenFields\";N;s:14:\"stepTransition\";s:10:\"fade-slide\";}"]},"author":{"name":"lancethepants","link":"https:\/\/tomato64.org\/author\/lancethepants\/"},"date":"Sep 27, 2023","dateGMT":"2023-09-27 08:00:00","modifiedDate":"2025-07-28 20:35:44","modifiedDateGMT":"2025-07-29 03:35:44","commentCount":"6","commentStatus":"open","categories":{"coma":"Uncategorized","space":"Uncategorized"},"taxonomies":{"post_tag":""},"readTime":{"min":1,"sec":53},"status":"publish","excerpt":""}]