Форум города Чаусы и Чаусского района

Здравствуйте, Гость ( Вход | Регистрация | Правила форума )



Настройка нескольких соединений byfly

   
  > Настройка нескольких соединений byfly : Для раздачи в ЛВС без прокси    
Поиск в теме | Версия для печати
zeg
> 27 октября 2010 — 04:50
  [Id]
Администратор


Рулевой форума

Покинул форум
Сообщений всего: 1995
Дата рег-ции: Янв. 2006  
Откуда: Чаусы, Беларусь
Репутация: 23



Суть такова: есть несколько машин в сети, работают в разное время, бывает и одновременно; всем нужен интернет и "гость". Установка всяких проксей - крайний случай, для этого машину нужно было бы держать. Модем Промсвязь 200М ala ZTE w300 ala Billion xxx Улыбка )

На машинах есть как Windows разноколиберные (XP и 7), так и Linux-ы.

Казалось бы, всё просто - цепляй и-нет, на "гостя" забей. Но не с нашими белорусскими ценами и скоростями. После двух суток наблюдений было решено гостя вернуть, ибо разница в скорости в 4 раза (512К интернет и 2048К - "гость" ). Канал без "гостя" "на ура" забивается торентами.

Решено было начать с Винды.

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

CODE:
route -f


Далее решил, что "гостя" при надобности можно запустить прямо из-под Винды с ярлыка.

Перебил логин подключений (заменил beltel.by на guest). Соединение поднимается, но как выяснилось, интернет отваливается.

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

Решение в лоб - прописать оба соединения и роуты прямо на модеме. Тут облом. Китайско-белорусские поделки не дают это сделать, если у обоих соединений параметры VPI/PCI совпадают (в нашем случае так и есть - 0/33). Ура китайцам и БТК.

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

Но светлые головы у нас всегда водились, и пару bat-ков я все же нашел. Что они делали: устанавливали соединение по "гостю", "добывали" ip-адрес подключения и уже через него (адрес) "пихали" "гостевой" трафик.

Немного подправив bat-ик - вставил роуты для своей области (файл Guest.cmd):

CODE:
@rem 86.57.151.0 255.255.255.224
@rem 86.57.251.28 255.255.255.255
@rem 86.57.253.1 255.255.255.255
@rem 193.232.248.79 255.255.255.255
@rem 193.232.248.80 255.255.255.255
@rem 82.209.245.151 255.255.255.255
@rem 194.158.206.240 255.255.255.255
@rem 194.158.206.241 255.255.255.255
@rem 194.158.206.246 255.255.255.255
@rem 194.158.202.59 255.255.255.255
@rem 82.209.195.15 255.255.255.255
@rem 86.57.250.0 255.255.254.0
@rem 86.57.246.0 255.255.255.0
@rem 93.84.112.0 255.255.248.0
@rem 178.124.128.0 255.255.248.0
@rem 91.149.189.0 255.255.255.128
@rem 91.149.189.128 255.255.255.192
@rem 93.125.53.0 255.255.255.0
@rem 178.172.148.0 255.255.255.0
@rem 91.149.157.0 255.255.255.128
@rem 91.149.157.192 255.255.255.192
@rem 93.125.30.0 255.255.254.0
@rem 194.158.199.177 255.255.255.255
@rem 194.158.206.206 255.255.255.255
@rem 194.158.206.205 255.255.255.255

@rem endhosts

@echo off

:connect
rem имя_соедин-ия логин пароль
rasdial byfly 2242-00XXXXX-XX@guest XXXXX
if %errorlevel% NEQ 0 ping -n 8 127.0.0.1>nul & goto connect

for /f "skip=9 tokens=1-4 delims=. " %%a in ('route print 1.6.*') do (
if "%%a"=="1" if "%%b"=="6" set gate=%%a.%%b.%%c.%%d
)

route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 2

for /f "tokens=2,3" %%b in (Guest.cmd) do (if "%%b"=="endhosts" (goto end) else (route add %%b mask %%c %gate%) )
:end


Все, пол-дела сделано. Но не зря ж существует понятие "автоматизация". Запуск файла при старте Винды и при разрыве соединения - не наш метод Улыбка.

Прикрутил две простеньких задачи для nnCron:

CODE:
#( start_guest_disconect
AsLoggedUser
WatchDisconnect
Rule: TQUERY: "Подключаем гостя?" 30 Yes
Action:
StartIn: "C:\tools"
ShowMinimized NormalPriority
START-APPW: C:\tools\Guest.cmd
)#

#( start_win_guest
AsLoggedUser
Time: START-TIME
Rule: TQUERY: "Подключаем гостя?" 30 Yes
Action:
StartIn: "C:\tools"
ShowMinimized NormalPriority
START-APPW: C:\tools\Guest.cmd
)#


Первая задача - пасет соединение, а точнее событие ОС, в случае разрыва соединения предлагает подключить или сама это делает при бездействии через 30 сек. Вторая задача - просто запускает "гостевое" соединение при старте ОСи. Для правильной работы в настройках соединения уберите галку напротив опции установки повторной связи после разрыва соединения.

Кажись все!

Теперь вопрос знатокам: как сие проще перенести в linux? Бо вкатил на ноут Ubuntu 10.10 и только ради инета, а точнее "гостя" в Винде сидеть не хочется.

-----
IT.Chausy.info - Срочная компьютерная помощь!
Налог поднят в 2.2 раза. С марта 2015 с физ-лицами не работаю!
top
Конституция Республики Беларусь:
"Статья 34. Гражданам Республики Беларусь гарантируется право на получение, хранение и распространение полной, достоверной и своевременной информации о деятельности государственных органов, общественных объединений, о политической, экономической, культурной и международной жизни, состоянии окружающей среды..."

ged
> 1 ноября 2010 — 11:37
  [Id]
Пользователь


Новичок

Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2010  
Репутация: 1



То ли руки у мну кривые, то ли планеты не в той фазе стояли, но таким способом нормального коннекта добиться не удалось. Два соединения подымались работали минут 5-10 после чего модем намертво выпадал из локальной сети, даже не пинговался, лечилось ребутом модема. Домашние вырвали весь мозг, криками куда пропал интернет. Сразу скажу модем немножко не такой, Промсвязь М101-А (а ля ZTE ZXDL 831). Покуривши немножко интернет решил отстроить два соединения прямо в модеме, благо через telnet сие было возможно. Два соединения как ни странно поднялись, то китайское чудо упорно не хотело ходить чз платник, то бишь гостевые ресурсы видны, а платные нет. Решив уже забить на это дело, наткнулся на статью (для просмотра ссылки Вам необходимо авторизоваться) в которой предлагалось это шедевр белорусско-китайского сотрудничества превратить в вполне себе нормальный девайс D-Link 2540U/BRU/C.
Сразу оговорюсь что тем способом который описан в статье ничего не вышло, модем сопротивлялся и в упор не хотел закачивать в себя прошивку Длинка, хотя на поднятом TFTP сервере было видно, что запросы с модема идут. Сходив на Ru-Board и почитав о похожих проблемах, было решено прошить его прямо из системы, принудительно пульнув в него прошивку Длинка. Одно но, в Windows 7 по умолчанию клиент TFTP не установлен, хотя и есть в дистрибутиве. Идем Панель управления->Программы и компоненты->Включение и отключение компонентов Windows выбираем Клиент TFTP. Ось ставит клиента.
Дальше проще. Порядок действий таков:
1. Сбрасываем модем в дефолтовые настройки (кнопкой Reset, сзади модема, держим секунд 20-30).
2. Отключаем на всякий случай линию ADSL.
3. Набираем в командной строке такую команду:
CODE:
tftp -i 192.168.1.1 put d:\dlink

где 192.168.1.1 адрес модема
d:\dlink полный путь к файлу прошивки (dlink - имя файла)
4. Опять сбрасываем модем в дефолтовые настройки.
Фсе. Подключаемся через веб интерфейс и видим, что теперь мы стали обладателями D-Link 2540U/BRU/C, а промсвязь канула в лету.
Данный модем нормально держит два соединения поднятых в нем же. Вбиваем их, вносим роуты, ребутим модем. Соединения поднялись, гость ходит по гостю, платник по платнику, что и требовалось. В оси не нужно подключать ничего, кроме как забить шлюзом адрес модема.
Свой белый ящик шил прошивкой: DSL-2540U_BRU_C1_RU_1.23_20100208 (для просмотра ссылки Вам необходимо авторизоваться) . После прошивки на модеме диоды стали гореть немножко по другому, Power - постоянно горит красным, Internet - перестал гореть вообще. В остальном все стало намного более приятным, в веб интерфейсе гораздо более детальная статистика, поболей настроек и т.д.
Данная информация предоставлена только для ознакомления, и за сгоревшие модемы автор никакой ответственности не несет. Дерзайте. Ниндзя

(Отредактировано автором: 1 ноября 2010 — 12:00)

top
zeg
> 1 ноября 2010 — 12:25
  [Id]
Администратор


Рулевой форума

Покинул форум
Сообщений всего: 1995
Дата рег-ции: Янв. 2006  
Откуда: Чаусы, Беларусь
Репутация: 23



Вероятно, дело в ОСи. Мной описан способ, опробованный на 3-х компах с ОС Windows XP. Под 7-ой должно работать, но не пробовал, может в ней дело? Про перешивку ZTE в D-Link читал, но в детали не вдавался. Вижу, есть смысл крутить в этом направлении, т.к. способ более универсальный. Спасибо!

-----
IT.Chausy.info - Срочная компьютерная помощь!
Налог поднят в 2.2 раза. С марта 2015 с физ-лицами не работаю!
top
Илья
> 2 ноября 2010 — 21:07
  [Id]
Пользователь


Форумчанин

Покинул форум
Сообщений всего: 383
Дата рег-ции: Авг. 2006  
Репутация: 3



в тему или нет, но впорос такой как можно на одно vpn соединение подключить 2 компьютера одновременно, 2 компьютера подключены в одну локальную сеть, а там раздаеться интернет по средстам vpn соединений, а так же оно имеет вроде как привязку по сетейвой карте, как-то так, если что-то не ясно описал то спрашивайте напишу
top
m00nk
> 2 ноября 2010 — 21:48
  [Id]
Администратор


Ко-админ. Жестокий, но справедливый.

Покинул форум
Сообщений всего: 2884
Дата рег-ции: Янв. 2006  
Откуда: туташний я
Репутация: 32



Первый комп подключен к инету. На нем поднять гейт (прокси), который по локалке раздает инет остальным. Ы?

-----
...ла-ла-ла-ла-ла...
top
Илья
> 2 ноября 2010 — 23:47
  [Id]
Пользователь


Форумчанин

Покинул форум
Сообщений всего: 383
Дата рег-ции: Авг. 2006  
Репутация: 3



как я понял(конечно мало что понял, мне так кажеться), то я и спрашивал, если он дает одно соединение на один комп(только одно соединение(привязка по ip и сетевой карте)), то как от него можно подключить второй компьютер?
(Добавление)
ыыыыы если чушь написал не сердчайте)))) Радость
(Добавление)
я всего лишь учусь)
top
zeg
> 3 ноября 2010 — 01:53
  [Id]
Администратор


Рулевой форума

Покинул форум
Сообщений всего: 1995
Дата рег-ции: Янв. 2006  
Откуда: Чаусы, Беларусь
Репутация: 23



Да, видимо самый простой способ - запустить proxy-сервер. А вообще, расскажи подробнее, что да как. Что за vpn, какая сеть, какой провайдер?

-----
IT.Chausy.info - Срочная компьютерная помощь!
Налог поднят в 2.2 раза. С марта 2015 с физ-лицами не работаю!
top
Илья
> 3 ноября 2010 — 11:48
  [Id]
Пользователь


Форумчанин

Покинул форум
Сообщений всего: 383
Дата рег-ции: Авг. 2006  
Репутация: 3



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

(Отредактировано автором: 3 ноября 2010 — 12:26)

top
zeg
> 3 ноября 2010 — 13:32
  [Id]
Администратор


Рулевой форума

Покинул форум
Сообщений всего: 1995
Дата рег-ции: Янв. 2006  
Откуда: Чаусы, Беларусь
Репутация: 23



Мне видится такое решение. В один из компов воткнуть две сетевухи, собрать их в мост и мосту назначить адрес, к которому привязка сделана (это при условии, что привязка сделана к ip-адресу, а не mac). Одна сетевая подключается в локальную сеть, вторая - для соединения ком-комп со вторым компьютером.

-----
IT.Chausy.info - Срочная компьютерная помощь!
Налог поднят в 2.2 раза. С марта 2015 с физ-лицами не работаю!
top
wiksl
> 3 ноября 2010 — 14:29
  [Id]
Пользователь


Почти свой

Покинул форум
Сообщений всего: 105
Дата рег-ции: Сент. 2007  
Откуда: Чаусы
Репутация: 3



Настраиваем TCP/IP протокол для локальной сети.
Например, в сети 2 компьютера. Одной сетевой карте (одному компьютеру) присваивается адрес 192.168.10.1, у второго компьютера адрес 192.168.10.2
1. Устанавливаем на компьютер с IP 192.168.10.1 программу Proxy+ ((для просмотра ссылки Вам необходимо авторизоваться) ). На этом же компьютере должно быть установлена и настроенна DVB карта.
2. Запускаем Proxy+, запускаем браузер и вводим следующий адрес:(для просмотра ссылки Вам необходимо авторизоваться)
3. Настраиваем Proxy+
4. В меню “Proxies->General” устанавливаем галочки напротив ”HTTP Proxy” и “FTP Proxy”, для ”HTTP Proxy” указать порт 3128. Нажимаем кнопку “Save”.
5. В меню “Cascading ->General” в выпадающем списке “Object retrieval method” выбираем “via Non-ICP Parent”. Нажимаем кнопку “Save”.
6. В меню “Cascading -> Non-ICP cascading” вписываем: Parent cache host (or IP address): proxy.planetsky.com Port: 3128
Нажимаем кнопку “Save”.
7. В меню “Administrator -> Restart” нажимаем кнопку “Restart”
8. На компьютере с адресом 192.168.10.2 настраиваем браузер, например Internet Explorer (аналогичные настройки можно сделать и на компьютере с адресом 192.168.10.1). В “Сервис -> Свойства обозревателя -> Настройка сети” ставим галочку “Использовать прокси-сервер” Адрес для нашего примера 192.168.10.1, порт 3128. В завершение нажимаем ”ОК”.
(Добавление)
Также вот более подробно я у себя дома соединял по этой схеме:

Пусть у нас есть одна машина, назовем ее "сервер", на которой есть инет и может быть, локалка. Мы хотим, чтобы сервер и сайты из локалки были доступны на другой машине, назовем ее "клиент". Обе машины работают под управлением WinXP. Что для этого нужно сделать?

Вставляем в сервер еще одну сетевуху. Соединяем сервер и клиент кросс-кабелем. Настраиваем новое подключение, назовем его "бридж" на сервере - подключение по локальной сети. Даем сетевухе на сервере принудительно (в свойствах TCP/IP) адрес 172.20.0.1, маска 255.255.255.0, основной шлюз 172.20.0.1. Настраиваем аналогичное подключение на клиенте, даем ему адрес 172.20.0.2, маска 255.255.255.0, основной шлюз 172.20.0.1. На клиенте и сервере выставляем одно и то же имя рабочей группы, например, hackers. После этого оба компа должны пинговать друг друга, т.е. с сервера команда ping 172.20.0.2 должна успешно проходить, а с клиента команда ping 172.20.0.1 должна также успешно работать. Номер адреса 172.20.что.то.там не принципиален, их можно выбирать из широкого диапазона, доступного для локальных сетей: 10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.0.0, 192.168.0.0 - 192.168.255.0. Нужно выбрать такие адреса, чтобы они гарантированно отсутствовали в уже существующей локальной сети.

Устанавливаем на сервере программу Proxy Plus ((для просмотра ссылки Вам необходимо авторизоваться) ) со всеми параметрами по умолчанию. При установке говорим, что хотим чтобы прокси запускался как сервер.

Заходим на сервере с помощью браузера в систему управления прокси-сервером, т.е. на адрес(для просмотра ссылки Вам необходимо авторизоваться) или(для просмотра ссылки Вам необходимо авторизоваться) или(для просмотра ссылки Вам необходимо авторизоваться) или(для просмотра ссылки Вам необходимо авторизоваться) . Нажимаем на ссылку "Proxy Settings", потом в появившемся подменю "Security", потом "Secure Clients". В текстовом поле под текстом "New client IP:" записываем айпи-адрес клиента 172.20.0.2, жмем "Add".

Создаем правила для обработки клиента. Нажимаем "Access List", после этого в подменю "General" ставим галочку "Enable Access List:" и жмем "Save". В подменю "Objects" в поле "New object name" пишем имя для нового правила, например "all" (без кавычек). В списке выбора "New object type" выбираем "Everything". В поле "Parameter" пишем что угодно, этот параметр не будет использоваться, но присутствовать должен. Напишем там "chtougodno" (без кавычек) и нажмем кнопку "Add object". Нажимаем ссылку в меню "Rules", в текстовом поле пишем "allow all" (без кавычек) и жмем "Save".

В меню слева нажимем "Administrator", в подменю "Restart" и жмем кнопку "Restart". Через несколько секунд поле обновится и в нем появится список протоколов и портов.

Рекомендую после этого добавить ссылку на "C:\Program Files\ProxyPlus\ProxyPlus.exe" в меню "Автозагрузка" сервера, для того, чтобы прокси автоматически грузился. После этого перегрузить сервер.

Теперь, после перезагрузки, убедившись, что прокси-сервер стартует при запуске компьютера-сервера, лезем на клиент. На компе клиента в свойствах браузера нужно установить адрес прокси-сервера. Для Internet Explorer нужно залезть в меню "Сервис" - "Свойства обозревателя" - "Подключение" - "Настройка параметров локальной сети (LAN)" - кнопка "Настройка LAN". Ставим галочку в поле "Использовать прокси сервер...", в поле адрес пишем http://172.20.0.1, в поле Порт пишем 4480, жмем ОК и ОК.

Для Mozilla Firefox нужно залезть в "Tools" - "Options" - "Advanced" - "Network" - "Connection settings" - "Settings". Выбираем опцию "Manual proxy configuration", в поле HTTP Proxy пишем http://172.20.0.1, в поле Порт пишем 4480, ставим галочку "Use this proxy server for all protocols", жмем ОК, ОК.

После этого с компа клиента все локальные сайты (т.е. вещи доступные по протоколам http, https, ftp и некоторым другим будут доступны. Не факт, что будут доступны ресурсы локальной сети (расшаренные папки) кроме компа сервера, но если у вас нет никаких локальных ресурсов кроме клиента и сервера, это не страшно. Быть может, эту проблему можно решить настройкой роутов на сервере и клиенте, но я пока не знаю как.

Делаем доступным интернет с клиента. Для этого на сервере в той же системе управления прокси-сервером жмем на ссылку "Dialing", в подменю жмем на "General". В поле "Select connection" выбираем имя подключения с помощью которого сервер выходит в интернет, вводим в полях User name и User password имя пользователя интернета и его пароль, соотвественно. Это должны быть именно те имя и пароль, которые сообщил вам провайдер интернета. Жмем кнопку "Save". В подменю "Auto Dial" ставим галочку "Enable auto dial" и все галочки для всех протоколов - http, ftp и т.д. Жмем "Save". Это позволит клиенту, когда он запрашивает ресурсы из интернета, автоматически запустить подключение к интернету на сервере.

В меню слева нажимем "Administrator", в подменю "Restart" и жмем кнопку "Restart". Через несколько секунд поле обновится и в нем появится список протоколов и портов. Рекомендую на всякий случай перезагрузиться.

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

Все! Интернет работает. Радуемся!
top
« Скрипты »
> Похожие темы: Настройка нескольких соединений byfly
Темы Форум Информация о теме Обновление
Работа с Unix/Linux
Работа, настройка и сопровождение xBSD/Linux
*nix Ответов: 40
Автор темы: Ray
18 февраля 2016 — 08:58
Автор: zeg
Поговорим о ByFly
Провайдеры Ответов: 191
Автор темы: OpT1K
11 ноября 2014 — 18:44
Автор: Sacren
 

 
  |  Метки: интернет, byfly, сеть, инет, internet, wifi
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.


RSS 14.12.2017 - 21:46
[Script Execution time: 0.1825]     [ Gzipped ]