Birden fazla Wifi'yi birbirine bağlama

Başlatan naklov, 18 Şubat 2016 - 14:51:12

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

naklov

Merhabalar,

Araştırdığım konu farklı amaçlarla kullanılmaya çalışılsada kendi sorunumu çözmek için uğraşıyorum, yapmak istediğim işlem iki veya birden fazla wifi bağlantısını birleştirerek sabit bir hız yakalamaya çalışıyorum. Çünkü AKK gibi bir saçmalıktan ciddi derecede kurtulmak istiyorum. Bulunduğum lokasyonda kullandığım 2 tane adsl hattı var ve bunları birleştirerek sabir hız yakalamak için araştırma yaptığımda forumda;

https://forum.ubuntu-tr.net/index.php?topic=38725.0
https://forum.ubuntu-tr.net/index.php?topic=35554.0
https://forum.ubuntu-tr.net/index.php?topic=5906.0

Başlıklarını gördüm, farklı yerlerde yapılan paylaşımlarda internet hızının 2+2 = 4 şeklinde olmayacağını söylemişler. Başka birileride bunun olabileceğini iddia etmiş ama benim istediğim şekildemi tam onu bilemiyorum alıntıyı direk geçiyorum buraya
Alıntı Yap
Konuyu gorunce hemen dikkatimi cekti. Cunku onceden biliyorum bu olayi. Turkiyede gerci uygulama alani yok. Zaten Telekom disinda altyapisi yani kablolari olan baska ISP de yok bu ulkede. Nerden bulsun uygulama alani. Arti bir Findofs ulkesi Turkiye. Linuxten cakan insan sayisi fazla degil.
Simdi gelelim fasulyenin faydalarina...  Yorumlara baktimda cogu kisi alet onermis ve bu olayin yani 2+2 = 4 olamayacagini ima etmis. Dogru alet ile olamayabilir ama Linux denen bir mucize isletim sistemcigi var.
Bu yontemi Bulgaristan`da 100 lerce ISP kullaniyor. Gerci cok daha gelismis kodlari da mevcut. Burada verecegim sadece basit hiz balanse eden bir kod.
Fikir nedir?
Burada amac iki ya da daha fazla ISP den aldigini baglanti sayisini birlestirip cikisini almak 
Diyelim ki elinizde 2 adet ayri 2 mbit baglanti var ve bunlari birlestirmek istiyorsunuz.
Olay su
CODE

ISP1(2 mbit)                             ISP2(2mbit)
|                                         |
|                                         |
|                                         |
|                                         |
wlan0                                   eth2
|                                         |
|                                         | 
-------------------------------------
                      |
                      |
              Linux Router
                      |
                      |
                   eth0
                      |
                      |
                    LAN
                      |
                      |
                Kullanicilar

Bu kod ile birden fazla ISP`den aldigimiz internet baglantisini balanse edebiliriz. Bunun bir router makinada oldugunu farz ediyorum. Hatta Debian bir makina tavsiye ederim. Yani demek oluyor ki routing islemi goren dns, dhcp olan bir makina. Asagidaki kodu kullanabilmeniz icin makinada:

  • iproute2
  • Kernel'de multipath routing destegi olmali
  • Kernelde en azindan bir multipath routing kural kopilasyonu olmali - ornegin wrr gibi
Kofigurasyonda isim kullanabilmemiz icin /etc/iproute2/rt_tables eklememiz gerekiyor. Indexleri 2 ile 252 arasinda. Eger 200 tane ISP hizini balanse edecekseniz fazla kasmayin. 3,5,10 tane olabilir... Size kalmis bir olay.

Alıntıdaki kod ;

#!/bin/bash
#
# Simple balancing router

# Licence: CC NC-BY-SA v3
# Disclaimer: i take no responsibility for the consequences of using or not using this.
# It is up to you to decide what to do with this stuff.
# Please if you use this write me a note and don't remove the author info.

### Settings
ISP1_NET="1.2.3.0/24"                // bu ip numarasi birinci baglantiya ait ip
ISP1_GW="1.2.3.1"                     // burada birinci baglantinin aga gecidi ipsi girilmeli
ISP1_IF="eth1"                           // eth1 birinci baglantinin bagli oldugu lan karti arayuzu
ISP1_OUR_HOST="1.2.3.99"        // bu da sizin makinaniza atanan ic ag ip si olmali orn: 192.168.1.5
ISP2_NET="9.8.7.0/24"                // bu ikinci baglantinin ip numarasi
ISP2_GW="9.8.7.1"                     // bu ikinci baglantinin ag gecidi ip numarasi
ISP2_IF="eth2"                          // eth2 ikinci baglantinin bagli oldugu lan karti arayuzu
ISP2_OUR_HOST="9.8.7.99"       // sizin makinaniza giden ip

INT_NET="10.42.3.0/24"    // bu bir ornektir ip numarasi size kalmis

# Defining routing tables for source routing
if ( ip ru ls | grep main | grep 50 )
then
        ip r f t main
else
        ip ru a prio 50 t main
fi

if ( ip ru ls | grep isp_rules1 )
then
        ip r f t isp_rules1
else
        ip ru a from $ISP1_NET prio 201 t isp_rules1
fi

if ( ip ru ls | grep isp_rules2 )
then
        ip r f t isp_rules2
else
        ip ru a from $ISP2_NETprio 202 t isp_rules2
fi

# Clear all the existing routes
ip r f any
ip r f t default

# Host routes
ip r a $ISP1_NET dev $ISP1_IF src $ISP1_OUR_HOST
ip r a $ISP2_NET dev $ISP2_IF src $ISP2_OUR_HOST

# Local networks
ip r a 127.0.0.0/8 dev lo
ip r a $INT_NET dev eth0

# Default gateways
ip r a 0/0 via $ISP1_GW dev $ISP1_IF table isp_rules1 proto static
ip r a prohibit 0/0 table isp_rules1 metric 1 proto static

ip r a 0/0 via $ISP2_GW dev ISP2_IF table isp_rules2 proto static
ip r a prohibit 0/0 table isp_rules2 metric 1 proto static

# lets shake it :)
ip r a 0/0 proto static table default nexthop via $ISP1_GW dev $ISP2_IF nexthop via $ISP2_GW dev $ISP2_IF

# Remote networks with static routes
ip r a < NETWORK IN ISP1 > via $ISP1_GW dev $ISP1_IF
ip r a < NETWORK IN ISP2 > via $ISP2_GW dev $ISP2_IF

# flush caches
ip r f c



Buradaki işlemlerlerde nasıl bir yol izlemeliyim fikri olan var mı ?

Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

alikemal0162

Pfsence veya ipfire gibi dagıtımlarda load balance var.Direk grafik arayüz ile yapabiliyorsun dediğini

heartsmagic

Araya makine sokma imkânın var mı? Varsa eğer @alikemal0162'in dediği gibi Pfsence, Zentyall gibi hazır araç veya dağıtımlarla uğraşabilirsin. Diğer öneriler için:
http://askubuntu.com/questions/53499/how-to-merge-multiple-internet-connections-into-one
http://www.debian-administration.org/article/377/Routing_for_multiple_uplinks
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

kartal

Alıntı yapılan: volkanq - 18 Şubat 2016 - 14:51:12

Çünkü AKK gibi bir saçmalıktan ciddi derecede kurtulmak istiyorum.


Gözünden kaçanlara hatırlatmakta yarar var
Bunun için düzenlenmiş bir imza kampanyası var

plazma

İki adet internet servis sağlayıcınız var mı, yani tek modemdem hem kablosuz hem ethernet ile bağlanmaktan bahsetmiyor iletinizde iki adet internet bağlantısı lazım.

naklov

Teşekkür ederim yanıtlarınız için;
Alıntı yapılan: alikemal0162 - 18 Şubat 2016 - 21:32:47
Pfsence veya ipfire gibi dagıtımlarda load balance var.Direk grafik arayüz ile yapabiliyorsun dediğini
Kurulum;
https://doc.pfsense.org/index.php/Installing_pfSense
http://wiki.ipfire.org/en/installation/start
Bu iki dağıtımın kurulum aşamalarına göz ucuyla baktığımda anladığım kadarıyla iki türlü çalıştırma seçeneği sunuyor size birincisi live cd diğeride normal hdd üzerine kurulum. Araştırmama başlamadan önce merak ettiğim birkaç soru var bunlar ;

  • Sistemi çalıştırmadan arayüze erişebilme şansımız olur mu ?
  • Yada sistemin devamlı açık kalması mı gerekiyor, aradaki kontrol ve dağıtım işlemlerini sağlaması için.(mantıklı gelen devamlı açık kalması)
  • Bu güvenlik dağıtımlarını (pfsense,ipfire) kurduğumda benim yapacağım yönetim için ethernet kartına ihtiyacım var mı.Yoksa onboard ethernet kartı ihtiyacımı karşılar mı.
Alıntı yapılan: heartsmagic - 19 Şubat 2016 - 02:18:54
Araya makine sokma imkânın var mı? Varsa eğer @alikemal0162'in dediği gibi Pfsence, Zentyall gibi hazır araç veya dağıtımlarla uğraşabilirsin. Diğer öneriler için:
http://askubuntu.com/questions/53499/how-to-merge-multiple-internet-connections-into-one
http://www.debian-administration.org/article/377/Routing_for_multiple_uplinks
Nasıl bir makine olabilir. Test için bile olsa temin edebilirim.

Alıntı yapılan: kartal - 19 Şubat 2016 - 04:08:37
Alıntı yapılan: volkanq - 18 Şubat 2016 - 14:51:12
Çünkü AKK gibi bir saçmalıktan ciddi derecede kurtulmak istiyorum.
Gözünden kaçanlara hatırlatmakta yarar var
Bunun için düzenlenmiş bir imza kampanyası var
O kampanyaya destek verenlerdenim fakat sonuç olarak hızda ufak tefek bir düzeltme yapıldı o kadar.
Alıntı yapılan: plazma - 19 Şubat 2016 - 10:36:56
İki adet internet servis sağlayıcınız var mı, yani tek modemdem hem kablosuz hem ethernet ile bağlanmaktan bahsetmiyor iletinizde iki adet internet bağlantısı lazım.
Evet iki adet internet bağlantım var, bende bunları birleştirerek wifi ile tek bağlantı şeklinde yapmak istiyorum , en azından hızdan bu şekilde daha sağlıklı yararlanabileceğimi düşünüyorum.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

heartsmagic

Araya makine sokmadan yapamazsın bunu sanırım. Neticede o makineye gelecek bu iki bağlantı, üzerinde birleştirme yapılacak, sonra da içeri dağıtılacak. Kısacası bu işi yapacak bir makine olması lazım diye düşünüyorum. Bu mesele senin için elzemse hafif çözümlere bakıp, kendine bir adet Raspberry PI alabilirsin. Tabi almadan önce yapabileceğini kesinleştir ki boşu boşuna almış olmayasın.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

naklov

Alıntı yapılan: heartsmagic - 19 Şubat 2016 - 11:21:47
Araya makine sokmadan yapamazsın bunu sanırım. Neticede o makineye gelecek bu iki bağlantı, üzerinde birleştirme yapılacak, sonra da içeri dağıtılacak. Kısacası bu işi yapacak bir makine olması lazım diye düşünüyorum. Bu mesele senin için elzemse hafif çözümlere bakıp, kendine bir adet Raspberry PI alabilirsin. Tabi almadan önce yapabileceğini kesinleştir ki boşu boşuna almış olmayasın.
Dediğiniz gibi sistemin aktif olması için araya çalışan bir sistem gerekiyor. Benim merak ettiğim Raspberrt PI veya Arduino devre kartının üzerine bu güvenlik yazılımlarını yükledim diyelim daha önce bu kartlar ile ilgilenmedim ama merak herşeyi yaptırır diye düşünüyorum :) önemli olan bu kartların sistemi ne kadar kaldıracağı iki tane veya daha fazla bağlantı geldiğinde,  pfsense,ipfire  dağıtımları internet üzerinden güncelleme vs. gibi işlemler yaptığında sorun yaratır mı, kaldırır mı ?
Yoksa diğer seçenek olarak bir tane boş bilgisayar bulup onun devamlı kapatmayarak hdd üzerinde pfsense,ipfire dağıtımlarını çalıştırması mı sağlıklı geliyor bilemiyorum.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

plazma

Arduino ile olmaz Pi ailesi olacak hatta tercih ederken gigabit ethernet olan daha uygun olacaktır, belli ölçüde hız aşırtmada yaptırılıyor o kartlara tabi soğutucu ve fan kiti lazım. Bu uygulamalar ile ilgli araştırmalrı yapman lazım tabi olup olmayacağı hakkında ayda oluyorsa nasıl benim o konuda bilgim yok pfsense ve pi forumlarınada bakabilirsiniz.

pfsense gereksinimler :
https://www.pfsense.org/hardware/#requirements

http://www.freebsd.org/doc/en/articles/committers-guide/archs.html
https://forum.pfsense.org/index.php?topic=87983.0
https://store.pfsense.org/hardware/
https://forum.pfsense.org/index.php?topic=99927.msg556837
Türkçe Forum : https://forum.pfsense.org/index.php?board=47.0

heartsmagic

Raspberry PI 2 modeli kaldırır bence bu olayı ancak ne yazık ki denemeden emin olmak mümkün değil. Belki daha önce bu işi yapan birileri yorum yapar ve fikir sahibi oluruz. Fakat Raspberry PI ile bu iş yapılacaksa iproute gibi hafif çözümler daha ideal olur. Pfsense zaten Raspberry tarafında var mıdır onu bile bilmiyorum. (ARM yani)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

naklov

Alıntı yapılan: plazma - 19 Şubat 2016 - 19:53:20
Arduino ile olmaz Pi ailesi olacak hatta tercih ederken gigabit ethernet olan daha uygun olacaktır, belli ölçüde hız aşırtmada yaptırılıyor o kartlara tabi soğutucu ve fan kiti lazım. Bu uygulamalar ile ilgli araştırmalrı yapman lazım tabi olup olmayacağı hakkında ayda oluyorsa nasıl benim o konuda bilgim yok pfsense ve pi forumlarınada bakabilirsiniz.

pfsense gereksinimler :
https://www.pfsense.org/hardware/#requirements

http://www.freebsd.org/doc/en/articles/committers-guide/archs.html
https://forum.pfsense.org/index.php?topic=87983.0
https://store.pfsense.org/hardware/
https://forum.pfsense.org/index.php?topic=99927.msg556837
Türkçe Forum : https://forum.pfsense.org/index.php?board=47.0

Teşekkür ederim verdiğin bilgiler için fakat benim kafamda biraz ufak bir kutu tasarlamak geçti vermiş olduğunuz *bağlantıda https://store.pfsense.org/AOC-SGP-I4/ bunu modifiye etmek biraz zahmetli olacak galiba masaüstü pc de işlem görecek herhalde yapacağım işlemler
Alıntı yapılan: heartsmagic - 20 Şubat 2016 - 10:41:00
Raspberry PI 2 modeli kaldırır bence bu olayı ancak ne yazık ki denemeden emin olmak mümkün değil. Belki daha önce bu işi yapan birileri yorum yapar ve fikir sahibi oluruz. Fakat Raspberry PI ile bu iş yapılacaksa iproute gibi hafif çözümler daha ideal olur. Pfsense zaten Raspberry tarafında var mıdır onu bile bilmiyorum. (ARM yani)

Pfsense Raspberry tarafında bulunduğunu söylüyorlar araştırmadan kesin * bir şey söylemek * tabi ki boşa  :)

Bu arada Arduino ile yapılmamasının nedeni performans açısından mı ? yoksa ethernet için sağlam kitler var arduino tarafında da
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

plazma

İkisinin sınıfı farklı, biri elektronik geliştirme kartı diğer daha çok mini bilgisayara benzetebiliriz basitçe, yapabildikleri ve yapamayacakları birbirinden farklıdır.

naklov

Alıntı yapılan: plazma - 22 Şubat 2016 - 12:56:23
İkisinin sınıfı farklı, biri elektronik geliştirme kartı diğer daha çok mini bilgisayara benzetebiliriz basitçe, yapabildikleri ve yapamayacakları birbirinden farklıdır.

Raspberry PI mini bilgisayar durumunda anladığım kadarıyla ilgili foruma konu açtım bakalım nasıl bir geri dönüş yapacaklar.
Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

naklov

#13
Araştırmalarım bu konuda devam etmekle birlikte, Raspberry PI'de taleplerimi karşılayacak olan parçayı linki (reklam olmasın ) buldum tek sıkıntı gigabit ethernet yok fakat 100Mbps destekliyor buda benim işimi az çok görür diye düşündüm.

Sistem kurulduktan sonra pfsense deki adımları yani gateway load balance(multi wan) işlemini switch ile yapıyorlar ama ben wifi üzerinden yapmak istiyorum, hızda biraz sorun olacak ama deneyip test etmek gerekecek Pİ'ye entegre edeceğim wifi dongle
Link ( reklam olmasın :) )

Ayrıca bu konuya bakan arkadaşlar , raspberry pi cihazlarında wireless bağlantısını kullanabilmek için wifi dongle gibi usb wifi adaptör almak isterseniz kullandığınız işletim sistemine uyumlu olması gerekiyor. Pfsense wifi dong 802.11n protokoli ile çalıştığı için ve karta uyumlu olduğunu içi verdiğim linkteki wifi dongle tercih ettim ben, ama ben size bir liste paylaşıyorum buradaki protokole göre farklı cihazları satın alabilirsiniz.

Protokol listesi link : https://yadi.sk/i/CmPtC447pRHtb

Birde bu konuda yetkili arkadaşlar farklı cihaz tercihlerinde bulunursalar, seve seve değerlendirmelerini dinleyebilirim. :)

Diğer bir olay ise Raspberry PI'ye hangi işletim sisteminin kuracağım meselesi alacağım devre kartının sistem özellikleri ;

  • Broadcom BCM2836 ARMv7 Quad Core SOC (Dört Çekirdekli)
  • 900 MHz İşlemci Hızı
  • 1 GB RAM
Adamlar gözünü sevdiğimin Linux'unu almış bir güzel kendilerine dağıtım yapmışlar birde acaba kendi dağıtımlarını kullansam diye arada kalıyorum :)
https://www.raspberrypi.org/downloads/noobs/

Fakat arada kaldığım bir diğer nokta pfsense hep hdd üzerine kurulmuş ve anlatımlar onun üzerinden gidiyor ben herhangi bir dağıtım kurduktan sonra pfsende güvenlik yazılımını kuracağım fakat PI'ye kuracağım dağıtım zaten micro sd karta kurulacak, pfsense de normal hdd alanı(bölümleme) istiyor burada olaylar karışıyor sorun yaşar mıyım bilmiyorum. Bu konudaki çözüm önerilerinizi bekliyorum.

Peşinden Gidecek Cesaretin Varsa Bütün Hayaller Gerçek Olabilir..

plazma

Bence banana pi pro daha uygun olur, gigabit ethernet var üzerinde sata2 portu var hem, sogutucu ve fan takarak hız aşırttırma ilede 1000-1100 arasında hız aşırtma yaparsınız, nette aratın karşılaştırmaları var ağ için olan işlemler çok önde pi 2 ye göre
Ağ değerleri için
http://www.mcu-turkey.com/banana-pro-incelemesi/