Всем добрый вечер. Есть вот такая инструкция для 'тонкой настройки' WebRTC, на виртуальной машине под Windows.
https://cryptoworld.su/борьба-с-утечкой-ip-через-webrtc/ Нужно сделать так же, только под локальный хост на 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 адаптера и изменять под него настройки соответственно.