Как настроить один интернет на аплоад-only, второй интернет на download-only?
Всем привет!
Суть вот в чём, есть проводной ADSL интернет с ужасной скоростью аплоад и норм скоростью на доунлоад. Есть другой интернет с хорошей скоростью на аплоад, но там лимит трафика (4g). Как сделать так, чтобы по одному интернету шёл только download, а когда что-то выгружаю в сеть - использовался другой интернет (4g)?
Платформа Linux
Арендуете сервер с достаточно широким каналом на приём/отдачу, поднимаете 2 туннеля к нему через разные каналы, тут есть нюанс, либо серверу надо иметь 2 белых адреса, либо на стороне клиента ставить две железки. Трафик со стороны клиента маршрутизируете через первый туннель, трафик со стороны сервера к клиенту маршрутизируете через второй туннель.
Недостатки: при отвале одного из туннелей
В принципе ассиметричный канал настроить не сложно.
Но есть проблемы.
Получается вы будете приходить на ресурс с одного адреса (upload link 4g), а ответ ожидать на совсем другом адресе (Download link ADSL).
В итоге нормальной работы с большинством ресурсов у вас не получится, чтобы оно заработало нужен внешний сервер.
Например арендуете VPS на хостинге с отличной скоростью, ходите на него через 4g, и настраиваете его так, чтобы он отвечал на другой IP - ADSL.
Т.е вы идете на VPS - он работает как прокси и пересылает уже ваш трафик куда надо - в результате все ресурсы работают без проблем - в интернет вы ходите с одного IP адреса VPS сервера.
В принципе ассиметричный канал настроить не сложно.
Но есть проблемы.
Просветите пож. как вы собираетесь это сделать да ещё и не сложно?
В итоге нормальной работы с большинством ресурсов у вас не получится, чтобы оно заработало нужен внешний сервер.
Не с большинством, а ни с одним так работать не будет, если предварительно не договориться с этими ресурсами.
Например арендуете VPS на хостинге с отличной скоростью, ходите на него через 4g, и настраиваете его так, чтобы он отвечал на другой IP - ADSL.
И потом ещё нужно как-то распедаливать на стороне клиента, тк запрос ушел с одного адреса, а пришел на другой. Потом, обратный траффик(подтверждение получения пакетов,контрольные суммы и тп) при скачивании будет уходить снова через первый канал, его будет не так много, но все-же.
Просветите пож. как вы собираетесь это сделать да ещё и не сложно?
Сложно указать интерфейс через который трафик будет уходить?
Не с большинством, а ни с одним так работать не будет, если предварительно не договориться с этими ресурсами.
Если от всех, отнять тех с кем предварительно договорились(коих немного), то как раз получится большинство. Не находите?
И потом ещё нужно как-то распедаливать на стороне клиента, тк запрос ушел с одного адреса, а пришел на другой.
А чего там распедаливать?
Вы отправили запрос - он в соответствии с правилами уйдет через интерфейс А, а слушать вам нужно всегда интерфейс Б, потому что приходит только на него.
Были времена когда интернет был медленный и дорогой - исходящий трафик отправляли через gprs c черепашьей скоростью, а ответы получали со спутникового модема, с вполне приличной для того времени скоростью. Пинги конечно были ужасными, но скачать чего нибудь таким образом можно было, в отличии от чистого gprs.
Просветите пож. как вы собираетесь это сделать да ещё и не сложно?
Сложно указать интерфейс через который трафик будет уходить?
Не с большинством, а ни с одним так работать не будет, если предварительно не договориться с этими ресурсами.
Если от всех, отнять тех с кем предварительно договорились(коих немного), то как раз получится большинство. Не находите?
И потом ещё нужно как-то распедаливать на стороне клиента, тк запрос ушел с одного адреса, а пришел на другой.
А чего там распедаливать?
Вы отправили запрос - он в соответствии с правилами уйдет через интерфейс А, а слушать вам нужно всегда интерфейс Б, потому что приходит только на него.
Были времена когда интернет был медленный и дорогой - исходящий трафик отправляли через gprs c черепашьей скоростью, а ответы получали со спутникового модема, с вполне приличной для того времени скоростью. Пинги конечно были ужасными, но скачать чего нибудь таким образом можно было, в отличии от чистого gprs.
Сложно указать интерфейс через который трафик будет уходить?
трафик всегда уходит согласно правил маршрутизации, если специальных маршрутов не указано то через дефолт. И ожидать ответа система будет на том-же интерфейсе с которого он ушел. Если специально не рулить этим поведением фаерволом или несколькими таблицами маршрутизации.
Если от всех, отнять тех с кем предварительно договорились(коих немного), то как раз получится большинство. Не находите?
Это я комментировать отказываюсь
А чего там распедаливать?
Вы отправили запрос - он в соответствии с правилами уйдет через интерфейс А, а слушать вам нужно всегда интерфейс Б, потому что приходит только на него.
Слушают у вас и так оба интерфейса, но вот если ответ приходит на отличный от того с которого уходил запрос - система его просто дропнет. Поэтому я и написал, что это нужно распедаливать фаерволом или ещё чем-то