Как может я направлять трафик к определенным сайтам (https://drive.google.com
, https://www.npmjs.com
, …) посредством одного сетевого соединения (“белый список”), в то время как все остальное через другого?
** Ужасный дополнительный: ** Последний требует прокси (для всего http и трафика HTTPS), первый не делает. (Помощник Ubuntu 16.04)
Используя ifconfig
У меня, кажется, есть несколько сетевых адаптеров (надеясь, что это - правильное слово). Я включил и выключил их к разности текстовые выводы (ifconfig >out.txt
) и изученный это...
Ссылка enp0s25 encap:Ethernet HWaddr 3c:97:...
... кажется, всегда вокруг. И имеет не "inet addr".А также lo
который имеет inet addr:127.0.0.1
, таким образом, я предполагаю, что это - localhost и может быть проигнорировано.
encap:Ethernet HWaddr e0:06: Ссылки wlp3s0... inet addr:192.168....
... кажется, мой Wi-Fi.
Ссылка enp0s29u1u8u3 encap:Ethernet HWaddr 02:00:... сеть addr:10.50....
... кажется, мое мобильное соединение (ограниченный через мобильное устройство через USB). Белый список должен пройти этого.
ip route
ouput:
default via 10.50.xxx.x dev wlp3s0 proto static metric 600
10.49.xxx.xxx via 10.50.xxx.x dev wlp3s0 proto dhcp metric 600
10.50.xxx.x/23 dev wlp3s0 proto kernel scope link src 10.50.241.119 metric 600
169.xxx.x.x/16 dev wlp3s0 scope link metric 1000
Командная строка прекрасна. Но если бы был инструмент, чтобы сделать такие корректировки с более прекрасными зернами, то я был бы счастлив, также :-)
Если я понимаю Ваши требования правильно, то Вы делаете свою жизнь тяжелее, чем это должно быть. Это на самом деле Ваш "ужасно дополнительный", который делает это простым: Вы не ищете сетевую маршрутизацию, но для проксирования http/https.
Просто определите ручной прокси (через панель параметров сети) и поставьте доменные имена, которые Вы хотите "добавить в белый список" в исключениях. Это заставит непроксированные URL пройти Ваш шлюз по умолчанию (см. вывод ip route
), и проксированные через прокси.