Van egy régi Debian alapú átjáró/tűzfal, amire csatlakoznak kliensek és egy másik telephely, általában OpenVPN 2.0.x-en. Készítenék egy új átjárót a telephelyre, amit vezeték nélküli kapcsolaton érnénk el, és olyan 100 MBitet bír a vonal, később az eszközök cseréjével talán többet is.
Lényeg:
Közvetlenül egy vagy két switchen keresztül összekötve a két átjárót, ha másolok egy kb 5 megánál nagyobb állományt egy NAS-ról a VPN-en át a másik átjáróra kötött laptopra, minden más forgalom meghal, RDP kifagy, icmp echo-k elvesznek és a másolás is meg megakad és újraindul.
Azt vettem még észre, hogy ilyenkor a régi átjárón a többi kapcsolat is szakadozik (VPN internet, minden ami az adott hálókártyától függ)
Ha az új szerveren csökkentem a hálókártya sebességét 100-ról 10 mbit-re, vagy csak 100 mbit full duplexre állítom a hálókártyát, akkor stabilizálódik a helyzet, a másolás egyenletes lesz, rdp nem szakad, icmp kiesése ritkul.
Próbáltam még fragment méretet állítani, fast-io-t ki-be kapcsolni, titkosítást és tömörítést kikapcsolni próbaképp. Csak a hálókártya visszafogása segített. Realtek alapú gigabites PCI-Express kártya, TP-link ugyan de a firmware és a meghajtó úgy is a kernel része, úgyhogy elvileg mindegy. Próbáltam a legutolsó stabil Debiannal és 14.04-es Ubuntuval, ugyanaz a helyzet.
Mi lehet a megoldás, valaki látott-e ilyet? Hogy lehetne csak az OpenVPN-t visszafogni, a hálókártyát meg nem? Vagy lehet nem is ez az oldal a rosz hanem a régi központi átjáró és annak öregecske hálókártyája? Ha azt fogom vissza, az kevésbé hatásos.
Közben meglett a ludas egy Draytek router beépített switchének képében.
Viszont előjött egy új gond.
Vista esetén csak akkor működik jól a hálózat, ha kikapcsolom a tcp window scaling-ot a Vista-s gépen.
Mit kellene a Debian alapú átjárón, amin a VPN is fut állítani, hogy akkor is jól működjön, ha nincs kikapcsolva a tcp window scaling?
Hiba: szakad mindenféle egyéb kapcsolat, netrádió, ping, ha a VPN-en túlról másolok nagy állományokat SMB protokollal. Annyival jobb a helyzet, mint az előző hibánál, hogy a VPN kapcsolat stabil, a késleltetések alacsonyak a két átjáró között.
Így néz ki valahogy az adatút:
NAS---GW1----(VPN TUN, UDP)-----GW2---Vistás laptop
Ha jól olvastam, a TCP window scaling akkor müxik rosszul, ha valamelyik átjáró rosszul ír át adatokat a tcp csomagok továbbításánál. Itt ugye két Debian alapú átjáró jöhet szóba. Mindkettőn be van kapcsolva a tcp window scaling, ha jól láttam a proc könyvtár mélyén. az iptables szabályok meg nincsennek agyon bonyolítva, szimpla forward. A VPN konfig pedig tartalmazza a "fragment 1300" és "mssfix" sorokat.
- 4852 megtekintés
Hozzászólások
Egy konfig nem artana az erzekeny reszeket kitakarva.
- A hozzászóláshoz be kell jelentkezni
Ilyet mondjuk konkrétan nem láttam. Ilyenkor CPU terhelés?
- A hozzászóláshoz be kell jelentkezni
TUN mód UDP protokollal Mindtkét gép 2 magos Core 2 architektúrájú processzorral és g31-es lappal, nem tipikusan szervercumó, de ebből van dögivel :) az egyik processzora 2,2 a másiké 2.4 GHz.
Szerver oldali konfig:
daemon ***
dev tun
proto udp
lport ****
float
comp-lzo
ifconfig **** ****
route ***
secret /etc/openvpn/*****
keepalive 10 50
persist-tun
persist-key
user nobody
group nogroup
passtos
#sndbuf 524288
#rcvbuf 524288
#txqueuelen 200
#verb 3
Kikommentelve amiket még próbálgattam.
A szerveren néztem a cpu terhelést és 30% felé nem ment, de nem nagyon nézegettem. Pláne mivel a kikapcsolt titkosítás se segített, cipher és auth none.
- A hozzászóláshoz be kell jelentkezni
Innentől csak hülye ötleteim vannak. Próbált tcp-n, illetve a comp-lzo-t vedd ki, hátha. De a procinak bőven vinnie kéne, bár az ovpn csak 1 magot használ. Ettől független nálam microserveren van olyan eset, h egyszerre kezel 15-20 vpn kapcsolatot, bár azt a net felé, ott meg kissebb a sávkeskenység.
- A hozzászóláshoz be kell jelentkezni
TCP-t holnap fogom, amúgy a szerver itt is bír egy telephelyet meg pár maszek usert, és lehet működne is az új helyén WLAN-on keresztül ez a z új átjáró, mint ahogy most is bírja egy másik gép (abban egy 3 GHz-s P4 van Debilánnyal), de azért rossz ómen, hogy így direktbe kötve ennyire nem működik, csak ha a hálókártyát butítom.
- A hozzászóláshoz be kell jelentkezni
Ne gorcsolj ezen, a halokartyat csereld le intelre vagy broadcomra. A realtekkel mindenfele csoda problemank volt nekunk is.
- A hozzászóláshoz be kell jelentkezni
"100 mbit full duplex" -> ez a normalis allapot, nem a half duplex
// Happy debugging, suckers
#define true (rand() > 10)
- A hozzászóláshoz be kell jelentkezni
Tudom, de lehet nem volt egyértelműen írva, half duplexre véve kezd jó lenni.
- A hozzászóláshoz be kell jelentkezni
akkor ott a kabellel, esetleg a halokartyaval lesz valami bibi...
- A hozzászóláshoz be kell jelentkezni
Nekem azért a hálókari is gyanús, bár mi is ilyen retkeket használunk többnyire.
- A hozzászóláshoz be kell jelentkezni
Eddig Realtekkel nem volt komolyabb bajom, kis pénz kis foci, nagy pénz... na hagyjuk :D
Holnap kártyacsere és kábelcsere, de ha van még valami tippetek azt megköszönném.
- A hozzászóláshoz be kell jelentkezni
tipikus Realtek hiba, használj normális intel kártyákat, 1 portosban nem sokkal drágábbak
- A hozzászóláshoz be kell jelentkezni
Ok, hát az nem fog menni, max garanciális csere. Abból kell főzni, ami van.
PCI-os és PCI-Expresses kártyával is csinálja. Érdemes kikapcsolni az összes offload-ot amit tud a kártya?
Valamint azt sem értem hogy az új átjáró hogy tudja a régit megakasztani? Nincs valami ismertebb inkompatibilitás a különféle 2.0x-es OpenVPN-ek között? És arra valami workaround? A shaper opción kívűl mivel lehet még az OpenVPN-t visszafogni? A shaper nekem sehogy nem működött.
- A hozzászóláshoz be kell jelentkezni
A.
Hogy lehetne csak az OpenVPN-t visszafogni, a hálókártyát meg nem?
http://debian-handbook.info/browse/wheezy/sect.quality-of-service.html
Egyszerű mint a szög és csomagból letölthető.
B.
Próbáltad e tap interface-vel.
Tudom az más, de a teszt miatt.
- A hozzászóláshoz be kell jelentkezni
Uraim, megvan a bűnös (legalább is úgy néz ki, de még tesztelek). Itt szídtátok ezeket a drága kis realtekeket :D
Szóval. Az a lényeg, hogy a két gép egy Draytek Vigyor 29 akárhányon volt összekötve, aminek van gigabites switch része, amiről kiderült most, hogy a lónak egy jó hosszú anatómiai tartozéka ezek szerint. Ha ehelyett fogok egy szintén sokat szidott TP-link nem managelhető 4000 Ft bekerülési értékű cumót és azon át madzagolom össze a két átjárót (+ rákötöttem a drayteket, mert mások mégis csak neteznének :D) akkor olyan szépen másol, mint az ólom, akarom mondani álom :D és nem hal le semmi.
- A hozzászóláshoz be kell jelentkezni
Gyanús is volt. Nálunk is megy rengeteg realtec debian/ubuntu lts alatt, egyelőre hiba nélkül.
- A hozzászóláshoz be kell jelentkezni
Szegény ember vízzel főz :) Elhiszem, hogy kevesebb a copás az intellel és talán még a troughput is jobb, de olyan gondom nem volt még amit driver vagy kártyacsere nem old meg (szintén realtekre :D)
- A hozzászóláshoz be kell jelentkezni
Hát. Amikor a tcp session felépítés 3mp-et késik fixen az marhára zavaró pl. sqlnél. :) Amint intel kártya került a gépbe rögtön elmúlt ez. Nyilván driver oldali baromság volt, de sokkal drágább volt a debug, minthogy rögtön intelt tettünk volna bele.
- A hozzászóláshoz be kell jelentkezni
DrayTek... Uramatyám. Talán az egyetlen cég, aminek még működő hardvere nem került a kezeim közé (nagyjából 10 félig működő és hasonló érthetetlen problémákat okozó viszont igen)
FathoM
- A hozzászóláshoz be kell jelentkezni
Hát a TP-linknél stabilabbnak bizonyult :)
Mondjuk a 841nd-vel nincsennek rossz tapasztalataim Wifi AP-ként OpenWRT-vel. Otthonra még routernek se rossz.
- A hozzászóláshoz be kell jelentkezni
iperf-el milyen a hálózati teljesítmény a két végpont között?
SSH-val létrehozott ad-hoc vpn is lassú?
- A hozzászóláshoz be kell jelentkezni
Ehh a végét már nem olvastam :)
- A hozzászóláshoz be kell jelentkezni