https://github.com/brianredbeard/edgeos_setup
sensible defaults for EdgeOS based routers
https://github.com/brianredbeard/edgeos_setup
edgeos edgerouter ubiquiti ubnt
Last synced: 11 months ago
JSON representation
sensible defaults for EdgeOS based routers
- Host: GitHub
- URL: https://github.com/brianredbeard/edgeos_setup
- Owner: brianredbeard
- License: agpl-3.0
- Created: 2017-05-05T19:41:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-27T17:03:18.000Z (about 5 years ago)
- Last Synced: 2025-04-09T00:41:33.198Z (about 1 year ago)
- Topics: edgeos, edgerouter, ubiquiti, ubnt
- Language: Python
- Size: 45.9 KB
- Stars: 66
- Watchers: 6
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-unifi - brianredbeard/edgeos_setup - Sensible defaults for EdgeOS based routers. (EdgeRouter / EdgeOS / Other Platforms)
README
# EdgeOS Setup Scripts
## About
This repository is a set of scripts and other utilities to improve the overal
functioning of the Ubiquiti EdgeRouter series of devices. These scripts are not
maintained by Ubiquiti and are provided with no warranty expressed or implied.
This repository does not replace a basic knowledge of how to navigate the EdgeOS
CLI. For more information on getting started with EdgeOS, consult the User
Guide available at
[https://www.ubnt.com/download/edgemax](https://www.ubnt.com/download/edgemax)
Now, let's get down to bid'ness.
The Ubiquiti EdgeRouter series of devices (included in the EdgeMax line of
products) are Linux based routers with a number of features comparable to more
expensive networking gear. With a proper understanding of how the devices work,
this functionality can far exceed hardware available at 10x the price.
## Structure
```
Repo
├── Documentation - information on how the device operates
├── config_snippets - sets of configuration commands for various tasks
├── fs - files to be added to the filesystem where "fs" becomes "/"
│ └── config
│ └── scripts
│ └── post-config.d
└── scripts - scripts for day to day management
```
## Usage
To use this repository clone and then deploy desired files as follows:
```
$ scp -r fs router:
$ sudo cp -Rv fs/* /
```
## Contents
- `change_auth_loglevel.sh` - Fix some nits with logging on the device
- `decrease_sshguard_attack.sh` - Change the configuration of `sshguard`
- `install_packages.sh` - Persist additional packages across firmware upgrades
## Related Projects
See the file [RELATED.md](RELATED.md) for other GitHub projects attempting to
extend the EdgeRouter + EdgeOS functionality.