This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
access_restrictions [2023/05/10 20:11] – [Scripting Access Restrictions] condense, bullet Field 8 options hogwild | access_restrictions [2023/07/02 01:52] – Removed extraneous blank lines techie007 | ||
---|---|---|---|
Line 4: | Line 4: | ||
To see what's in the first rule, we can issue the following command at a FreshTomato shell prompt: | To see what's in the first rule, we can issue the following command at a FreshTomato shell prompt: | ||
- | + | <code ->nvram get rrule0</ | |
- | \\ | + | |
- | + | ||
- | <code -> | + | |
- | nvram get rrule0 | + | |
- | </ | + | |
\\ | \\ | ||
- | |||
- | \\ | ||
The returned string might look something like this: | The returned string might look something like this: | ||
- | + | <code -> | |
- | \\ | + | |
- | + | ||
- | <code -> | + | |
- | 1|540|1140|62|||block-site.com$|0|New Rule 1 | + | |
- | </ | + | |
\\ | \\ | ||
Line 40: | Line 28: | ||
It is coded in binary: | It is coded in binary: | ||
- | |||
* 1 = Sunday | * 1 = Sunday | ||
* 2 = Monday | * 2 = Monday | ||
- | * 3 = Tuesday | + | * 4 = Tuesday |
- | * 4 = Wednesday | + | * 8 = Wednesday |
- | * 5 = Thursday | + | * 16 = Thursday |
- | * 6 = Saturday | + | * 32 = Friday |
- | * 7 = Sunday | + | * 64 = Sunday |
For multiple days, add the corresponding numbers for each day. | For multiple days, add the corresponding numbers for each day. | ||
- | In the above example the fourth field is 62 which is equal to 2+4+8+16+32 . This means the rule should be active on Mon, Tue, Wed., Thu., and Fri. That is, only on weekdays. If you had checked the // | + | In the above example, the fourth field is 62, which is equal to 2 + 4 + 8 + 16 + 32 . This means the rule should be active on Mon, Tue, Wed., Thu., and Fri. That is, only on weekdays. If you had checked the // |
**Field 5:** shows the IP or MAC Address range on your network for which the rule should be applied. | **Field 5:** shows the IP or MAC Address range on your network for which the rule should be applied. | ||
Line 69: | Line 56: | ||
**Field 9:** stores the name that you gave to the rule being edited. | **Field 9:** stores the name that you gave to the rule being edited. | ||
- | \\ Now that we have a basic sense of how Access Restriction rules work, we can write shell scripts to control the rules. | + | \\ Now that we have a basic sense of how Access Restriction rules work, we can write shell scripts to control the rules. |
\\ | \\ | ||
Line 112: | Line 99: | ||
</ | </ | ||
+ | \\ | ||
- | ===== Credits ===== | + | If you have JFFS enabled in FreshTomato, |
- | [[http:// | ||
+ | ===== Credits ===== | ||
+ | |||
+ | [[http:// |