Страница 1 из 1

статический маршрут на Макинтоше

СообщениеДобавлено: 23 сен 2008 23:07
Михаил Воронежский
Здравствуйте.
Почему все инструкции пишут для винды?
А как быть пользователям Маков?

Вот как мне прописать статический маршрут на Макинтоше (чтобы был доступ к торренту)????

заранее спасибо

СообщениеДобавлено: 23 сен 2008 23:21
Sirius
Опишите версию вашего Mac Os, для начала.

СообщениеДобавлено: 24 сен 2008 06:40
Ameno
man route в консоли =)
а так команда выглядит примерно так
sudo route add 10.0.0.0/16 шлюз
думаю надо создать скриптик и запихать в автозагрузку его чтобы каждый раз прописывались =)
p.s. с цифрой /16 неуверен

СообщениеДобавлено: 29 сен 2008 02:06
Diesel
Маршрутизация в Mac OS X :

Запускаем Terminal (находится в Applications/System Utilities)

(маршрутизация прописывается под root'ом . если нет root-аккаунта - нужно воспользоваться командой sudo, которая, собственно и выполняет root'овые действия)

в строке терминала вводим:

sudo route add -net 10.0.0.0 -netmask 255.0.0.0 шлюз

жмем энтер, после этого потребуется ввести ваш юзерский пароль
после чего прописываем остальные маршруты, пароль вводить в ближайшие 5 минут не потребуется.

sudo route add -net 195.98.64.65 -netmask 255.255.255.255 шлюз
sudo route add -net 195.98.64.66 -netmask 255.255.255.255 шлюз
sudo route add -net 195.98.64.91 -netmask 255.255.255.255 шлюз
(вместо слова шлюз вписываем ip-адрес шлюза вашей сети)


маршрутизация прописана, но, к сожалению, до первой перезагрузки компьютера

С этим мириться не следует, поэтому заставим ее прописываться автоматически:

Запускаем Script Editor (находится в Applications/System Utilities/AppleScript)

Копируем в окно редактора этот нехитрый скрипт:

set LF to ASCII character 10
set yourScr1 to "route add -net 10.0.0.0 -netmask 255.0.0.0 шлюз"
set yourScr2 to "route add -net 195.98.64.65 -netmask 255.255.255.255 шлюз"
set yourScr3 to "route add -net 195.98.64.66 -netmask 255.255.255.255 шлюз"
set yourScr4 to "route add -net 195.98.64.91 -netmask 255.255.255.255 шлюз"
set passwordStr to "ваш юзерский пароль" as string
set sudoScr to "sudo " & yourScr1 & "; sudo " & yourScr2 & "; sudo " & yourScr3 & ";sudo " & yourScr4 & "; " && sudo -k"
do shell script "sudo -v" & " << ++" & LF & passwordStr & LF
do shell script sudoScr

разумеется,вместо слова шлюз вписываем ip-адрес шлюза вашей сети,
а вместо ваш юзерский пароль - ваш настоящий пароль

теперь можно нажать на кнопку Run и проверить, все-ли вы правильно сделали.
если нет никаких ошибок и маршрут прописан - сохраняем этот скрипт. в текстовом
виде его хранить как-бы несекьюрно, т.к. он содержит ваш пароль, поэтому сохраним его как application - это вполне нормально.

Кладем этот скрипт куда подальше, открываем System Preferences, в разделе System открываем Accounts, выбираем себя (и если есть и необходимо - других юзеров), переходим в закладку Startup Items, и добавляем туда готовый скрипт (можно просто перетащить мышкой), и ставим напротив в чекбоксе галку, чтобы не мозолил глаза в доке при исполнении.

Теперь при каждом стартапе системы маршрутизация будет прописана автоматически

Еще есть способ - можно в настройках Network, а в частности в Network port configurations, наклонировать Built-in Ethernet в 5 экземплярах с помощью кнопки Duplicate, и в каждом из пяти прописать ip и шлюзы . я не пробовал.

А самый лучший способ - обзавестить роутером с поддержкой маршрутизации, дабы каждый раз
не поднимать vpn-соединение с помощью Internet connect, что всем и рекомендую.

p.s. Вообще то гуглил и не раз, так как знаю Мак не по гуглю. А работал на нем.

Добавлено спустя 17 минут 59 секунд:

вот еще статья на буржуйском http://www.webboise.com/persistent-ip-r ... s-x-tiger/ тут все расписано как и что сделать. Которое так же является неплохой иллюстрацией по написанию init-скрипта для Mac OS X.

Сайты в помошь http://macedu.org.ru/
http://macosworld.ru/

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 03 июл 2009 01:51
DimZoneX
Вот готовый скрипт для автороутинга и скрипт для автостарта и реконнекта VPN
добавляем это все в автозапуск

Добавлено спустя 2 минуты 21 секунду:
Diesel
В скрипте ошибок наделал , кодер ёмаё :-D , содрал из инета с ошибками

Ошибка в этой строке
Код: Выделить всё
set sudoScr to "sudo " & yourScr1 & "; sudo " & yourScr2 & "; sudo " & yourScr3 & ";sudo " & yourScr4 & "; " && sudo -k"

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 05 июл 2009 00:41
Diesel
Так огромное спасибо, я не говорил, что я супер пупер мега кодер. :pardon:
Тему вроде подмимали viewtopic.php?f=106&t=4664 вот тут

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 05 июл 2009 16:32
дмитрий ц.
да купите вы себе роутер. зачем нужен весь это стоя и в гамаке секс?
или кабели по полу вам ландшафт украшают?

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 06 июл 2009 11:18
DimZoneX
дмитрий ц.У меня все и так работает отлично ;-)

!!!Скрипт по автороутингу я удалил , так как там прописаны были мои учетки :-D
запарился чуть чуть :o

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 06 июл 2009 16:14
дмитрий ц.
т.е. с iphone, без включенного компа в интернет не выйти?
стоя и в гамаке так работать!

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 06 июл 2009 17:47
DimZoneX
дмитрий ц.Вобще то мой компик выключается раз в месяц и то когда уезжаю куда нибудь надолго, так что мне это не грозит ;-)

Добавлено спустя 1 минуту 38 секунд:
Может быть и взял бы себе AirPort, но там VPN не поддерживается

Re: статический маршрут на Макинтоше

СообщениеДобавлено: 15 сен 2009 23:37
DimZoneX
При обновлении на Снежного барса VPN автоконнект работает что я выше выложил

А с роутингом вывалилась проблема , видел тут решение уже выложили , но я нашел еще одно , сейчас оно в стадии тестирования , завтра если что выложу со скринами