Debian Router einrichten

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
Snoopy
Beiträge: 4297
Registriert: 17.11.2003 18:26:56
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Rh.- Pflz.

Beitrag von Snoopy » 15.10.2004 21:21:42

hi !

danke für die info...
diese art und weise war mir nicht bekannt, man lernt eben nie aus

gut ich musste auch noch nie ein skript alle 2 minuten laufen lassen und die 0-59-variante hat immer ausgereicht ;)

lehrreich :)

also historyxxx hast in der crontab doch nix falsch gemacht ;)

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 17.10.2004 14:47:55

Am fehlenden masquerading?

Code: Alles auswählen

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 29.10.2004 21:09:50

Seit neustem habe ich ein neues Phänomen, mal läuft alles bestens mit dem Router aber manchmal hat er total performance probleme sprich seiten öffnen sich wahnsinnig langsam... :oops:
Bevor ihr fragt ich habe keinen proxy installiert und es ist auch kein P2P Programm installiert...

woran könnte so was liegen?

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 29.10.2004 21:15:35

Schalt mal auf der Kiste top ein und guck was so viel Performance frisst, kannst auch gleich den Load im Auge behalten.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 29.10.2004 23:47:15

historyxxx hat geschrieben:geht irgendwie immer noch nicht... kann es sein das es probleme gibt wenn die demand Option in der /etc/ppp/peers/dsl-provider aktiviert ist?
Ja, da liegt der Hund bergraben!
Erklärung: Der pppd startet, wenn keine Verbindung angefordert wird, wählt er sich nicht ein und es gibt auch kein ppp0. Und wenn kein device ppp0 vorhanden, killt das Skript den pppd wieder. :idea:

Anstatt jede Minute einen Cronjob zu starten, kann man m. M. n. besser mit sleep arbeiten.

Code: Alles auswählen

#!/bin/sh
 while true
do
test -f /var/run/ppp-provider.pid || pon provider
echo "`date "+%x %X"`: Connection Restart Successful >> /var/log/alwayson.log 
sleep 15
 done
Das lasse ich dann einmalig über ein initskript starten.

Raoul

P.S.
Ganz quick & dirty:

Code: Alles auswählen

echo "pon provider" > /etc/ppp/ip-down.d/99reconnect

Code: Alles auswählen

grep -ir fuck /usr/src/linux

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 30.10.2004 13:29:49

also top sagt mir folgendes

Code: Alles auswählen

draco:~# top
13:37:52 up 23:54,  1 user,  load average: 0.00, 0.00, 0.00
39 processes: 38 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:   0.2% user,   0.6% system,   0.0% nice,  99.3% idle
Mem:    287176K total,   169968K used,   117208K free,    69036K buffers
Swap:   192772K total,        0K used,   192772K free,    65520K cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
 6438 root      18   0   936  936   748 R     3.7  0.3   0:00 top
    1 root       9   0   484  484   424 S     0.0  0.1   0:04 init
    2 root       9   0     0    0     0 SW    0.0  0.0   0:00 keventd
    3 root      19  19     0    0     0 SWN   0.0  0.0   0:00 ksoftirqd_CPU0
    4 root       9   0     0    0     0 SW    0.0  0.0   0:00 kswapd
    5 root       9   0     0    0     0 SW    0.0  0.0   0:00 bdflush
    6 root       9   0     0    0     0 SW    0.0  0.0   0:35 kupdated
    7 root       9   0     0    0     0 SW    0.0  0.0   0:00 i2oevtd
    8 root       9   0     0    0     0 SW    0.0  0.0   0:00 kreiserfsd
   38 root       9   0     0    0     0 SW    0.0  0.0   0:00 khubd
  170 root       9   0   596  596   488 S     0.0  0.2   0:00 syslogd
  173 root       9   0  1232 1232   408 S     0.0  0.4   0:00 klogd
  180 root       9   0   916  912   752 S     0.0  0.3   0:00 pppd
  181 root       9   0   476  476   404 S     0.0  0.1   1:18 pppoe
  191 root       9   0   512  512   448 S     0.0  0.1   0:00 inetd
  261 root       9   0  1224 1224   792 S     0.0  0.4   0:00 nmbd
  263 root      12   0  1244 1244  1092 S     0.0  0.4   0:30 smbd
also das wird es dann ja wohl nicht sein oder? :)

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 30.10.2004 13:38:56

@ Raoul ok hab ich mal gemacht hoffe mal das das jetzt funzt und keine probleme mehr macht danke schon mal :)

ach ja mir is noch was aufgefallen, ich komme zumindest von den windos clients im netzwekr nicht mehr auf die Seite icq.com auch das begrüßungsfenster was bei starten kommt kann nicht angezeigt werden. ICQ funktioniert aber ansonsten tadellos.
muss man da für nen extra port freigeben?

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 30.10.2004 14:58:40

Hmm, dein Load ist ganz ok... musst du vielleicht bischen länger im Auge behalten.
Was icq.com angeht: Fehler an den DNS Einstellungen? Gehen andere Webseiten? (Das nehme ich jetzt mal an da du hier postest *g*) Du kannst auch einen anderen Browser prüfen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 30.10.2004 16:09:46

Also bislang jede andere Seite die ich getestet habe geht komischer weise ohne probleme. aber der fehler titt bei jedem Browser auf egal ob IE Mozilla oder Firefox.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 30.10.2004 16:23:30

Vielleicht wird ja die ICQ.com Seite von irgendwo gefiltert... versuch mal pingen, dann kannst du die IP rausbekommen, und diese mal in den Browser eingeben.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 30.10.2004 16:27:11

Setze mal

Code: Alles auswählen

iptables -I FORWARD -p TCP --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
als erste Regel für das Forwarding und starte Deine Firewall neu.

Raoul

Code: Alles auswählen

grep -ir fuck /usr/src/linux

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 04.01.2005 20:39:37

So da ich jetzt lange zeit keine Zeit mehr für meinen Router hatte wollte ich mich jetzt aml wieder daran machen
Also kannste mir bitte noch mal kurz erklären wie geht das mit dem initskript? wo muss das hin bzw. wie muss ich das einbauen?

Code: Alles auswählen

Anstatt jede Minute einen Cronjob zu starten, kann man m. M. n. besser mit sleep arbeiten.
[code]Code:
#!/bin/sh
 while true
do
test -f /var/run/ppp-provider.pid || pon provider
echo "`date "+%x %X"`: Connection Restart Successful >> /var/log/alwayson.log
sleep 15
done
Das lasse ich dann einmalig über ein initskript starten. [/code]
Vielen dank im vorraus :P

Interceptor
Beiträge: 18
Registriert: 26.12.2003 14:21:37
Wohnort: Hagen in Westf.

Beitrag von Interceptor » 04.01.2005 21:12:52

Hallo

Warum per Cronjob den pppd starten ?!

Einfach unter /etc/ppp/
einen Symlink mit namen ppp_on_boot auf ppp_on_boot.dsl legen.

Bei mir wird bei jedem disconnect ein neuer connect initiiert.
--

cu

Interceptor

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 05.01.2005 00:42:57

und was um alles in der Welt ist ein Symlink? und wie erstelle ich den? ich hab doch keine Ahnung na ja sagen wir kaum...

smashie
Beiträge: 168
Registriert: 21.02.2004 11:23:53

Beitrag von smashie » 05.01.2005 02:09:13

historyxxx hat geschrieben:und was um alles in der Welt ist ein Symlink? und wie erstelle ich den? ich hab doch keine Ahnung na ja sagen wir kaum...
google/man .. ansonsten -> windows :x
Intel Pentium E2180 @ 3,2 Ghz / Geforce 8800GT / 4096 MB DDRII 800 / 320GB Seagate 7200.11 HDD
running debian 'sid' kernel 2.6.26-rc7/Gnome 2.22

historyxxx
Beiträge: 46
Registriert: 08.10.2004 21:06:42

Beitrag von historyxxx » 05.01.2005 17:49:17

ja danke war einfach etwas zu faul selber zu suchen ich versuche ja auch nur was zu lernen :-p

also wenn ich den befehl (ich hoffe das ich das auch richtig verstanden habe)

Code: Alles auswählen

ln -s ppp_on_boot.dsl ppp_on_boot
ausführe bekomme ich zurück

Code: Alles auswählen

ln: `ppp_on_boot': File exists
die datei existiert auch und hat folgenden inhalt

Code: Alles auswählen

# The location of the ppp daemon itself (shouldn't need to be changed)
PPPD=/usr/sbin/pppd

# The Ethernet interface the DSL modem is connected to. If you change this,
# you also need to edit the file /etc/ppp/peers/dsl-provider.
INTERFACE=eth0

# Bring the interface up
/sbin/ifconfig $INTERFACE up

$PPPD call dsl-provider

Was mache ich also falsch?

Antworten