Update: I got it to work in by setting up basic routing. Although, still speeds are around 60 KB/s - 100 KB/s. Weirdly enough, at start there's 6 MB/s and it's dropping down quickly. After the drop, there's a low chance to receive a ping from the internet, although router (computer) can be pinged & pages from the router can can be opened.
Here's the commands output:
(ROUTER) [gameplayer@server ~]$ ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=6.92 ms
64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=53.6 ms
64 bytes from 192.168.1.2: icmp_seq=3 ttl=64 time=77.0 ms
64 bytes from 192.168.1.2: icmp_seq=4 ttl=64 time=99.7 ms
64 bytes from 192.168.1.2: icmp_seq=5 ttl=64 time=19.5 ms
64 bytes from 192.168.1.2: icmp_seq=6 ttl=64 time=3.60 ms
64 bytes from 192.168.1.2: icmp_seq=7 ttl=64 time=166 ms
64 bytes from 192.168.1.2: icmp_seq=8 ttl=64 time=86.5 ms
64 bytes from 192.168.1.2: icmp_seq=9 ttl=64 time=109 ms
64 bytes from 192.168.1.2: icmp_seq=10 ttl=64 time=29.5 ms
64 bytes from 192.168.1.2: icmp_seq=11 ttl=64 time=51.8 ms
64 bytes from 192.168.1.2: icmp_seq=12 ttl=64 time=74.8 ms
64 bytes from 192.168.1.2: icmp_seq=13 ttl=64 time=96.4 ms
64 bytes from 192.168.1.2: icmp_seq=14 ttl=64 time=16.5 ms
64 bytes from 192.168.1.2: icmp_seq=15 ttl=64 time=39.8 ms
64 bytes from 192.168.1.2: icmp_seq=16 ttl=64 time=166 ms
64 bytes from 192.168.1.2: icmp_seq=17 ttl=64 time=87.7 ms
64 bytes from 192.168.1.2: icmp_seq=18 ttl=64 time=7.00 ms
64 bytes from 192.168.1.2: icmp_seq=19 ttl=64 time=29.8 ms
64 bytes from 192.168.1.2: icmp_seq=20 ttl=64 time=52.6 ms
64 bytes from 192.168.1.2: icmp_seq=21 ttl=64 time=21.9 ms
64 bytes from 192.168.1.2: icmp_seq=22 ttl=64 time=84.4 ms
64 bytes from 192.168.1.2: icmp_seq=23 ttl=64 time=19.4 ms
64 bytes from 192.168.1.2: icmp_seq=24 ttl=64 time=5.11 ms
64 bytes from 192.168.1.2: icmp_seq=25 ttl=64 time=64.6 ms
64 bytes from 192.168.1.2: icmp_seq=26 ttl=64 time=87.7 ms
64 bytes from 192.168.1.2: icmp_seq=27 ttl=64 time=8.64 ms
64 bytes from 192.168.1.2: icmp_seq=28 ttl=64 time=30.3 ms
64 bytes from 192.168.1.2: icmp_seq=29 ttl=64 time=155 ms
64 bytes from 192.168.1.2: icmp_seq=30 ttl=64 time=75.6 ms
^C
--- 192.168.1.2 ping statistics ---
30 packets transmitted, 30 received, 0% packet loss, time 29039ms
rtt min/avg/max/mdev = 3.598/60.889/166.238/46.492 ms
(DEVICE / LAPTOP) (~)$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=45.2 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=64.6 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=191 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=256 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=953 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=56.9 ms
64 bytes from 192.168.1.1: icmp_seq=7 ttl=64 time=182 ms
64 bytes from 192.168.1.1: icmp_seq=8 ttl=64 time=1028 ms
64 bytes from 192.168.1.1: icmp_seq=9 ttl=64 time=348 ms
64 bytes from 192.168.1.1: icmp_seq=10 ttl=64 time=122 ms
64 bytes from 192.168.1.1: icmp_seq=11 ttl=64 time=42.2 ms
64 bytes from 192.168.1.1: icmp_seq=12 ttl=64 time=65.7 ms
64 bytes from 192.168.1.1: icmp_seq=13 ttl=64 time=1011 ms
64 bytes from 192.168.1.1: icmp_seq=14 ttl=64 time=414 ms
64 bytes from 192.168.1.1: icmp_seq=15 ttl=64 time=27.5 ms
64 bytes from 192.168.1.1: icmp_seq=16 ttl=64 time=49.6 ms
64 bytes from 192.168.1.1: icmp_seq=17 ttl=64 time=1025 ms
64 bytes from 192.168.1.1: icmp_seq=18 ttl=64 time=4.44 ms
64 bytes from 192.168.1.1: icmp_seq=19 ttl=64 time=96.8 ms
64 bytes from 192.168.1.1: icmp_seq=20 ttl=64 time=16.7 ms
64 bytes from 192.168.1.1: icmp_seq=21 ttl=64 time=253 ms
64 bytes from 192.168.1.1: icmp_seq=22 ttl=64 time=881 ms
64 bytes from 192.168.1.1: icmp_seq=23 ttl=64 time=89.2 ms
64 bytes from 192.168.1.1: icmp_seq=24 ttl=64 time=6.97 ms
64 bytes from 192.168.1.1: icmp_seq=25 ttl=64 time=30.2 ms
64 bytes from 192.168.1.1: icmp_seq=26 ttl=64 time=52.9 ms
64 bytes from 192.168.1.1: icmp_seq=27 ttl=64 time=77.2 ms
64 bytes from 192.168.1.1: icmp_seq=28 ttl=64 time=1006 ms
64 bytes from 192.168.1.1: icmp_seq=29 ttl=64 time=20.6 ms
64 bytes from 192.168.1.1: icmp_seq=30 ttl=64 time=551 ms
64 bytes from 192.168.1.1: icmp_seq=31 ttl=64 time=64.5 ms
64 bytes from 192.168.1.1: icmp_seq=32 ttl=64 time=1029 ms
64 bytes from 192.168.1.1: icmp_seq=33 ttl=64 time=88.9 ms
64 bytes from 192.168.1.1: icmp_seq=34 ttl=64 time=6.80 ms
64 bytes from 192.168.1.1: icmp_seq=35 ttl=64 time=32.8 ms
64 bytes from 192.168.1.1: icmp_seq=36 ttl=64 time=785 ms
64 bytes from 192.168.1.1: icmp_seq=37 ttl=64 time=792 ms
64 bytes from 192.168.1.1: icmp_seq=38 ttl=64 time=98.7 ms
64 bytes from 192.168.1.1: icmp_seq=39 ttl=64 time=19.2 ms
64 bytes from 192.168.1.1: icmp_seq=40 ttl=64 time=838 ms
64 bytes from 192.168.1.1: icmp_seq=41 ttl=64 time=48.7 ms
64 bytes from 192.168.1.1: icmp_seq=42 ttl=64 time=88.7 ms
64 bytes from 192.168.1.1: icmp_seq=43 ttl=64 time=113 ms
64 bytes from 192.168.1.1: icmp_seq=44 ttl=64 time=30.6 ms
64 bytes from 192.168.1.1: icmp_seq=45 ttl=64 time=1029 ms
64 bytes from 192.168.1.1: icmp_seq=46 ttl=64 time=257 ms
64 bytes from 192.168.1.1: icmp_seq=47 ttl=64 time=281 ms
64 bytes from 192.168.1.1: icmp_seq=48 ttl=64 time=97.0 ms
64 bytes from 192.168.1.1: icmp_seq=49 ttl=64 time=17.8 ms
64 bytes from 192.168.1.1: icmp_seq=50 ttl=64 time=41.1 ms
64 bytes from 192.168.1.1: icmp_seq=51 ttl=64 time=65.0 ms
64 bytes from 192.168.1.1: icmp_seq=52 ttl=64 time=85.6 ms
64 bytes from 192.168.1.1: icmp_seq=53 ttl=64 time=108 ms
64 bytes from 192.168.1.1: icmp_seq=54 ttl=64 time=27.6 ms
64 bytes from 192.168.1.1: icmp_seq=55 ttl=64 time=51.5 ms
64 bytes from 192.168.1.1: icmp_seq=56 ttl=64 time=72.1 ms
64 bytes from 192.168.1.1: icmp_seq=57 ttl=64 time=96.8 ms
64 bytes from 192.168.1.1: icmp_seq=58 ttl=64 time=18.5 ms
64 bytes from 192.168.1.1: icmp_seq=59 ttl=64 time=1337 ms
64 bytes from 192.168.1.1: icmp_seq=60 ttl=64 time=360 ms
64 bytes from 192.168.1.1: icmp_seq=61 ttl=64 time=76.7 ms
64 bytes from 192.168.1.1: icmp_seq=62 ttl=64 time=96.5 ms
64 bytes from 192.168.1.1: icmp_seq=63 ttl=64 time=16.4 ms
64 bytes from 192.168.1.1: icmp_seq=64 ttl=64 time=39.7 ms
64 bytes from 192.168.1.1: icmp_seq=65 ttl=64 time=63.6 ms
64 bytes from 192.168.1.1: icmp_seq=66 ttl=64 time=88.9 ms
64 bytes from 192.168.1.1: icmp_seq=67 ttl=64 time=108 ms
64 bytes from 192.168.1.1: icmp_seq=68 ttl=64 time=27.5 ms
64 bytes from 192.168.1.1: icmp_seq=69 ttl=64 time=51.2 ms
64 bytes from 192.168.1.1: icmp_seq=70 ttl=64 time=72.7 ms
64 bytes from 192.168.1.1: icmp_seq=71 ttl=64 time=198 ms
64 bytes from 192.168.1.1: icmp_seq=72 ttl=64 time=14.3 ms
64 bytes from 192.168.1.1: icmp_seq=73 ttl=64 time=36.8 ms
64 bytes from 192.168.1.1: icmp_seq=74 ttl=64 time=36.5 ms
64 bytes from 192.168.1.1: icmp_seq=75 ttl=64 time=183 ms
64 bytes from 192.168.1.1: icmp_seq=76 ttl=64 time=104 ms
64 bytes from 192.168.1.1: icmp_seq=77 ttl=64 time=25.8 ms
64 bytes from 192.168.1.1: icmp_seq=78 ttl=64 time=148 ms
64 bytes from 192.168.1.1: icmp_seq=79 ttl=64 time=68.2 ms
64 bytes from 192.168.1.1: icmp_seq=80 ttl=64 time=92.2 ms
64 bytes from 192.168.1.1: icmp_seq=81 ttl=64 time=15.4 ms
64 bytes from 192.168.1.1: icmp_seq=82 ttl=64 time=36.0 ms
64 bytes from 192.168.1.1: icmp_seq=83 ttl=64 time=61.5 ms
64 bytes from 192.168.1.1: icmp_seq=84 ttl=64 time=81.9 ms
64 bytes from 192.168.1.1: icmp_seq=85 ttl=64 time=106 ms
64 bytes from 192.168.1.1: icmp_seq=86 ttl=64 time=127 ms
64 bytes from 192.168.1.1: icmp_seq=87 ttl=64 time=47.6 ms
64 bytes from 192.168.1.1: icmp_seq=88 ttl=64 time=70.5 ms
64 bytes from 192.168.1.1: icmp_seq=89 ttl=64 time=1282 ms
64 bytes from 192.168.1.1: icmp_seq=90 ttl=64 time=407 ms
64 bytes from 192.168.1.1: icmp_seq=91 ttl=64 time=26.8 ms
64 bytes from 192.168.1.1: icmp_seq=92 ttl=64 time=47.4 ms
64 bytes from 192.168.1.1: icmp_seq=93 ttl=64 time=69.9 ms
64 bytes from 192.168.1.1: icmp_seq=94 ttl=64 time=94.8 ms
64 bytes from 192.168.1.1: icmp_seq=95 ttl=64 time=8.44 ms
64 bytes from 192.168.1.1: icmp_seq=96 ttl=64 time=21.6 ms
64 bytes from 192.168.1.1: icmp_seq=97 ttl=64 time=34.1 ms
64 bytes from 192.168.1.1: icmp_seq=98 ttl=64 time=81.9 ms
64 bytes from 192.168.1.1: icmp_seq=99 ttl=64 time=105 ms
64 bytes from 192.168.1.1: icmp_seq=100 ttl=64 time=25.1 ms
64 bytes from 192.168.1.1: icmp_seq=101 ttl=64 time=49.4 ms
64 bytes from 192.168.1.1: icmp_seq=102 ttl=64 time=153 ms
64 bytes from 192.168.1.1: icmp_seq=103 ttl=64 time=93.4 ms
64 bytes from 192.168.1.1: icmp_seq=104 ttl=64 time=13.3 ms
64 bytes from 192.168.1.1: icmp_seq=105 ttl=64 time=37.0 ms
64 bytes from 192.168.1.1: icmp_seq=106 ttl=64 time=58.2 ms
64 bytes from 192.168.1.1: icmp_seq=107 ttl=64 time=80.8 ms
64 bytes from 192.168.1.1: icmp_seq=108 ttl=64 time=103 ms
64 bytes from 192.168.1.1: icmp_seq=109 ttl=64 time=24.7 ms
64 bytes from 192.168.1.1: icmp_seq=110 ttl=64 time=131 ms
64 bytes from 192.168.1.1: icmp_seq=111 ttl=64 time=67.9 ms
64 bytes from 192.168.1.1: icmp_seq=112 ttl=64 time=94.3 ms
64 bytes from 192.168.1.1: icmp_seq=113 ttl=64 time=12.9 ms
64 bytes from 192.168.1.1: icmp_seq=114 ttl=64 time=34.0 ms
64 bytes from 192.168.1.1: icmp_seq=115 ttl=64 time=57.8 ms
64 bytes from 192.168.1.1: icmp_seq=116 ttl=64 time=80.4 ms
64 bytes from 192.168.1.1: icmp_seq=117 ttl=64 time=103 ms
64 bytes from 192.168.1.1: icmp_seq=118 ttl=64 time=126 ms
64 bytes from 192.168.1.1: icmp_seq=119 ttl=64 time=1245 ms
64 bytes from 192.168.1.1: icmp_seq=120 ttl=64 time=257 ms
64 bytes from 192.168.1.1: icmp_seq=121 ttl=64 time=74.0 ms
64 bytes from 192.168.1.1: icmp_seq=122 ttl=64 time=96.8 ms
64 bytes from 192.168.1.1: icmp_seq=123 ttl=64 time=17.0 ms
64 bytes from 192.168.1.1: icmp_seq=124 ttl=64 time=39.4 ms
64 bytes from 192.168.1.1: icmp_seq=125 ttl=64 time=62.6 ms
64 bytes from 192.168.1.1: icmp_seq=126 ttl=64 time=84.7 ms
64 bytes from 192.168.1.1: icmp_seq=127 ttl=64 time=8.32 ms
64 bytes from 192.168.1.1: icmp_seq=128 ttl=64 time=27.2 ms
64 bytes from 192.168.1.1: icmp_seq=129 ttl=64 time=357 ms
64 bytes from 192.168.1.1: icmp_seq=130 ttl=64 time=73.2 ms
64 bytes from 192.168.1.1: icmp_seq=131 ttl=64 time=95.9 ms
64 bytes from 192.168.1.1: icmp_seq=132 ttl=64 time=17.0 ms
64 bytes from 192.168.1.1: icmp_seq=133 ttl=64 time=39.7 ms
64 bytes from 192.168.1.1: icmp_seq=134 ttl=64 time=62.7 ms
64 bytes from 192.168.1.1: icmp_seq=135 ttl=64 time=85.9 ms
64 bytes from 192.168.1.1: icmp_seq=136 ttl=64 time=313 ms
64 bytes from 192.168.1.1: icmp_seq=137 ttl=64 time=132 ms
64 bytes from 192.168.1.1: icmp_seq=138 ttl=64 time=257 ms
64 bytes from 192.168.1.1: icmp_seq=139 ttl=64 time=281 ms
64 bytes from 192.168.1.1: icmp_seq=140 ttl=64 time=55.7 ms
64 bytes from 192.168.1.1: icmp_seq=141 ttl=64 time=18.4 ms
64 bytes from 192.168.1.1: icmp_seq=142 ttl=64 time=39.9 ms
64 bytes from 192.168.1.1: icmp_seq=143 ttl=64 time=12.6 ms
64 bytes from 192.168.1.1: icmp_seq=144 ttl=64 time=85.9 ms
64 bytes from 192.168.1.1: icmp_seq=145 ttl=64 time=108 ms
64 bytes from 192.168.1.1: icmp_seq=146 ttl=64 time=28.5 ms
64 bytes from 192.168.1.1: icmp_seq=147 ttl=64 time=155 ms
64 bytes from 192.168.1.1: icmp_seq=148 ttl=64 time=73.3 ms
64 bytes from 192.168.1.1: icmp_seq=149 ttl=64 time=1175 ms
64 bytes from 192.168.1.1: icmp_seq=150 ttl=64 time=209 ms
64 bytes from 192.168.1.1: icmp_seq=151 ttl=64 time=27.6 ms
64 bytes from 192.168.1.1: icmp_seq=152 ttl=64 time=50.4 ms
64 bytes from 192.168.1.1: icmp_seq=153 ttl=64 time=276 ms
64 bytes from 192.168.1.1: icmp_seq=154 ttl=64 time=96.7 ms
64 bytes from 192.168.1.1: icmp_seq=155 ttl=64 time=16.3 ms
64 bytes from 192.168.1.1: icmp_seq=156 ttl=64 time=37.1 ms
64 bytes from 192.168.1.1: icmp_seq=157 ttl=64 time=333 ms
64 bytes from 192.168.1.1: icmp_seq=158 ttl=64 time=672 ms
64 bytes from 192.168.1.1: icmp_seq=159 ttl=64 time=653 ms
64 bytes from 192.168.1.1: icmp_seq=160 ttl=64 time=658 ms
64 bytes from 192.168.1.1: icmp_seq=161 ttl=64 time=1308 ms
64 bytes from 192.168.1.1: icmp_seq=162 ttl=64 time=650 ms
64 bytes from 192.168.1.1: icmp_seq=163 ttl=64 time=661 ms
64 bytes from 192.168.1.1: icmp_seq=164 ttl=64 time=615 ms
64 bytes from 192.168.1.1: icmp_seq=165 ttl=64 time=705 ms
64 bytes from 192.168.1.1: icmp_seq=166 ttl=64 time=586 ms
64 bytes from 192.168.1.1: icmp_seq=167 ttl=64 time=77.6 ms
64 bytes from 192.168.1.1: icmp_seq=168 ttl=64 time=103 ms
64 bytes from 192.168.1.1: icmp_seq=169 ttl=64 time=20.1 ms
64 bytes from 192.168.1.1: icmp_seq=170 ttl=64 time=43.0 ms
64 bytes from 192.168.1.1: icmp_seq=171 ttl=64 time=66.1 ms
64 bytes from 192.168.1.1: icmp_seq=172 ttl=64 time=1017 ms
64 bytes from 192.168.1.1: icmp_seq=173 ttl=64 time=1005 ms
64 bytes from 192.168.1.1: icmp_seq=174 ttl=64 time=26.8 ms
64 bytes from 192.168.1.1: icmp_seq=175 ttl=64 time=49.5 ms
64 bytes from 192.168.1.1: icmp_seq=176 ttl=64 time=72.0 ms
64 bytes from 192.168.1.1: icmp_seq=177 ttl=64 time=530 ms
64 bytes from 192.168.1.1: icmp_seq=178 ttl=64 time=118 ms
64 bytes from 192.168.1.1: icmp_seq=179 ttl=64 time=1130 ms
64 bytes from 192.168.1.1: icmp_seq=180 ttl=64 time=159 ms
64 bytes from 192.168.1.1: icmp_seq=181 ttl=64 time=184 ms
64 bytes from 192.168.1.1: icmp_seq=182 ttl=64 time=101 ms
64 bytes from 192.168.1.1: icmp_seq=183 ttl=64 time=999 ms
64 bytes from 192.168.1.1: icmp_seq=184 ttl=64 time=456 ms
64 bytes from 192.168.1.1: icmp_seq=185 ttl=64 time=172 ms
64 bytes from 192.168.1.1: icmp_seq=186 ttl=64 time=194 ms
64 bytes from 192.168.1.1: icmp_seq=187 ttl=64 time=217 ms
64 bytes from 192.168.1.1: icmp_seq=188 ttl=64 time=181 ms
64 bytes from 192.168.1.1: icmp_seq=189 ttl=64 time=57.8 ms
64 bytes from 192.168.1.1: icmp_seq=190 ttl=64 time=80.0 ms
64 bytes from 192.168.1.1: icmp_seq=191 ttl=64 time=590 ms
64 bytes from 192.168.1.1: icmp_seq=192 ttl=64 time=1004 ms
64 bytes from 192.168.1.1: icmp_seq=193 ttl=64 time=4.78 ms
64 bytes from 192.168.1.1: icmp_seq=194 ttl=64 time=70.1 ms
64 bytes from 192.168.1.1: icmp_seq=195 ttl=64 time=93.2 ms
64 bytes from 192.168.1.1: icmp_seq=196 ttl=64 time=492 ms
64 bytes from 192.168.1.1: icmp_seq=197 ttl=64 time=549 ms
64 bytes from 192.168.1.1: icmp_seq=198 ttl=64 time=60.4 ms
64 bytes from 192.168.1.1: icmp_seq=199 ttl=64 time=186 ms
64 bytes from 192.168.1.1: icmp_seq=200 ttl=64 time=541 ms
64 bytes from 192.168.1.1: icmp_seq=201 ttl=64 time=681 ms
64 bytes from 192.168.1.1: icmp_seq=202 ttl=64 time=34.8 ms
64 bytes from 192.168.1.1: icmp_seq=203 ttl=64 time=74.3 ms
64 bytes from 192.168.1.1: icmp_seq=204 ttl=64 time=1018 ms
64 bytes from 192.168.1.1: icmp_seq=205 ttl=64 time=1005 ms
64 bytes from 192.168.1.1: icmp_seq=206 ttl=64 time=24.3 ms
64 bytes from 192.168.1.1: icmp_seq=207 ttl=64 time=49.1 ms
64 bytes from 192.168.1.1: icmp_seq=208 ttl=64 time=69.5 ms
64 bytes from 192.168.1.1: icmp_seq=209 ttl=64 time=1074 ms
64 bytes from 192.168.1.1: icmp_seq=210 ttl=64 time=316 ms
64 bytes from 192.168.1.1: icmp_seq=211 ttl=64 time=133 ms
64 bytes from 192.168.1.1: icmp_seq=212 ttl=64 time=53.1 ms
64 bytes from 192.168.1.1: icmp_seq=213 ttl=64 time=486 ms
64 bytes from 192.168.1.1: icmp_seq=214 ttl=64 time=305 ms
64 bytes from 192.168.1.1: icmp_seq=215 ttl=64 time=24.1 ms
64 bytes from 192.168.1.1: icmp_seq=216 ttl=64 time=148 ms
64 bytes from 192.168.1.1: icmp_seq=217 ttl=64 time=41.5 ms
64 bytes from 192.168.1.1: icmp_seq=218 ttl=64 time=807 ms
64 bytes from 192.168.1.1: icmp_seq=219 ttl=64 time=115 ms
64 bytes from 192.168.1.1: icmp_seq=220 ttl=64 time=241 ms
64 bytes from 192.168.1.1: icmp_seq=221 ttl=64 time=674 ms
64 bytes from 192.168.1.1: icmp_seq=222 ttl=64 time=904 ms
64 bytes from 192.168.1.1: icmp_seq=223 ttl=64 time=110 ms
64 bytes from 192.168.1.1: icmp_seq=224 ttl=64 time=28.8 ms
64 bytes from 192.168.1.1: icmp_seq=225 ttl=64 time=51.9 ms
64 bytes from 192.168.1.1: icmp_seq=226 ttl=64 time=688 ms
64 bytes from 192.168.1.1: icmp_seq=227 ttl=64 time=202 ms
64 bytes from 192.168.1.1: icmp_seq=228 ttl=64 time=17.2 ms
64 bytes from 192.168.1.1: icmp_seq=229 ttl=64 time=142 ms
64 bytes from 192.168.1.1: icmp_seq=230 ttl=64 time=1004 ms
64 bytes from 192.168.1.1: icmp_seq=231 ttl=64 time=266 ms
64 bytes from 192.168.1.1: icmp_seq=232 ttl=64 time=105 ms
64 bytes from 192.168.1.1: icmp_seq=233 ttl=64 time=26.5 ms
64 bytes from 192.168.1.1: icmp_seq=234 ttl=64 time=412 ms
64 bytes from 192.168.1.1: icmp_seq=235 ttl=64 time=19.7 ms
64 bytes from 192.168.1.1: icmp_seq=236 ttl=64 time=94.8 ms
64 bytes from 192.168.1.1: icmp_seq=237 ttl=64 time=14.7 ms
64 bytes from 192.168.1.1: icmp_seq=238 ttl=64 time=460 ms
64 bytes from 192.168.1.1: icmp_seq=239 ttl=64 time=1049 ms
64 bytes from 192.168.1.1: icmp_seq=240 ttl=64 time=92.3 ms
64 bytes from 192.168.1.1: icmp_seq=241 ttl=64 time=97.5 ms
64 bytes from 192.168.1.1: icmp_seq=242 ttl=64 time=232 ms
64 bytes from 192.168.1.1: icmp_seq=243 ttl=64 time=147 ms
64 bytes from 192.168.1.1: icmp_seq=244 ttl=64 time=381 ms
64 bytes from 192.168.1.1: icmp_seq=245 ttl=64 time=8.65 ms
64 bytes from 192.168.1.1: icmp_seq=246 ttl=64 time=17.9 ms
64 bytes from 192.168.1.1: icmp_seq=247 ttl=64 time=196 ms
64 bytes from 192.168.1.1: icmp_seq=248 ttl=64 time=677 ms
64 bytes from 192.168.1.1: icmp_seq=249 ttl=64 time=86.6 ms
64 bytes from 192.168.1.1: icmp_seq=250 ttl=64 time=8.16 ms
64 bytes from 192.168.1.1: icmp_seq=251 ttl=64 time=244 ms
64 bytes from 192.168.1.1: icmp_seq=252 ttl=64 time=603 ms
64 bytes from 192.168.1.1: icmp_seq=253 ttl=64 time=76.7 ms
64 bytes from 192.168.1.1: icmp_seq=254 ttl=64 time=15.3 ms
64 bytes from 192.168.1.1: icmp_seq=255 ttl=64 time=293 ms
64 bytes from 192.168.1.1: icmp_seq=256 ttl=64 time=248 ms
64 bytes from 192.168.1.1: icmp_seq=257 ttl=64 time=275 ms
64 bytes from 192.168.1.1: icmp_seq=258 ttl=64 time=65.8 ms
64 bytes from 192.168.1.1: icmp_seq=259 ttl=64 time=112 ms
64 bytes from 192.168.1.1: icmp_seq=260 ttl=64 time=1024 ms
64 bytes from 192.168.1.1: icmp_seq=261 ttl=64 time=344 ms
64 bytes from 192.168.1.1: icmp_seq=262 ttl=64 time=163 ms
64 bytes from 192.168.1.1: icmp_seq=263 ttl=64 time=39.0 ms
64 bytes from 192.168.1.1: icmp_seq=264 ttl=64 time=106 ms
64 bytes from 192.168.1.1: icmp_seq=265 ttl=64 time=26.1 ms
64 bytes from 192.168.1.1: icmp_seq=266 ttl=64 time=48.6 ms
64 bytes from 192.168.1.1: icmp_seq=267 ttl=64 time=71.5 ms
64 bytes from 192.168.1.1: icmp_seq=268 ttl=64 time=94.0 ms
64 bytes from 192.168.1.1: icmp_seq=269 ttl=64 time=976 ms
64 bytes from 192.168.1.1: icmp_seq=270 ttl=64 time=38.5 ms
64 bytes from 192.168.1.1: icmp_seq=271 ttl=64 time=61.0 ms
64 bytes from 192.168.1.1: icmp_seq=272 ttl=64 time=84.8 ms
64 bytes from 192.168.1.1: icmp_seq=273 ttl=64 time=42.3 ms
64 bytes from 192.168.1.1: icmp_seq=274 ttl=64 time=17.9 ms
64 bytes from 192.168.1.1: icmp_seq=275 ttl=64 time=51.0 ms
64 bytes from 192.168.1.1: icmp_seq=276 ttl=64 time=72.2 ms
64 bytes from 192.168.1.1: icmp_seq=277 ttl=64 time=197 ms
64 bytes from 192.168.1.1: icmp_seq=278 ttl=64 time=15.3 ms
64 bytes from 192.168.1.1: icmp_seq=279 ttl=64 time=37.3 ms
64 bytes from 192.168.1.1: icmp_seq=280 ttl=64 time=60.1 ms
64 bytes from 192.168.1.1: icmp_seq=281 ttl=64 time=82.7 ms
64 bytes from 192.168.1.1: icmp_seq=282 ttl=64 time=106 ms
64 bytes from 192.168.1.1: icmp_seq=283 ttl=64 time=26.3 ms
64 bytes from 192.168.1.1: icmp_seq=284 ttl=64 time=10.3 ms
64 bytes from 192.168.1.1: icmp_seq=285 ttl=64 time=71.3 ms
64 bytes from 192.168.1.1: icmp_seq=286 ttl=64 time=93.8 ms
64 bytes from 192.168.1.1: icmp_seq=287 ttl=64 time=14.0 ms
64 bytes from 192.168.1.1: icmp_seq=288 ttl=64 time=121 ms
64 bytes from 192.168.1.1: icmp_seq=289 ttl=64 time=58.5 ms
64 bytes from 192.168.1.1: icmp_seq=290 ttl=64 time=80.9 ms
64 bytes from 192.168.1.1: icmp_seq=291 ttl=64 time=206 ms
64 bytes from 192.168.1.1: icmp_seq=292 ttl=64 time=25.9 ms
64 bytes from 192.168.1.1: icmp_seq=293 ttl=64 time=152 ms
64 bytes from 192.168.1.1: icmp_seq=294 ttl=64 time=175 ms
64 bytes from 192.168.1.1: icmp_seq=295 ttl=64 time=96.4 ms
64 bytes from 192.168.1.1: icmp_seq=296 ttl=64 time=16.9 ms
64 bytes from 192.168.1.1: icmp_seq=297 ttl=64 time=40.4 ms
64 bytes from 192.168.1.1: icmp_seq=298 ttl=64 time=62.4 ms
64 bytes from 192.168.1.1: icmp_seq=299 ttl=64 time=941 ms
64 bytes from 192.168.1.1: icmp_seq=300 ttl=64 time=7.33 ms
64 bytes from 192.168.1.1: icmp_seq=301 ttl=64 time=29.5 ms
64 bytes from 192.168.1.1: icmp_seq=302 ttl=64 time=156 ms
64 bytes from 192.168.1.1: icmp_seq=303 ttl=64 time=75.2 ms
64 bytes from 192.168.1.1: icmp_seq=304 ttl=64 time=74.0 ms
64 bytes from 192.168.1.1: icmp_seq=305 ttl=64 time=121 ms
64 bytes from 192.168.1.1: icmp_seq=306 ttl=64 time=42.1 ms
^C
--- 192.168.1.1 ping statistics ---
306 packets transmitted, 306 received, 0% packet loss, time 305560ms
rtt min/avg/max/mdev = 4.438/226.943/1337.361/310.685 ms, pipe 2
(DEVICE / LAPTOP) (~)$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 18283 bytes 1544642 (1.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 18283 bytes 1544642 (1.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=-28605<UP,BROADCAST,RUNNING,MULTICAST,DYNAMIC> mtu 1500
inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::16eb:b6ff:fe84:aefa prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 32993 bytes 19108932 (18.2 MiB)
RX errors 0 dropped 484 overruns 0 frame 0
TX packets 24182 bytes 2788565 (2.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@server ~]# ifconfig
cni-podman0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::50dd:95ff:fe00:b2d3 prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 926224 bytes 96927713 (92.4 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1231246 bytes 271233299 (258.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.3.1 netmask 255.255.255.0 broadcast 192.168.3.255
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eth1: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.4.1 netmask 255.255.255.0 broadcast 192.168.4.255
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 49
eth2: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.5.1 netmask 255.255.255.0 broadcast 192.168.5.255
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eth3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.150 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fe80::20a:f7ff:fe11:cc9f prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 647614 bytes 326230158 (311.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 605643 bytes 231614212 (220.8 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 49
eth4: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.6.1 netmask 255.255.255.0 broadcast 192.168.6.255
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 18
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 32056 bytes 208891568 (199.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 32056 bytes 208891568 (199.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::2e0:4cff:fe81:92e1 prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 3945 bytes 479929 (468.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2802 bytes 1765389 (1.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlan1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.7.1 netmask 255.255.255.0 broadcast 192.168.7.255
inet6 fe80::16eb:b6ff:fecc:e3bb prefixlen 64 scopeid 0x20<link>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 272 bytes 65576 (64.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Addionally default speeds of my internet (without connecting through sub-router):
(DEVICE / LAPTOP) (~)$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=116 time=924 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=116 time=42.0 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=116 time=42.3 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=116 time=47.8 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=116 time=46.9 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=116 time=38.3 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=116 time=27.6 ms
^C
--- 8.8.8.8 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 6007ms
rtt min/avg/max/mdev = 27.641/166.926/923.545/308.950 ms
Iptables configuration:
*filter
:INPUT ACCEPT [5855:10176069]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [2960:177956]
-A INPUT -s 127.0.0.1 -p tcp -m multiport --dports 8101,9000,195,4567,637,6379,10000,1156 -j ACCEPT
-A INPUT -s 127.0.0.1 -p tcp -m multiport --dports 1178,4711,20,21,9977,9100,8443,8440 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p tcp -m multiport --dports 195,4567,137,138,139,445,389,901 -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p tcp -m multiport --dports 8505 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp -m multiport --dports 195,4567,137,138,139,445,389,901 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -p tcp -m multiport --dports 8505 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 8101,9000,195,4567,637,6379,10000,1156,8505 -j DROP
-A INPUT -p tcp -m multiport --dports 1178,4711,20,21,9977,9100,8443,8440,137,138,139,445,389,901 -j DROP
-A FORWARD -s 192.168.0.0/24 -p tcp -m multiport --dports 8505,20,21 -j ACCEPT
-A FORWARD -s 192.168.1.0/24 -p tcp -m multiport --dports 8505,20,21 -j ACCEPT
-A FORWARD -s 127.0.0.1 -p tcp -m multiport --dports 1178,1152 -j ACCEPT
-A FORWARD -p tcp -m multiport --dports 8505,20,21,1178,1152 -j DROP
-A INPUT -i eth3 -p tcp -m conntrack --ctstate NEW -m limit --limit 60/sec --limit-burst 20 -j ACCEPT
-A INPUT -i eth3 -p tcp -m conntrack --ctstate NEW -j DROP
-A INPUT -i eth3 -p tcp -m tcp --tcp-flags RST RST -m limit --limit 2/sec --limit-burst 2 -j ACCEPT
-A INPUT -i eth3 -p tcp -m tcp --tcp-flags RST RST -j DROP
-A INPUT -i eth3 -p tcp -m connlimit --connlimit-above 111 --connlimit-mask 32 --connlimit-saddr -j REJECT --reject-with tcp-reset
-A INPUT -i eth3 -p icmp -m icmp --icmp-type 8 -m limit --limit 30/min -j ACCEPT
COMMIT
*mangle
:PREROUTING ACCEPT [975477:1262794068]
:INPUT ACCEPT [403259:586179006]
:FORWARD ACCEPT [572218:676615062]
:OUTPUT ACCEPT [264480:41512267]
:POSTROUTING ACCEPT [836750:718137019]
-A PREROUTING -i eth3 -m conntrack --ctstate INVALID -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m conntrack --ctstate NEW -j DROP
-A PREROUTING -i eth3 -p tcp -m conntrack --ctstate NEW -m tcpmss ! --mss 536:65535 -j DROP
-A PREROUTING -i eth3 -f -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags PSH,ACK PSH -j DROP
-A PREROUTING -i eth3 -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
COMMIT
*nat
:PREROUTING ACCEPT [73:9857]
:INPUT ACCEPT [73:9857]
:OUTPUT ACCEPT [53:7534]
:POSTROUTING ACCEPT [53:7534]
-A POSTROUTING -o wlan0 -j MASQUERADE
-A POSTROUTING -o wlan1 -j MASQUERADE
-A POSTROUTING -o eth0 -j MASQUERADE
-A POSTROUTING -o eth1 -j MASQUERADE
-A POSTROUTING -o eth2 -j MASQUERADE
-A POSTROUTING -o eth4 -j MASQUERADE
-A PREROUTING -p tcp --dport 53 -j REDIRECT --to-port 5353
COMMIT
Routing table:
(ROUTER) [root@server ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth3
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 cni-podman0
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.5.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.6.0 0.0.0.0 255.255.255.0 U 0 0 0 eth4
192.168.7.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan1
dhcpd.conf:
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
# option definitions common to all supported networks...
option domain-name "gameplayer.tru.io";
option domain-name-servers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
# Use this to enble / disable dynamic dns updates globally.
ddns-update-style none;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
log-facility local7;
subnet 192.168.1.0 netmask 255.255.255.0 {
authoritative;
range 192.168.1.2 192.168.1.254;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.3.0 netmask 255.255.255.0 {
authoritative;
range 192.168.3.2 192.168.3.254;
option subnet-mask 255.255.255.0;
option routers 192.168.3.1;
option domain-name-servers 192.168.3.1;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.4.0 netmask 255.255.255.0 {
authoritative;
range 192.168.4.2 192.168.4.254;
option subnet-mask 255.255.255.0;
option routers 192.168.4.1;
option domain-name-servers 192.168.4.1;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.5.0 netmask 255.255.255.0 {
authoritative;
range 192.168.5.2 192.168.5.254;
option subnet-mask 255.255.255.0;
option routers 192.168.5.1;
option domain-name-servers 192.168.5.1;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.6.0 netmask 255.255.255.0 {
authoritative;
range 192.168.6.2 192.168.6.254;
option subnet-mask 255.255.255.0;
option routers 192.168.6.1;
option domain-name-servers 192.168.6.1;
default-lease-time 3600;
max-lease-time 7200;
}
subnet 192.168.7.0 netmask 255.255.255.0 {
authoritative;
range 192.168.7.2 192.168.7.254;
option subnet-mask 255.255.255.0;
option routers 192.168.7.1;
option domain-name-servers 192.168.7.1;
default-lease-time 3600;
max-lease-time 7200;
}
/etc/hostapd/wlan0.conf:
interface=wlan0
ssid=WiFi
channel=6
ieee80211n=1
wmm_enabled=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=password1234
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
driver=nl80211
hw_mode=g
country_code=PL
DNS is being served by PiHole from Podman.
Also I don't know, if should I go with it to even TP-Link forum or linux repository issues page.