Значит сделал следущее:
1) Создал файл script.sh в папке /etc/network/if-up.d
в него добавил следущее содержание:
#!/bin/bash
LAN_GW_ADDR="192.168.1.1"
VPN_GW_NAME="us-california.privateinternetaccess.com"
for VPN_GW_ADDR in $(dig -4 +short in "$VPN_GW_NAME")
do
ip route add "$VPN_GW_ADDR/32" via "$LAN_GW_ADDR"
done
это калифонийский сервак.
Кстати, папка защищена от создания и копирования в нее файлов, поэтому пришлось плясать с бубном что бы создать там файл. ((
Далее:
Настрока самого Wi-Fi соединения.
Method- "Manual"
IP 192.168.1.183
Mask 255.255.255.0
Default Route - 191.168.1.1
DNS - 191.168.1.1
Захожу в Network Connections - Edit Connection - "Мой Wi-Fi" -IPv4 - убираю Gateway .
Добавляю Route 198.23.103.94 255.255.255.255 192.168.1.1
ставлю там же галку "Use this connection only for resources of this network"
Выключаю соединение, подключаю снова. Вайфай цепляется инета нет.
Выбираю VPN - Califirnia из списка и конектюсь. Ура инет есть.
Пезагружаю - логинюсь- делаю все то же самое - инета нет.
Пингую us-california.privateinternetaccess.com - у него уже другой адресс.
Вбиваю в рут другой адресс - нихрена не работает.
Подскажите, как посмотреть при включенном соединении, куда именно конектится мой комп к VPN?
Зашел проверить файл с скриптом - там уже ничего нет.Он пустой. Внес измнения от имени админа через Sudo Natilus .
Дисконект, ребут - нихрена не работает.
Мляяяяяяяя..... Как же я уже упоролся. (на форточках это делается в 2 тыка)
Сам сервис как я понял меняет свой внешний IP поэтому при пинговании он постоянно меняет свой IP в пределах зоны ( калифорнии)
Я думаю, что нужно каким то макаром посмотреть именно тот адресс к которому конектится именно мой комп, потому как этот адресс должен быть статичным.
Либо прописать так, что бы коннект шел не на IP а на адресс - us-california.privateinternetaccess.com но как система получит первичные данные по трафику если трафика должно не быть до тех пор пока не будет включено VPN соединение.
Спасибо за помощь, без вас бы совсем было туго, но проблема чистого VPN так и сохраняется.
Пользователь решил продолжить мысль [time]19 Ноябрь 2014, 23:05:49[/time]:
Заметил одну интересную вещь.
Если мне удается уловить "временны" IP на корый пингуется us-california.privateinternetaccess.com
и внести этот IP в Route, то все начинает работать как нужно.
Без VPN интернета нет, с VPN интернет есть! Ура ура! НО
Стоит перезагрузится или разорвать основное соединение и IP -us-california.privateinternetaccess.com меняется, и при таком раскладе, ессно VPN подняться не может а с ним и весь инет.
Приходится опять вбивать ручками gateway убирать галку с роута и тогда все это начинает работать.
Как я понял нужен внутренний IP статический, к которому можно было бы цепляться на постоянной основе, иначе работать ничего не будет.
Пользователь решил продолжить мысль [time]19 Ноябрь 2014, 23:14:32[/time]:
Т.е. что я пытаюсь уже как неделю спросить.
КАК посмотреть на Ubuntu IP подключенного VPN соединения.
На винде такой путь. когда VPN включен можно сдеать route print или зайти в свойства VPN соеденинеия и в разделе "Подробно" будет пункт - адресс назначения. Все. Он один и неизменный и отличается от того что пингуется через терминал. его вбиваем в route и будет счастье.
Как это посмотреть на Ubuntu?
Пользователь решил продолжить мысль [time]20 Ноябрь 2014, 00:54:39[/time]:
Пробовал команду
sudo tcpdump -n -i wlan0 net 192.168.1.0/24
Но все равно она показывает только те IP которые видны.
Т.е Destination address(адресс назначения) для VPN оно так и не показывает.
Неужели в Linux нет опции что бы пропесочить реальный IP к которому нужно подключатся?
Пользователь решил продолжить мысль [time]20 Ноябрь 2014, 00:58:51[/time]:
Тот же самый эффект дает команда
tcpdump -n -i wlan0 net 192.168.1.161
Показывает обмен между сетевухой и динамическим IP VPN сервиса который постоянно меняется ( каждые 10 мин)
Пользователь решил продолжить мысль 19 Ноября 2014, 23:59:14:
Как быть подскажите?