The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Särskilda Forum > IP Nätverk
.
google unix.com



IP Nätverk Läs TCP / IP, Internet Protocol, Routing, Routrar, Nätverksprotokoll i UNIX och Linux forum.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
postfix konfiguration frågor ... speciellt maskering (brist på) mr_manny Linux 5 08-01-2007 11:14
Sendmail maskering shimpanzo UNIX for Dummies Frågor & Svar 0 11-16-2006 06:25
echo är selektiv? rgard Shell-programmering och Skript 0 12-01-2005 04:47
IP-maskering skotapal IP Nätverk 4 10-14-2003 03:10
Använda "tar" för en selektiv backup. Cameron Filsystem, diskar och Minne 2 07-16-2002 10:10

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-06-2009
NESter NESter is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 6
selektiv maskering

Jag använder Linux 2.6.20 för i686-arkitekturen.

Jag vill kunna maskerad olika värdar på mitt LAN till olika externa gränssnitt. Särskilt vill jag att en särskild värd för maskerad genom en VPN-tunnel medan andra värdar bara maskerad under ordinarie ISP gränssnitt. Jag använder bara en värd för att få tillgång till VPN och dess sammanhang inte är tillförlitliga (med hjälp av Microsoft RAS) och jag hoppades att kunna ställa upp min linux-server för att hantera upprätthålla VPN-anslutning (som använder sina riktiga ip istället för maskering för Windows värdlandet).

eth0 \u003d inre \u003d 192.168.0.1
Jag försökte inrätta eth0: 0 till 192.168.1.1 och sätta dessa mottagande i 192.168.1.0/24 nätverk som fungerar. Så jag skulle vara glad om jag kan masq 192.168.1.0/24 över VPN och 192.168.0.0/24 över eth1 Internet IP.

Jag försökte detta:
# iptables-t nat-A POSTROUTING-s 192.168.0.0/24-o eth1-j MASKERAD
# iptables-t nat-A POSTROUTING-s 192.168.1.0/24-o ppp0-j MASKERAD

tänkte jag kunde kanske ändra maskerad destination gränssnitt baserat på källa IP, men trafik från 192.168.1.13 fortfarande maskering över eth1 IP stället ppp0. Jag stumped här. Jag verkligen inte bryr sig att ha den virtuella gränssnitt, det verkade som om det skulle göra det enklare eftersom 192.168.0.0/24 nätet har flera värdar som inte använder VPN alla som jag vill masqueraded via eth1.

Som en sista utväg Jag antar att jag kan ansluta en andra linux rutan till VPN och ha det maskerad VPN och vara inkörsporten för VPN-klienten (s), men att linux maskin skulle vara masqueraded av de viktigaste server, som öppnar den att ha samma problem som jag redan har försökt att få masqueraded Windows klient för att ansluta ordentligt.

iptables är så otroligt stark jag är säker på vad jag vill skall vara möjligt, men jag är lite av en nybörjare. All hjälp är mycket uppskattat.

Tack.
  #2 (permalänk)  
Old 04-06-2009
NESter NESter is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 6
UPPDATERING: Jag hade kunnat få den selektiva maskering till "arbete" ... slags.

Problemet är om jag inte har en standardrutt för ppp0 sedan 192.168.1.0/24 nätet kan inte komma någonstans. Jag lägger standardnamnet gw för ppp0 och sedan 192.168.0.0/24 kan inte komma någonstans.

Vad jag förstår inte alls men ... om jag har både standard rutter i Linux-server använder eth1 som standard, vilket framgår av min källa IP när jag loggar in på webbplatser. VPN-klient maskin (192.168.1.13) går ut över VPN (ppp0) gränssnitt som förväntat. Men mitt andra LAN-klienter (192.168.0.2 till exempel) kan inte komma ut på Internet om jag försöker masq över eth1 (men kan f jag byta det till masq över ppp0). Vad ger här? Båda rutterna tydligt arbete sedan linux maskin blir över Internetleverantören sammanhang, så varför kan inte det maskerad ISP anslutning nu, bara VPN?

Mitt problem innan var att jag hade iptables tjänst (enligt Fedora) körs, som verkade inte tillåta mig att ta bort den ursprungliga MASKERAD direktiv för att vidarebefordra all trafik (oavsett källa) via eth1. Nu med mina tabeller lastas manuellt den bygger på källa del verkar fungera, bara endast en Internet-anslutning (ISP eller VPN) som destination på en gång. Mitt hår minskande här ute. Det gör ännu mer känsla än den förra situationen gjorde.

Den maskerad endast fungerar över vilket som är det sista standardrutt läggas, trots att Linux verkar vara smart nog att styra genom eth1 som standard för sin egen lokala trafiken trots att det finns andra "default" rutten.

Senast redigerad av NESter; 04-06-2009 vid 06:19.. Anledning: uppdatering
  #3 (permalänk)  
Old 04-06-2009
NESter NESter is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 6
Tja, jag antar att jag tjuvstartat i ber om hjälp. Jag har spenderat mer tid med att söka och kom på lösningen. I fall någon vill ha det, här är det:

Jag lade till det virtuella nätverket eth0: 0 som angetts ovan. Jag ställde kunderna Jag vill vara masqueraded via VPN på att delnät. Jag tar upp ppp0 gränssnitt för VPN. Jag har inte det inrättas en standardrutt alls. sedan jag skapa en separat tabell för LAN som ska skickas till delnät:

ip route flush tabell 18
ip route lägga tabell 18 till 192.168.1.0/24 dev eth0: 0
ip route lägga tabell 18 som standard via $ PPP_REMOTE dev ppp0
ip regel lägga från 192.168.1.0/24 tabellen 18 prioriterade 18

18 är bara ett godtyckligt antal.

Jag upptäckte lösningen här:
Linux Route Hacks

Jag anpassade uppgifter finns på min situation. wow. några timmar bra sätt.
  #4 (permalänk)  
Old 04-06-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Ort: Schweiz - GE
Inlägg: 1.583
Tack för att dela
  #5 (permalänk)  
Old 04-06-2009
NESter NESter is offline
Registered User
  
 

Join Date: april 2009
Inlägg: 6
ny twist

Tja, eftersom jag fick det arbetar ett par nya rynkor har dykt upp.

Först är jag få protokollet-Avvisa för icke protokoll meddelanden efter en bit, kräver jag att döda pppd och föra VPN online igen för att fortsätta. Jag har sett många inlägg där ute om det här, så jag ska fortsätta behandlingen och förhoppningsvis hitta något där.

UPDATE: wow. Jag är dum. Jag löste de riktigt förvirrande skrynklas. nu har jag bara ta reda på detta protokollrelaterade avvisa död loop sak.

Senast redigerad av NESter; 04-06-2009 vid 03:25.. Anledning: uppdatering
Closed Thread

Komihåglista

Taggar
ip masuerading nat VPN

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:07.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0