ISS ve cep telefonu İnternet erişimimi birleştirmek mümkün mü? İndirme ve karşıya yükleme yapmak istiyorum [kopya]


12

ISS'mi sadece indirmek için ve cep telefonlarım 4G bağlantısını sadece yükleme için kullanmak istiyorum. Bunun nedeni, ISS'imin yükleme hızının düşük olması, ancak indirme işleminin tamam olması ve 4G yüklememin harika ve ücretsiz olması (yalnızca indirmeler için ödeme yapıyorum).

Yani bir PC, iki bağlantı: indirme için ISS ve yükleme için 4G. Bunu yaparken, bugünkü ile aynı ödeme yapacağım, ancak yüklememi 0,1 Mbit / s'den yaklaşık 60 Mbit / s'ye yükselteceğim.


Evet, bu bir kopya.
Lefty

Yani, düz bir cevap alamadıkları için, bu atışın canlı olmasına izin verdim. Diğerlerini okudum ve 1000 görüşmeden sonra bile sorunu çözmediler.
FreddyJoe

1
@Lefty: Sorunuza dikkat çekmek istiyorsanız bir ödül teklif edin.
Karan

Bunu yapan bir yazılım yok mu? Bir ay kadar hakkında okuduğumu hissediyorum
Jon

1
Biliyorsunuz, bu soru aslında bu sorunun bağlantılı olduğu ve kopya olduğu iddialarından farklı. Bunlar genellikle bağlantıları birleştirmekle ilgilidir, bu soru bundan daha fazlasıdır.
Matt H

Yanıtlar:


8

Bağlantılar arasında yükleme ve indirme işlemlerini (diğer yanıtlarda ayrıntılı olarak açıklandığı gibi) ayırmak pratik olarak imkansız olsa da, olası bir geçici çözüm vardır.

Başlatmak istediğiniz göreve bağlı olarak varsayılan bağlantıyı değiştirebilirsiniz. Windows'ta varsayılan bağlantı ilk bağlı arabirimdir, sırası Metrik (kablosuz bağlantı kablosunun üzerine koyma eğilimi gösterir) tarafından hesaplanır .

Ağ bağlantılarının gelişmiş ayarlarında metriği manuel sırayla kolayca geçersiz kılabilirsiniz: Windows'ta varsayılan bağlantı nasıl değiştirilir . (XP ile 8.1 arasında aynı veya küçük farklar olmadan çalışmalı)

Modern programların çoğu, sistem tarafından sağlanan varsayılan bağlantıyı kullanır, bağlantı kurulduktan sonra üzerinde tutulmalıdır. Genellikle program, başlattığınız zaman varsayılan olan bağlantıları kullanacağı anlamına gelir. Bağlantıyı açmadan önce varsayılan bağlantıyı değiştirerek, göreve bağlı olarak bağlantıyı değiştirebilir ve her ikisini aynı anda açık tutabilirsiniz.

Bazı programların (ör. İndirme / yükleme yöneticileri) oturum başına değil görev başına bağlantı açacağını unutmayın; böylece kilometreniz değişebilir.


8

Bu mümkün değil. Teşekkür İletim Kontrol Protokolü'nün ayrılmaz bir parçasıdır. Gelen ve giden verileri ayrı olarak iki arabirim arasında bölerseniz, protokolün alındı ​​bileşenini doğal olarak devre dışı bırakırsınız.

TCP bağlantı yönelimli bir protokoldür, yani her iki uçtaki uygulama programları mesaj alışverişi bitene kadar bir bağlantı kurulur ve sürdürülür. Uygulama verilerinin ağların dağıtabileceği paketlere nasıl bölüneceğini belirler, paketleri ağ katmanına gönderir ve ağ katmanından kabul eder, akış kontrolünü yönetir ve - hatasız veri iletimi sağlaması amaçlandığı için bırakılan veya bozuk paketlerin yeniden iletimini gerçekleştirir ve ayrıca gelen tüm paketlerin onaylanması. Açık Sistemler Bağlantısı (OSI) iletişim modelinde TCP, Katman 4'ün, Aktarım Katmanı'nın ve Katman 5'in (Oturum Katmanı) bazı kısımlarını kapsar.

Yönlendiriciler, ayrı arabirimler arasında ağ yük dengelemesi uygulayabilir, ancak bu genellikle bir karma işleminde çalışır. Bu, belirli bir arabirimde bir karma algoritmasına dayalı bir bağlantının kurulduğu ve sona erene kadar bu arabirimde tutulduğu anlamına gelir. Pahalı yönlendiricilerle bile, her arabirimin tamamlanana kadar kurulmuş bir bağlantıyı sürdürmesi gerekir.


Ek: Mümkün olabilir, ancak uygulamanın kapsamı onu pratik değildir. Ayrıca, tüm trafiğinizi bir mobil ağa boşaltmayı başarsanız bile, ISS hizmet şartlarınızı güncellemeden önce ne kadar süreceğini düşünüyorsunuz? Muhtemelen orada bir yerlerde adil bir kullanım politikası var. İşte gereksinimler.

  • ISP bağlantınız üzerinden geri gelmesi için ISP bağlantınız aracılığıyla trafik çıkış hızına uyması için mobil ip üzerinden mobil trafik aktarımının sahte kaynak IP'si. Bu iptables ile yapılabilir.
  • Mobil trafik yoluyla yerel trafiği yönlendirin. Gibi bir şey: 'rota ekleyin 192.168.0.0/16 maske 255.255.0.0 [mobil ipliğin harici IP'si]. Belki bunu sık sık güncellemenizi engellemek için DDNS'yi çalıştırın.

http://lartc.org/howto/lartc.rpdb.multiple-links.html

https://sandilands.info/sgordon/address-spoofing-with-iptables-in-linux

ISS'yi büyük yapmak istiyorsanız, BGP ile asimetrik yönlendirmeye bakın.


11
Bu baloney; bu cevapta aslında yanlış olan çok az şey var, ama hepsi tamamen alakasız.
Ben Voigt

1
Bir tür tünel bunu çözemedi mi? Teşekkür hala istenmeyen yönde gitmek zorunda kalacak, ancak çoğu veri değil. Ve UDP üzerinden tünelleme, teşekkürleri bile önleyebilir, değil mi?
Artur Gaspar

1
@ArturGaspar: Teşekkürler sadece ACK bayrağı ayarlı TCP veri paketleri olup, tüm TCP veri paketleriyle aynı kurallara uyarlar. Ve "istenmeyen yönde gitmek zorunda" yoktur. IP paketleri zarf gibidir - iade adresinizi yazabilir, herhangi bir postaneye götürebilir ve kutuya bırakabilirsiniz. Kendi kutunuza konmaları gerekmez - tatildeyken kaç kartpostal gönderildiğini düşünün. IP paketleri için yakalama, bunu algılamak ve önlemek için özel olarak tasarlanmış ters yol filtresidir (Kağıt postalarda da iade adres sahteciliğinin mümkün olduğunu unutmayın)
Ben Voigt

1
Bu yanıtta "Gelen ve giden verileri iki arabirim arasında belirgin bir şekilde ayırırsanız, protokolün alındı ​​bileşenini doğal olarak devre dışı bırakırsınız" iddiası. tamamen yanlış olan parçalardan biridir. TCP onayları uç noktalar arasında çalışır ve paketler tarafından alınan yol hiç önemli değildir (yaşam süresi aşılmadığı sürece) ve kesinlikle eşleşmek zorunda değildir.
Ben Voigt

1
Gelen ve giden veri bölünemiyor ?? Dialup upload ile Uydu Genişbant indirme Aus yıllarca satıldı. Google "Karasal iletim ile tek yönlü alma"
JumpingJezza

4

İndirme / yükleme yükünü paylaşmak için her iki internet erişimini kullanmak mümkündür, ancak her zaman sadece bağlantı başına. Böylece bir TCP (veya UDP) bağlantısı yalnızca bir bağlantı üzerinden yapılabilir. Bu, diğer yanıtta da belirtilmiştir - giden TCP paketleri için onay paketleri almanız ve bunlar aynı arabirimden geçmelidir.

Örneğin, tüm youtube trafiğini daha hızlı yükleme hızı ile internet üzerinden yönlendirmek ve daha sonra değiştirmek için büyük youtube yüklemesi yapmadan önce yönlendirme tablosunu manuel olarak değiştirebilirsiniz. Ancak youtube birçok farklı IP adresi kullandığı için zor olacaktır (yönlendirme ana bilgisayar adlarında değil IP'de çalışır). Ancak bazı şirket FTP sunucusu için bu yapılabilir.

Bu, ISS'nizden IP adresi aldığınız tüm ev internet erişimi için geçerlidir. Yani ilk ISP'de örneğin IP 1.2.3.4, ancak cep telefonunda, telefon şebekesi operatörünüzün IP'sini alırsınız, örneğin 5.6.7.8. Tüm bağlantı (giden ve gelen veriler) bu IP adreslerinden yalnızca biriyle devam etmelidir.

Ticari ve sunucu barındırma internet için ISS'den bağımsız bir IP adresi alabilirsiniz ve böylece aynı anda daha fazla internet bağlantısı kullanabilirsiniz.


Yönlendirme tablosunu el ile düzenlemek yerine her zaman yerel bir HTTP veya SOCKS proxy'si kullanabilirsiniz. Bu şekilde, iki bağlantıyı FoxyProxy gibi bir tarayıcı eklentisiyle kolayca ayırabilirsiniz.
sleblanc

İlginç bir öneri, ama proxy yapılandırmada kaynak ip belirtebilirsiniz sanmıyorum (giden ağ arayüzü kaynak ip tarafından seçildiği gibi).
Marki555

2

Yukarı ve aşağı trafik için farklı uç noktaları destekleyen bir bindirme (tünel) bağlantınızın olması gerekir. Bunu doğal olarak destekleyen bildiğim tek protokol LISP (Konum Belirleyici Tanımlayıcı Ayırma Protokolü). Yakınınızda bir LISP ISP'si bulursanız, mevcut bağlantılarınıza ek olarak onlardan servis satın alabilirsiniz. Muhtemelen ücretsiz olmayacak.


2

Teknik olarak konuşursak, bu özellik doğası gereği IP üzerine kurulmuş (genel olarak yönlendirilebilir bir IP adresinizin olması gerekir) tüm ağlara yerleştirilmiştir ve yalnızca istemci tarafı yönlendirme tablonuzu değiştirerek etkinleştirilir. Büyük olasılıkla ISS'nin kendi yerel ağına yönelik trafik bu arayüz üzerinden gönderilmeye devam ederken, diğer tüm trafik varsayılan ağ geçidinizden dışarı çıkacaktır.

Kabul etmek için eşleşmesi gereken "kaynak" IP adresi ve diğer her şey, verilerin gönderildiği sokete göre seçilir ve arabirim kısıtlamalı soketin olağandışı durumu dışında hiçbir şey yapmaz. veri taşımak için kullanılan arayüz ile. (Giden ağ arayüzünün kaynak IP tarafından seçildiğini söyleyen yorumların aksine, gerçekte sadece yönlendirme tablosunun herhangi bir etkisi vardır).

Bununla birlikte, yönlendirmenin yalnızca hedef adrese bağlı olması, kötü amaçlı amaçlarla kullanılmıştır (paket sızdırma, yansıma saldırılarının önemli bir bileşenidir), bu nedenle çoğu taşıyıcı, yönlendiricilerini ters yol filtrelemesi uygulamak ve kaynak IP'yi nereye göndereceği paketleri atmak üzere yapılandırmıştır. adres, adres sahteciliği olarak kabul edildiğinden yolla eşleşmiyor.

Genel bir IP adresiniz yoksa, ters yol filtrelemesine ek olarak, NAT / PAT katmanı bunun çalışmasını engelleyecektir (bilgisayarınız tarafından kullanılan kaynak IP adresiniz diğer ağda anlamsız olacaktır ve paket NAT / PAT yönlendiricisinden çıkmazsa doğru şekilde yeniden yazılmalıdır).

Aslında, büyük çoklu ev ağları için asimetrik yönlendirme gerçekleşir. Önemli olarak, ters yol filtrelemenin çoğu uygulaması , paketin geldiği arabirimle eşleşen bir yolun bulunmasını gerektirir ; tercih edilen rota (en düşük maliyet metriğine sahip rota) olması gerekmez.

Yani, yapmanız gereken "tümü", internet sağlayıcınızı (sağlayıcıları yukarı akış dahil) (a) ters yol filtrelemeyi devre dışı bırakmaya veya (b) tercih edilmeyen bir rota oluşturmaya ikna etmektir. Bu gerçekleşmeyecek, çekirdek yönlendiriciler, her benzersiz genel IP adresi için bir tane olmak için üç milyar rota işleyemiyor. Bu nedenle, tüm yerel alt ağlar için yolların bulunduğu ISS haricinde, / 20'den daha küçük herhangi bir blok için rotalara sahip olmak çok nadirdir.


Belki de ISS'sinin cep telefonu 4G planının sağlayıcısı olması durumunda farklı kaynaklar arasında filtreleme yapılmaz mı?
Ángel

@ Ángel: Bu tamamen mümkün, ancak aynı şirket her iki hizmeti de sağlıyorsa, bunun bu yeteneği pazarlayacağından şüpheleniyorum (sonuçta, uydu internet zaten aynı ISP'nin kontrolü altında yükleme ve indirme için çok farklı yollar kullanıyor)
Ben Voigt

ancak bu tür bir yapılandırmayı resmen destekledikleri takdirde. Buradaki telefon şirketlerinin çoğu hem telefon (çağrı ve veri) hem de konut ADSL'si sağlıyor. Bu iki ağın (eksik) ayrılmasına bağlı olarak, [bir süre] işe yarayabilir ve böyle bir kurulumun herhangi bir gün kırılmasını beklerdim (ama Freddy o zamana kadar bu hackin tadını çıkarabilir) ☺
Ángel

2

Kısa cevap şudur: Vakaların% 95'inde bu yapılamaz ve sizinki% 95'in içine düşer.

İlk olarak, ayrı yükleme ve indirme yönlendirme hakkında konuşmanın çok az mantıklı olduğunu söyleyeyim, çünkü yoğun indirme görevleri bile bazı paketlerin kaynağa geri akmasını gerektirir , yani herhangi bir indirme biraz yükleme akışı gerektirir (Bu, UDP için olduğundan daha az doğrudur) TCP, ama boşver).

Çoğunlukla indirilen bir bağlantının yüklenmesini, indirme kısmı için kullanılandan farklı bir NIC üzerinden kanalize edersek, indirmenin kaynağı paketlerine verilen yanıtların, kendisinden farklı bir IP adresinden geldiğini görürdü paket gönderme; belirli bir bağlantıyla ilişkili olduğu ancak üçüncü taraf adresinden kaynaklanan paketleri göz ardı etmek temel bir güvenlik özelliğidir. Bu nedenle, konuşmanın karşıya yükleme kısmı kesilecek ve bağlantı durma noktasına gelecektir. Bunun ISS'ler ve hizmetleri ile pek ilgisi yoktur: ikisinden biri aynı bağlantıda iki farklı NICS (dolayısıyla iki farklı IP) kullanarak bir IP adresine bağlanmaya çalışıyorsa, aynı LAN üzerindeki iki adet arasında bile gerçekleşir. .

Bu yüzden yüklemeler / indirmeler değil, bağlantılar hakkında konuşmamızın nedeni.Ama daha sonra bir kişi sorunuzu aşağıdaki şekilde yeniden formüle edebilir: her ikisi de ağa bağlı iki NIC'ye sahip bir bilgisayar alabilir miyim, iki NIC'yi iki farklı bağlantı, e-posta gibi yavaş ve sıkıcı bir iş için yavaş bağlantı ve Web sayfası indirme gibi hızlı bir işlem için hızlı bağlantı diyelim?

Bu iyi soruya kısa cevap: Windows, * Nix (MacOS dahil) ve Android no.Linux'da evet yapabilirsiniz.

Bunu Windows'ta (herhangi bir sürüm) yapamamanızın nedeni, * Nix ve Android, herhangi bir yönlendirme tablosunun yalnızca bir varsayılan ağ geçidine (* yani * LAN'ınıza hedeflenmeyen tüm paketleri gönderdiğiniz adres) sahip olması ve İşletim sistemleri yalnızca bir yönlendirme tablosunu işleyebilir: dolayısıyla tek bir ağ geçidi.

Bunun yerine, farklı uygulamaları farklı arayüzlere tahsis etmek için iki farklı işleve ihtiyacınız vardır: biri, iki yönlendirme tablosunu aynı anda çalıştırma yeteneği ve iki, uygulamaları her iki yönlendirme tablosuna bağlama yeteneği. Sadece Linux çekirdeği (yarışmadan ışık yılı öncesinde) bu yazıdan itibaren bu özelliklere sahiptir. * Nix çekirdeği, güvenlik duvarı pfsense'nin mantıklı bir şekilde kullanılmasıyla, tam sonucu elde etmeden kısmen telafi eder.

İki yönlendirme tablosunu aynı anda çalıştırabilme ( ilke yönlendirme veya kaynak tabanlı yönlendirme adı verilir ), paketlerin IP adreslerine bağlı olarak farklı yönlendirildikleri anlamına gelir. Bir yönlendirici oluşturuyorsanız, bu son derece kullanışlı bir özelliktir.

Bununla birlikte, uygulamaya bağlı olarak farklı NIC'leri (ve dolayısıyla IPS) kullanmak için, kendi ağ yığını ile ayrı bir kabuk oluşturmanıza izin veren bir Linux çekirdek özelliği olan ağ ad alanlarına ihtiyacınız vardır . Şimdi bu ayrı kabuğun içinde çalışan işlemlerin tümü, ana bilgisayarın değil, ağ ad alanının yönlendirme tablosuna göre yönlendirilecektir.

Bu elbette sanal bir makineden bahsetmemek için Linux kapsayıcısından daha zayıf bir form olsa da bir sanallaştırma şeklidir. Ancak tek bir bilgisayarla, farklı süreçleri farklı arayüzler üzerinden yönlendirmenin gerçek yolu budur.

Özetlemek gerekirse, Linux'ta (ve yalnızca Linux'ta) ayrı bir ağ ad alanı çalıştırabilirsiniz, örneğin iş yerinize bir VPN aracılığıyla bağlanır, böylece iş kaynaklarınıza erişir ve Firefox çalıştırırsanız, iş yerinize dayanıyor gibi görünürken, aynı zamanda Google Chrome'u ağ ad alanının dışında çalıştırıyor ve böylece evde (Chrome'da) temel alınacak gibi görünüyor.


2
"belirli bir bağlantıyla ilişkili olduğu iddia ediliyor, ancak üçüncü taraf adresinden geliyor" ... paketteki kaynak adres, belirli bir bağlantıyla ilgili olmasını sağlayan tek şeydir ve ters yol filtrelemesi bıraktığı paketler bağlantı yönelimli ya da değil (çoğu kimlik sahtekarlığı saldırısı bağlantısız protokollere karşıdır).
Ben Voigt

"Bunun ISS'ler ve hizmetleri ile çok az ilgisi var: Aynı LAN üzerindeki iki adet arasında bile gerçekleşir" - ISS ile ilgisi vardır. Kendi bilgisayarınızda ters yol filtrelemeyi devre dışı bırakabilirsiniz (ilk etapta Linux gibi bir işletim sistemi kullanıyorsanız). Sorun, ISS'nizin (veya yukarı akış sağlayıcısının) onu kullanmasıdır.
Ben Voigt

0

İlgili bağlantıları farklı sağlayıcılar arasında bölmek, yalnızca her iki sağlayıcıdan da ulaşılabilen / yönlendirilebilen tek bir IP adresiniz varsa mümkündür. Bu IP normalde size BGP aracılığıyla daha büyük bir adres bloğunun parçası olarak sağlanacaktır. Ve buna sahip olsaydınız, BGP'de yol beklemede ve yerel tercih kuralları adı verilen bir özellik kullanarak BGP ile yapabilirsiniz.

İSS'niz ve cep telefonu sağlayıcınız arasında çalışmak için böyle bir düzenleme yapabilseniz bile, IP'nize her iki ağ üzerinden erişilebilse de, şu anda her iki bağlantı için ödediğinizden daha pahalıya mal olacaktır.

Öte yandan, aslında sorduğunuz şey, ftp / sftp veya http ile dosya yüklerken olduğu gibi, ağırlıklı olarak bir yükleme oturumu için 4G bağlantısını tercih etmenin mümkün olup olmadığıdır. Ve normal web tarama için bu trafik ISS kullanmak için o zaman cevap belki olduğunu düşünüyorum. Ancak belki de çalışmak için oturumu ağırlıklı olarak karşıya yükleme veya indirme olarak sınıflandırabilmeniz gerekir. Ftp ve http ve diğer protokoller yükleme veya indirme için eşit olarak kullanılabileceğinden, bağlantı noktası numarasına göre bunu belirleyemezsiniz. Dolayısıyla tek alternatif veri orta akışına bakmaktır. Bu aşamada, veriler zaten aktığı için karar verilirdi. Böylece bu otomatikleştirilemez.

Yani, senin durumunda. HAYIR. (en azından bir parayla uğraşırken değil).


0

Her iki bağlantıdan da erişebileceğiniz bir ana bilgisayara ihtiyacınız var.

Bu ana bilgisayara iki VPN tüneli kurun, her biri yanınızda farklı bir arayüzden gelir. Bunu yaptıktan sonra iki Ethernet kablosuna sahip olmak gibi. Bağları daha büyük bir kablo olarak birlikte kullanmak için kullanabilir ve daha sonra içinden trafik geçirmeyi deneyebilirsiniz.

Artık bundan çok fazla performans elde edip etmeyeceğinizi bilmiyorum (mobil ağın gecikmesi, genişbantınızdan sorunlara neden olabilecek olandan çok daha yüksektir), ancak denemeli ve görmelisiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.