Тонкая настройка WebRTC и Loopback адаптера?
Всем добрый вечер. Есть вот такая инструкция для 'тонкой настройки' WebRTC, на виртуальной машине под Windows. Нужно сделать так же, только под локальный хост на Ubuntu. Что было сделано? Прописаны правила iptables, для блокировки лишнего udp трафика:
iptables -A OUTPUT -o lo -j ACCEPT #Разрешаем локальный трафик iptables -A OUTPUT -p udp --dport 53 -j ACCEPT #Разрешаем трафик для DNS сервера iptables -A OUTPUT -p udp -j DROP #Запрещаем остальной udp трафик
Далее по идеи нужно настроить маршрут, и вот тут возникли проблемы. Скажем, что я хочу, чтобы мой внешний WebRTC был 127.0.0.1. Я прописываю следующие route add -net 127.0.0.1 netmask 255.255.255.255 gateway 100.76.74.62 ppp0 Но ничего не изменилось(networking перезапускал). Вот что говорит команда ifconfig :enp3s0 Link encap:Ethernet HWaddr 4c:72:b9:46:d9:53 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap: Локальная петля (Loopback) inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2149 errors:0 dropped:0 overruns:0 frame:0 TX packets:2149 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:144334 (144.3 KB) TX bytes:144334 (144.3 KB) ppp0 Link encap: Протокол PPP (Point-to-Point Protocol) inet addr:100.76.74.62 P-t-P:0.0.0.0 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:392596 errors:0 dropped:0 overruns:0 frame:0 TX packets:244084 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:510464211 (510.4 MB) TX bytes:22995525 (22.9 MB) wlp4s0 Link encap:Ethernet HWaddr 00:08:ca:f9:2d:e2 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlp4s0 — это внутренняя сетевая карта. ppp0 — usb модем(в этом примере он выступает в роли устройства, через которое осуществлен выход в интернет), enp3s0 — lan кабель. Вопрос: что я делаю не так? И так ли вообще делаю? Что скажите?
UDP: 127.0.0.1 взят для примера. Насколько я правильно понял, для нужного ip нужно менять адрес lo адаптера и изменять под него настройки соответственно.
iptables -A OUTPUT -o lo -j ACCEPT #Разрешаем локальный трафик iptables -A OUTPUT -p udp --dport 53 -j ACCEPT #Разрешаем трафик для DNS сервера iptables -A OUTPUT -p udp -j DROP #Запрещаем остальной udp трафик
Далее по идеи нужно настроить маршрут, и вот тут возникли проблемы. Скажем, что я хочу, чтобы мой внешний WebRTC был 127.0.0.1. Я прописываю следующие route add -net 127.0.0.1 netmask 255.255.255.255 gateway 100.76.74.62 ppp0 Но ничего не изменилось(networking перезапускал). Вот что говорит команда ifconfig :enp3s0 Link encap:Ethernet HWaddr 4c:72:b9:46:d9:53 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap: Локальная петля (Loopback) inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:2149 errors:0 dropped:0 overruns:0 frame:0 TX packets:2149 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:144334 (144.3 KB) TX bytes:144334 (144.3 KB) ppp0 Link encap: Протокол PPP (Point-to-Point Protocol) inet addr:100.76.74.62 P-t-P:0.0.0.0 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:392596 errors:0 dropped:0 overruns:0 frame:0 TX packets:244084 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:510464211 (510.4 MB) TX bytes:22995525 (22.9 MB) wlp4s0 Link encap:Ethernet HWaddr 00:08:ca:f9:2d:e2 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlp4s0 — это внутренняя сетевая карта. ppp0 — usb модем(в этом примере он выступает в роли устройства, через которое осуществлен выход в интернет), enp3s0 — lan кабель. Вопрос: что я делаю не так? И так ли вообще делаю? Что скажите?
UDP: 127.0.0.1 взят для примера. Насколько я правильно понял, для нужного ip нужно менять адрес lo адаптера и изменять под него настройки соответственно.