This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
lair:cist.lan:start:routerconfig [2014/04/23 20:51] – jcavalu3 | lair:cist.lan:start:routerconfig [2014/04/30 15:28] (current) – [Down to Brass Tacks] eolson1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
---- | ---- | ||
The following are the steps taken to properly run a new router, cist.lan. | The following are the steps taken to properly run a new router, cist.lan. | ||
+ | |||
+ | ****Setting up DHCP and DNS**** | ||
+ | **cist.lan in / | ||
+ | **Add a zone in '/ | ||
+ | |||
+ | < | ||
+ | zone " | ||
+ | type master; | ||
+ | file " | ||
+ | // | ||
+ | }; | ||
+ | </ | ||
+ | |||
+ | **cist.lan** | ||
+ | < | ||
+ | $TTL 3d | ||
+ | $ORIGIN cist.lan. | ||
+ | @ | ||
+ | 201404201 | ||
+ | 1h ; refresh | ||
+ | 30m ; retry | ||
+ | 7d ; expiration | ||
+ | 1h ) ; minimum | ||
+ | |||
+ | IN NS ns1.cist.lan. | ||
+ | IN MX 5 mail | ||
+ | @ | ||
+ | ns1 | ||
+ | router | ||
+ | dns | ||
+ | |||
+ | |||
+ | ; | ||
+ | |||
+ | server-001 | ||
+ | server-002 | ||
+ | server-003 | ||
+ | server-004 | ||
+ | server-005 | ||
+ | server-006 | ||
+ | server-007 | ||
+ | server-008 | ||
+ | server-009 | ||
+ | server-010 | ||
+ | server-011 | ||
+ | server-012 | ||
+ | server-013 | ||
+ | server-014 | ||
+ | server-015 | ||
+ | server-016 | ||
+ | server-017 | ||
+ | server-018 | ||
+ | server-019 | ||
+ | server-020 | ||
+ | server-021 | ||
+ | server-022 | ||
+ | server-023 | ||
+ | server-024 | ||
+ | server-025 | ||
+ | server-026 | ||
+ | server-027 | ||
+ | server-028 | ||
+ | server-029 | ||
+ | |||
+ | |||
+ | ;// | ||
+ | future-030 | ||
+ | future-031 | ||
+ | future-032 | ||
+ | future-033 | ||
+ | future-034 | ||
+ | future-035 | ||
+ | future-036 | ||
+ | future-037 | ||
+ | future-038 | ||
+ | future-039 | ||
+ | |||
+ | ; | ||
+ | ubuntu-040 | ||
+ | ubuntu-041 | ||
+ | ubuntu-042 | ||
+ | ubuntu-043 | ||
+ | ubuntu-044 | ||
+ | ubuntu-045 | ||
+ | ubuntu-046 | ||
+ | ubuntu-047 | ||
+ | ubuntu-048 | ||
+ | ubuntu-049 | ||
+ | ubuntu-050 | ||
+ | ubuntu-051 | ||
+ | ubuntu-052 | ||
+ | ubuntu-053 | ||
+ | ubuntu-054 | ||
+ | ubuntu-055 | ||
+ | ubuntu-056 | ||
+ | ubuntu-057 | ||
+ | ubuntu-058 | ||
+ | ubuntu-059 | ||
+ | ubuntu-060 | ||
+ | ubuntu-061 | ||
+ | ubuntu-062 | ||
+ | ubuntu-063 | ||
+ | ubuntu-064 | ||
+ | ubuntu-065 | ||
+ | ubuntu-066 | ||
+ | ubuntu-067 | ||
+ | ubuntu-068 | ||
+ | ubuntu-069 | ||
+ | |||
+ | ; | ||
+ | debian-070 | ||
+ | debian-071 | ||
+ | debian-072 | ||
+ | debian-073 | ||
+ | debian-074 | ||
+ | debian-075 | ||
+ | debian-076 | ||
+ | debian-077 | ||
+ | debian-078 | ||
+ | debian-079 | ||
+ | debian-080 | ||
+ | debian-081 | ||
+ | debian-082 | ||
+ | debian-083 | ||
+ | debian-084 | ||
+ | debian-085 | ||
+ | debian-086 | ||
+ | debian-087 | ||
+ | debian-088 | ||
+ | debian-089 | ||
+ | debian-090 | ||
+ | debian-091 | ||
+ | debian-092 | ||
+ | debian-093 | ||
+ | debian-094 | ||
+ | debian-095 | ||
+ | debian-096 | ||
+ | debian-097 | ||
+ | debian-098 | ||
+ | debian-099 | ||
+ | |||
+ | ; | ||
+ | centos-100 | ||
+ | centos-101 | ||
+ | centos-102 | ||
+ | centos-103 | ||
+ | centos-104 | ||
+ | centos-105 | ||
+ | centos-106 | ||
+ | centos-107 | ||
+ | centos-108 | ||
+ | centos-109 | ||
+ | centos-110 | ||
+ | centos-111 | ||
+ | centos-112 | ||
+ | centos-113 | ||
+ | centos-114 | ||
+ | centos-115 | ||
+ | centos-116 | ||
+ | centos-117 | ||
+ | centos-118 | ||
+ | centos-119 | ||
+ | centos-120 | ||
+ | centos-121 | ||
+ | centos-122 | ||
+ | centos-123 | ||
+ | centos-124 | ||
+ | centos-125 | ||
+ | centos-126 | ||
+ | centos-127 | ||
+ | centos-128 | ||
+ | centos-129 | ||
+ | |||
+ | ; | ||
+ | |||
+ | windows-130 | ||
+ | windows-131 | ||
+ | windows-132 | ||
+ | windows-133 | ||
+ | windows-134 | ||
+ | windows-135 | ||
+ | windows-136 | ||
+ | windows-137 | ||
+ | windows-138 | ||
+ | windows-139 | ||
+ | windows-140 | ||
+ | windows-141 | ||
+ | windows-142 | ||
+ | windows-143 | ||
+ | windows-144 | ||
+ | windows-145 | ||
+ | windows-146 | ||
+ | windows-147 | ||
+ | windows-148 | ||
+ | windows-149 | ||
+ | windows-150 | ||
+ | windows-151 | ||
+ | windows-152 | ||
+ | windows-153 | ||
+ | windows-154 | ||
+ | windows-155 | ||
+ | windows-156 | ||
+ | windows-157 | ||
+ | windows-158 | ||
+ | windows-159 | ||
+ | |||
+ | ; | ||
+ | other-160 | ||
+ | other-161 | ||
+ | other-162 | ||
+ | other-163 | ||
+ | other-164 | ||
+ | other-165 | ||
+ | other-166 | ||
+ | other-167 | ||
+ | other-168 | ||
+ | other-169 | ||
+ | other-170 | ||
+ | other-171 | ||
+ | other-172 | ||
+ | other-173 | ||
+ | other-174 | ||
+ | other-175 | ||
+ | other-176 | ||
+ | other-177 | ||
+ | other-178 | ||
+ | other-179 | ||
+ | other-180 | ||
+ | other-181 | ||
+ | other-182 | ||
+ | other-183 | ||
+ | other-184 | ||
+ | other-185 | ||
+ | other-186 | ||
+ | other-187 | ||
+ | other-188 | ||
+ | other-189 | ||
+ | |||
+ | ; | ||
+ | reserved-190 | ||
+ | reserved-191 | ||
+ | reserved-192 | ||
+ | reserved-193 | ||
+ | reserved-194 | ||
+ | reserved-195 | ||
+ | reserved-196 | ||
+ | reserved-197 | ||
+ | reserved-198 | ||
+ | reserved-199 | ||
+ | reserved-200 | ||
+ | reserved-201 | ||
+ | reserved-202 | ||
+ | reserved-203 | ||
+ | reserved-204 | ||
+ | reserved-205 | ||
+ | reserved-206 | ||
+ | reserved-207 | ||
+ | reserved-208 | ||
+ | reserved-209 | ||
+ | reserved-210 | ||
+ | reserved-211 | ||
+ | reserved-212 | ||
+ | reserved-213 | ||
+ | reserved-214 | ||
+ | reserved-215 | ||
+ | reserved-216 | ||
+ | reserved-217 | ||
+ | reserved-218 | ||
+ | reserved-219 | ||
+ | |||
+ | ; | ||
+ | freeRange-220 | ||
+ | freeRange-221 | ||
+ | freeRange-222 | ||
+ | freeRange-223 | ||
+ | freeRange-224 | ||
+ | freeRange-225 | ||
+ | freeRange-226 | ||
+ | freeRange-227 | ||
+ | freeRange-228 | ||
+ | freeRange-229 | ||
+ | freeRange-230 | ||
+ | freeRange-231 | ||
+ | freeRange-232 | ||
+ | freeRange-233 | ||
+ | freeRange-234 | ||
+ | freeRange-235 | ||
+ | freeRange-236 | ||
+ | freeRange-237 | ||
+ | freeRange-238 | ||
+ | freeRange-239 | ||
+ | |||
+ | ; | ||
+ | serverReserve-240 | ||
+ | serverReserve-241 | ||
+ | serverReserve-242 | ||
+ | serverReserve-243 | ||
+ | serverReserve-244 | ||
+ | serverReserve-245 | ||
+ | serverReserve-246 | ||
+ | serverReserve-247 | ||
+ | serverReserve-248 | ||
+ | serverReserve-249 | ||
+ | serverReserve-250 | ||
+ | serverReserve-251 | ||
+ | serverReserve-252 | ||
+ | serverReserve-253 | ||
+ | serverReserve-254 | ||
+ | </ | ||
+ | |||
+ | **10.80.11** | ||
+ | |||
+ | < | ||
+ | $TTL 3d | ||
+ | $ORIGIN cist.lan. | ||
+ | @ | ||
+ | 201404201 | ||
+ | 1h ; refresh | ||
+ | 30m ; retry | ||
+ | 7d ; expiration | ||
+ | 1h ) ; minimum | ||
+ | |||
+ | IN NS ns1.cist.lan. | ||
+ | IN MX 5 mail | ||
+ | @ | ||
+ | ns1 | ||
+ | router | ||
+ | dns | ||
+ | |||
+ | |||
+ | ; | ||
+ | |||
+ | server-001 | ||
+ | 2 | ||
+ | 3 | ||
+ | 4 | ||
+ | 5 | ||
+ | 6 | ||
+ | 7 | ||
+ | 8 | ||
+ | 9 | ||
+ | 10 IN PTR | ||
+ | 11 IN PTR | ||
+ | 12 IN PTR | ||
+ | 13 IN PTR | ||
+ | 14 IN PTR | ||
+ | 15 IN PTR | ||
+ | 16 IN PTR | ||
+ | 17 IN PTR | ||
+ | 18 IN PTR | ||
+ | 19 IN PTR | ||
+ | 20 IN PTR | ||
+ | 21 IN PTR | ||
+ | 22 IN PTR | ||
+ | 23 IN PTR | ||
+ | 24 IN PTR | ||
+ | 25 IN PTR | ||
+ | 26 IN PTR | ||
+ | 27 IN PTR | ||
+ | 28 IN PTR | ||
+ | 29 IN PTR | ||
+ | ; | ||
+ | |||
+ | 30 IN PTR | ||
+ | 31 IN PTR | ||
+ | 32 IN PTR | ||
+ | 33 IN PTR | ||
+ | 34 IN PTR | ||
+ | 35 IN PTR | ||
+ | 36 IN PTR | ||
+ | 37 IN PTR | ||
+ | 38 IN PTR | ||
+ | 39 IN PTR | ||
+ | |||
+ | ; | ||
+ | |||
+ | 40 IN PTR | ||
+ | 41 IN PTR | ||
+ | 42 IN PTR | ||
+ | 43 IN PTR | ||
+ | 44 IN PTR | ||
+ | 45 IN PTR | ||
+ | 46 IN PTR | ||
+ | 47 IN PTR | ||
+ | 48 IN PTR | ||
+ | 49 IN PTR | ||
+ | 50 IN PTR | ||
+ | 51 IN PTR | ||
+ | 52 IN PTR | ||
+ | 53 IN PTR | ||
+ | 54 IN PTR | ||
+ | 55 IN PTR | ||
+ | 56 IN PTR | ||
+ | 57 IN PTR | ||
+ | 58 IN PTR | ||
+ | 59 IN PTR | ||
+ | 60 IN PTR | ||
+ | 61 IN PTR | ||
+ | 62 IN PTR | ||
+ | 63 IN PTR | ||
+ | 64 IN PTR | ||
+ | 65 IN PTR | ||
+ | 66 IN PTR | ||
+ | 67 IN PTR | ||
+ | 68 IN PTR | ||
+ | 69 IN PTR | ||
+ | |||
+ | ; | ||
+ | |||
+ | 70 IN PTR | ||
+ | 71 IN PTR | ||
+ | 72 IN PTR | ||
+ | 73 IN PTR | ||
+ | 74 IN PTR | ||
+ | 75 IN PTR | ||
+ | 76 IN PTR | ||
+ | 77 IN PTR | ||
+ | 78 IN PTR | ||
+ | 79 IN PTR | ||
+ | 80 IN PTR | ||
+ | 81 IN PTR | ||
+ | 82 IN PTR | ||
+ | 83 IN PTR | ||
+ | 84 IN PTR | ||
+ | 85 IN PTR | ||
+ | 86 IN PTR | ||
+ | 87 IN PTR | ||
+ | 88 IN PTR | ||
+ | 89 IN PTR | ||
+ | 90 IN PTR | ||
+ | 91 IN PTR | ||
+ | 92 IN PTR | ||
+ | 93 IN PTR | ||
+ | 94 IN PTR | ||
+ | 95 IN PTR | ||
+ | 96 IN PTR | ||
+ | 97 IN PTR | ||
+ | 98 IN PTR | ||
+ | 99 IN PTR | ||
+ | |||
+ | ; | ||
+ | |||
+ | 100 | ||
+ | 101 | ||
+ | 102 | ||
+ | 103 | ||
+ | 104 | ||
+ | 105 | ||
+ | 106 | ||
+ | 107 | ||
+ | 108 | ||
+ | 109 | ||
+ | 110 | ||
+ | 111 | ||
+ | 112 | ||
+ | 113 | ||
+ | 114 | ||
+ | 115 | ||
+ | 116 | ||
+ | 117 | ||
+ | 118 | ||
+ | 119 | ||
+ | 120 | ||
+ | 121 | ||
+ | 122 | ||
+ | 123 | ||
+ | 124 | ||
+ | 125 | ||
+ | 126 | ||
+ | 127 | ||
+ | 128 | ||
+ | 129 | ||
+ | |||
+ | ; | ||
+ | |||
+ | 130 | ||
+ | 131 | ||
+ | 132 | ||
+ | 133 | ||
+ | 134 | ||
+ | 135 | ||
+ | 136 | ||
+ | 137 | ||
+ | 138 | ||
+ | 139 | ||
+ | 140 | ||
+ | 141 | ||
+ | 142 | ||
+ | 143 | ||
+ | 144 | ||
+ | 145 | ||
+ | 146 | ||
+ | 147 | ||
+ | 148 | ||
+ | 149 | ||
+ | 150 | ||
+ | 151 | ||
+ | 152 | ||
+ | 153 | ||
+ | 154 | ||
+ | 155 | ||
+ | 156 | ||
+ | 157 | ||
+ | 158 | ||
+ | 159 | ||
+ | |||
+ | ; | ||
+ | |||
+ | 160 | ||
+ | 161 | ||
+ | 162 | ||
+ | 163 | ||
+ | 164 | ||
+ | 165 | ||
+ | 166 | ||
+ | 167 | ||
+ | 168 | ||
+ | 169 | ||
+ | 170 | ||
+ | 171 | ||
+ | 172 | ||
+ | 173 | ||
+ | 174 | ||
+ | 175 | ||
+ | 176 | ||
+ | 177 | ||
+ | 178 | ||
+ | 179 | ||
+ | 180 | ||
+ | 181 | ||
+ | 182 | ||
+ | 183 | ||
+ | 184 | ||
+ | 185 | ||
+ | 186 | ||
+ | 187 | ||
+ | 188 | ||
+ | 189 | ||
+ | |||
+ | ; | ||
+ | |||
+ | 190 | ||
+ | 191 | ||
+ | 192 | ||
+ | 193 | ||
+ | 194 | ||
+ | 195 | ||
+ | 196 | ||
+ | 197 | ||
+ | 198 | ||
+ | 199 | ||
+ | 200 | ||
+ | 201 | ||
+ | 202 | ||
+ | 203 | ||
+ | 204 | ||
+ | 205 | ||
+ | 206 | ||
+ | 207 | ||
+ | 208 | ||
+ | 209 | ||
+ | 210 | ||
+ | 211 | ||
+ | 212 | ||
+ | 213 | ||
+ | 214 | ||
+ | 215 | ||
+ | 216 | ||
+ | 217 | ||
+ | 218 | ||
+ | 219 | ||
+ | |||
+ | ; | ||
+ | |||
+ | 220 | ||
+ | 221 | ||
+ | 222 | ||
+ | 223 | ||
+ | 224 | ||
+ | 225 | ||
+ | 226 | ||
+ | 227 | ||
+ | 228 | ||
+ | 229 | ||
+ | 230 | ||
+ | 231 | ||
+ | 232 | ||
+ | 233 | ||
+ | 234 | ||
+ | 235 | ||
+ | 236 | ||
+ | 237 | ||
+ | 238 | ||
+ | 239 | ||
+ | |||
+ | ; | ||
+ | |||
+ | 240 | ||
+ | 241 | ||
+ | 242 | ||
+ | 243 | ||
+ | 244 | ||
+ | 245 | ||
+ | 246 | ||
+ | 247 | ||
+ | 248 | ||
+ | 249 | ||
+ | 250 | ||
+ | 251 | ||
+ | 252 | ||
+ | 253 | ||
+ | 254 | ||
+ | </ | ||
====Hardware Preparation==== | ====Hardware Preparation==== | ||
Line 7: | Line 620: | ||
The cist.lan router will be connecting directly to projects.lan, | The cist.lan router will be connecting directly to projects.lan, | ||
- | ====Down to Brass Tax==== | + | ====Down to Brass Tacks==== |
---- | ---- | ||
Line 23: | Line 636: | ||
* This interface connects directly to projects.lan. | * This interface connects directly to projects.lan. | ||
+ | * The IP address for this interface has been statically assigned as 10.50.100.11. | ||
==fxp0== | ==fxp0== | ||
Line 30: | Line 644: | ||
</ | </ | ||
- | * This interface serves the 10.80.11/24 subnet. | + | * This interface serves the 10.80.11/24 subnet. |
+ | * The static IP address of this interface is 10.80.11.1. | ||
===projects.lan=== | ===projects.lan=== | ||
Line 43: | Line 658: | ||
* This interface connects directly to cist.lan. | * This interface connects directly to cist.lan. | ||
+ | * The IP address for this interface has been statically assigned to as 10.50.100.3. | ||
Line 48: | Line 664: | ||
* Note: An " | * Note: An " | ||
+ | |||
+ | |||
+ | ===pf.conf configuration=== | ||
+ | ---- | ||
+ | |||
+ | < | ||
+ | # | ||
+ | # | ||
+ | # See pf.conf(5) for syntax and examples. | ||
+ | # Remember to set net.inet.ip.forwarding=1 and/or net.inet6.ip6.forwarding=1 | ||
+ | # in / | ||
+ | |||
+ | # increase default state limit from 10'000 states on busy systems | ||
+ | #set limit states 100000 | ||
+ | |||
+ | ext_if=" | ||
+ | int_if=" | ||
+ | lnet=" | ||
+ | |||
+ | |||
+ | set skip on { lo } | ||
+ | |||
+ | # filter rules and anchor for ftp-proxy(8) | ||
+ | #anchor " | ||
+ | #pass in quick inet proto tcp to port ftp divert-to 127.0.0.1 port 8021 | ||
+ | |||
+ | # anchor for relayd(8) | ||
+ | #anchor " | ||
+ | |||
+ | block in on $ext_if | ||
+ | pass in on $int_if | ||
+ | |||
+ | pass out on { $int_if } from any to any keep state | ||
+ | |||
+ | pass quick inet proto icmp from any to any keep state | ||
+ | antispoof quick for { $int_if, $ext_if } inet | ||
+ | pass in quick on { $int_if, $ext_if } proto tcp flags S/SA keep state | ||
+ | |||
+ | |||
+ | |||
+ | # rules for spamd(8) | ||
+ | #table < | ||
+ | #table < | ||
+ | #pass in on egress proto tcp from any to any port smtp \ | ||
+ | # rdr-to 127.0.0.1 port spamd | ||
+ | #pass in on egress proto tcp from < | ||
+ | #pass in log on egress proto tcp from < | ||
+ | #pass out log on egress proto tcp to any port smtp | ||
+ | |||
+ | |||
+ | #block in quick from urpf-failed to any # use with care | ||
+ | |||
+ | # By default, do not permit remote connections to X11 | ||
+ | block in on ! lo0 proto tcp to port 6000:6010 | ||
+ | </ | ||
+ |