{"id":22295519,"url":"https://github.com/mrodrig/firewalla-serial-console","last_synced_at":"2025-09-05T13:37:28.654Z","repository":{"id":144922430,"uuid":"320728671","full_name":"mrodrig/firewalla-serial-console","owner":"mrodrig","description":"Script to automate USB to RJ45 Serial Console port connection","archived":false,"fork":false,"pushed_at":"2020-12-13T02:02:34.000Z","size":2,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T22:32:58.732Z","etag":null,"topics":["console","firewalla","firewalla-gold","firewalla-scripts","screen","serial","stty","tty"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mrodrig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-12T02:13:13.000Z","updated_at":"2022-12-31T20:26:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"1e063d7c-9c2e-4785-ba3d-f299305a3331","html_url":"https://github.com/mrodrig/firewalla-serial-console","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mrodrig/firewalla-serial-console","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrodrig%2Ffirewalla-serial-console","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrodrig%2Ffirewalla-serial-console/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrodrig%2Ffirewalla-serial-console/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrodrig%2Ffirewalla-serial-console/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mrodrig","download_url":"https://codeload.github.com/mrodrig/firewalla-serial-console/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mrodrig%2Ffirewalla-serial-console/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273766926,"owners_count":25164459,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","firewalla","firewalla-gold","firewalla-scripts","screen","serial","stty","tty"],"created_at":"2024-12-03T17:42:24.038Z","updated_at":"2025-09-05T13:37:23.637Z","avatar_url":"https://github.com/mrodrig.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# firewalla-serial-console\n\n## What is this project?\n\nThis project is intended to provide a simple script that can be used as a\none-step connection script so you don't need to remember the `ls -ltr ...`\ncommand and the `screen` command in order to pull up a serial console on your\nFirewalla Gold.\n\nNote that this project is not officially supported by either Firewalla and is\nprovided free of charge as open source software. Firewalla and the contributors\nof this package provide no guarantees of compatibility or any other warranty if\nyou choose to use this software on your machine or Firewalla Gold unit.\n\n## Usage\n\n```bash\n# Clone the repository on your Firewalla Gold\ngit clone https://github.com/mrodrig/firewalla-serial-console.git\n\n# Navigate into the cloned directory and ensure the scripts are executable\ncd firewalla-serial-console\nchmod +x connect.sh\n\n# Connect to the serial console using your USB to RJ45 serial cable\n./connect.sh\n\n# Hit Enter a couple of times to get the login prompt.\n# When you're ready to disconnect, hit Ctrl + A + K or Ctrl + A + \\ to exit\n```\n\n## How does this work?\n\nThis script simply automates the Firewalla Gold Console connection commands from\nthe Mac and Linux sections of the\n[official documentation](https://help.firewalla.com/hc/en-us/articles/360045034153-Connecting-to-Firewalla-Gold-s-Console).\n\nThis will use a terminal instance on your machine to provide a console to your\nFirewalla Gold so that you can login as though you were physically using a\nkeyboard and monitor directly on the box.\n\nOnce connected, you may need to hit `Enter` a couple of times to see the login\nprompt. You'll then be able to login as the `pi` user and can provide the\npassword from your Firewalla App (Settings icon --\u003e Advanced --\u003e Configurations\n--\u003e Serial Debug Console). You should then be presented with a shell prompt.\nAfter you're done, you can close the `screen` session by hitting either\n`Ctrl + A + K` to kill this session, or `Ctrl + A + \\` to kill all sessions.\n\n## Contributing\n\nI'm open to pull requests that improve the script logic, performance, and\nreliability.\n\n## FAQ\n\nQ: What cable are you using with your Firewalla Gold?\n\nA: I wrote and verified this script using a [Cable Matters USB to RJ45 Console\nCable with FTDI 6 Feet](https://www.amazon.com/gp/product/B078PVJ5ZQ). While\nthis cable is rated for up to 250Kbps, I was only able to get it to work\nreliably with my Firewalla Gold on a Mac at 151200bps once I passed `-ixoff` to\ndisable flow control. Firewalla doesn't mention having to pass that flag in\ntheir documentation, but it's what I found first-hand and was the only way I\ncould reliably connect at a rate higher than 9600bps.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrodrig%2Ffirewalla-serial-console","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrodrig%2Ffirewalla-serial-console","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrodrig%2Ffirewalla-serial-console/lists"}