Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:08 Der er 56 kommentarer og
1 løsning

hvordan køre jeg dette her.

Hejza eksperter..

HVordan kan  jeg køre dette.

#!/bin/bash

# Load in extra kernel modules:
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

# Activate forwarding:
echo 1 > /proc/sys/net/ipv4/ip_forward

# Reset chains
iptables -F
iptables -t nat -F
iptables -t mangle -F

# Sette policies (default rules):
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

# Establishing masquerading (SNAT):
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

Jeg er ny i linux og fatter hat
Avatar billede erikjacobsen Ekspert
04. oktober 2003 - 19:18 #1
Skriv det i en fil xxx.sh og udfør kommandoen

  sh xxx.sh
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:23 #2
I hvad ka jeg skrive en sh fil? undskyld jeg er så dum ;p
Avatar billede arne_v Ekspert
04. oktober 2003 - 19:25 #3
Du skal skrive de kommandoer du vil have udført (og som du har skrevet i
spørgsmålet).
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:25 #4
SKriver den noget når man har skrivet det der sh xxx.sh i en trem???
Avatar billede erikjacobsen Ekspert
04. oktober 2003 - 19:25 #5
En teksteditor.
Avatar billede arne_v Ekspert
04. oktober 2003 - 19:27 #6
F.eks. gode gamle vi ...
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:28 #7
så skriver den bare:

[root@localhost root]# !/bin/bash
bash: !/bin/bash: event not found

Jeg fatter hat
Avatar billede arne_v Ekspert
04. oktober 2003 - 19:30 #8
Hvis du vil skrive det manuelt i.s.f. via script (kan ikke anbefales), så
skal du undlade alle linierne der starter med #.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:34 #9
Hmm har du da en næmmer måde arne_v?
Avatar billede arne_v Ekspert
04. oktober 2003 - 19:39 #10
Du laver den fil xxx.sh som Erik startede med at forklare.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:40 #11
ok den er lavet.. skal jeg slette de der # og skal jeg køre den i en term? og hvis ja skal den skrive noget når jeg har trykke enter i den term..
Avatar billede arne_v Ekspert
04. oktober 2003 - 19:43 #12
Nej - de (#) skal/bør være der i em .sh fil !

Den vil ikke nødvendigvis skrive noget. Det afhænger af kommandoerne.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 19:45 #13
skal man genstarte linux'en bag efter den fil er kørt?
Avatar billede redhat9user Nybegynder
04. oktober 2003 - 19:56 #14
kennilinux>>

> så skriver den bare:

> [root@localhost root]# !/bin/bash
> bash: !/bin/bash: event not found

> Jeg fatter hat

din kommando prompt slutter med # tegnet, så du har udeladt den #, der gør linien til en kommentar. Linien skal ikke udføres, men indgår den som første linie i et script fortæller den systemet hvordan scriptet skal udføres. Den giver ikke mening hvis den forsøges eksekveret i et terminalvindue.

Kopierer du ovenstående til en fil som foreslået i de andre svar skal du huske at gøre filen eksekverbar, ellers virker det ikke.

Du kan også bare åbne et terminalvindue ved siden af et vindue med de kommandoer, du vil udføre. Marker en linie ad gangen (udelad dem, der starter med #). Når linien er markeret skifter du til terminalvinduet og trykker på midterste musetast, hvorefter linien kopieres ind. Herefter trykker du på retur tasten for at få linien udført.
Avatar billede erikjacobsen Ekspert
04. oktober 2003 - 19:59 #15
Med
  sh xxx.sh
behøv's den nu ikke være exekverbar
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 20:27 #16
jeg fatter stadig hat: :S vil lige høre om der er en som har linux som vil hjælpe og som har tid :D
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 20:27 #17
eller MSN
Avatar billede erikjacobsen Ekspert
04. oktober 2003 - 20:30 #18
Hvad for en linux kører du? Hvilken (eventuelle) grafiske grænseflade?
Ved du om du har en teksteditor?
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 20:32 #19
jeg køre REdhat 9,0 og ja det er grafik bruger flade... jeg har den som er i REd-hat 9,0 den TEKS red
Avatar billede lap Nybegynder
04. oktober 2003 - 20:33 #20
i et konsol vindue:

vi iptables.sh
tryk a
indsæt alle linierne
tryk <esc>
tryk ZZ

prøv at skrive: sh ./iptables.sh
så afvikles dit script
Avatar billede erikjacobsen Ekspert
04. oktober 2003 - 20:34 #21
Ok, så kan du i en af menuerne finde en ganske almindelig teksteditor. Mon
ikke der er en der hedder Kate ?
Avatar billede lap Nybegynder
04. oktober 2003 - 20:35 #22
men derudover vil jeg mene, at du får problemer med dit script, eftersom du forsøger at lave en linux firewall med nat.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 20:42 #23
Der hvor jeg fandt det script, ddet var ind under en som skulle have delt inette på en linux. også trode jeg det var det jeg skulle bruge.. efter som jeg også skal skal dele inette. hvis det ka hjælpe jher så har jeg et billede af det netværk som det skal lave?

http://www.kwtt.dk/router.jpg
Avatar billede lap Nybegynder
04. oktober 2003 - 20:48 #24
allerførst skal du være sikker på, hvad du vil installere af ting direkte på linux maskinen - og hvad du vil port forware til XP-maskiner.

Derudover skal du bruge et script som ligner dette - det mangler en wan-ip adresse, og vil ikke åbne for noget lokalt på firewall eller på lokalnet:

#!/bin/sh

# iptables script generator: V0.1-2002
# Comes with no warranty!
# e-mail: michael@1go.dk

# Diable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward

LAN_IP_NET='192.168.0.1/24'
LAN_NIC='eth1'
WAN_IP='XX.XX.XX.XX'
WAN_NIC='eth0'

# load some modules (if needed)
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp

# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

# enable Masquerade and forwarding
iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Avatar billede lap Nybegynder
04. oktober 2003 - 20:50 #25
der er ikke stor forskel på scriptene, men der er lidt omkring sikkerhed, da du åbner for routning før firewall lukkes - og default rules er ACCEPT hele vejen i dit script.
Avatar billede lap Nybegynder
04. oktober 2003 - 20:51 #26
Opskriften er at lægge scriptet i f.eks. /root/iptables.sh - afvikling af scriptet - herefter "service iptables save" - så køres scriptets indhold ved genstart af maskinen.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 20:55 #27
ok. hvis det ik virker har du så MSN eller ICQ eller noget i den stil. for det er lidt næmmer :D
Avatar billede lap Nybegynder
04. oktober 2003 - 20:58 #28
ja, men det allernemmeste er at jeg logger på maskinen med ssh - og skriver resultatet her til sidst.

msn kan undtagelsesvis bruges, men hvis løsningen ikke findes her på E må der heller ikke gives points :-)

og til slut - jeg har efterhånden mødt en del mennesker, som gerne ville have linux op at køre - det lykkedes - og droppes efter et par uger (bare for at advare dig ;-)
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:05 #29
jeg skal bjeg skal bruge linux da jeg skal til og starte noget computerparty op sammenx.. nogle venner.. derfor. skal jeg bruge linux..

jeg køre selv Win XP på min com.. det er den jeg bruger lige nu.. :D til at sidde her på E med..  og til netpartys skal det jo være lovligt det som er på alle server :D
Avatar billede lap Nybegynder
04. oktober 2003 - 21:10 #30
ok - det tager rundt regnet 10 minutter at etablere en firewall på RH9 linux, så det er meget nemt.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:12 #31
nu har jeg genstarte min linux :S det ser ik ud til aat det virker :(
Avatar billede lap Nybegynder
04. oktober 2003 - 21:14 #32
nej, for jeg glemte 2 ting:

ret i filen /etc/sysctl.conf således:
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

og i filen /etc/rc.local tilføjes således:
# modules for active ftp/firewall
/sbin/insmod ip_nat_ftp
/sbin/insmod ip_conntrack_ftp
Avatar billede lap Nybegynder
04. oktober 2003 - 21:15 #33
hvordan vil du håndtere ip-adresser bag ved din firewall - faste ip-adresser eller vil du opsætte en dhcp-server på linux-maskinen?
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:17 #34
fast IP'er :D
Avatar billede lap Nybegynder
04. oktober 2003 - 21:17 #35
ok
Avatar billede lap Nybegynder
04. oktober 2003 - 21:20 #36
det samme gælder dns - du kan godt bruge eksterne dns-servere, men du kan også opsætte en lokal dns-server og lade PC'ere spørge linux.

Endnu en mulighed er en proxy-server, således at download "gemmes" på linux.

Blot et par forslag...
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:20 #37
på den PC bag Linux skal den have LINUXs IP adresse som DNS server eller skal det være tiscalis DNS server?
Avatar billede lap Nybegynder
04. oktober 2003 - 21:21 #38
lige nu skal dns-server være hos tiscali, eftersom du ikke har installeret en dns-server på linux.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:25 #39
så fik jeg det til at virke.. TAK :D men syntes du jeg skal sætte en DNS op på linux'emn?
Avatar billede lap Nybegynder
04. oktober 2003 - 21:26 #40
ja, jeg vil foreslå både dns og dhcpd, således at det blot er at sætte linux-maskinen op, hvorefter alt bag ved firewall umiddelbart virker.
Avatar billede lap Nybegynder
04. oktober 2003 - 21:29 #41
hvis du har installeret bind fra cd-rom1, så skal du bare starte named (service named start) - så burde det virke - "chkconfig named on" sikrer, at named starter ved boot.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:30 #42
ok.. jeg vil prøve.. men ved ik helt det med hvordan man sætter en DNS op på linux.  men DHCP skal der iske vkunne komme på uden IP :p
Avatar billede lap Nybegynder
04. oktober 2003 - 21:32 #43
dhcp-server installeres fra cdrom2 (dhcp-3.0pl1-23) og konfigureres i /etc/dhcpd.conf og i /etc/sysconfig/dhcpd (DHCPDARGS=eth1).
Avatar billede lap Nybegynder
04. oktober 2003 - 21:34 #44
dns er default configureret som en cacheing-only server, så der virker umiddelbart.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:35 #45
jeg skal ikke have DHCP server på den.. da dem på netværeke ikke skal kunne komme på nette uden IP på sin com :D hehe..  hmm vil lige høre om du ved om der er et program til linux. som ka vise online hvor meget der er blivet sendt og hente på inette :D
Avatar billede lap Nybegynder
04. oktober 2003 - 21:36 #46
så vidt jeg ved kan mrtg (download rpm fra http://ftp.falsehope.com/home/gomez/mrtg/)
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:38 #47
ok.. men hvordan giver jeg dig det du skal have for at hjælpe med dette? skal have ins web-serveren på min linux for at bruge det der mrtg?
Avatar billede lap Nybegynder
04. oktober 2003 - 21:44 #48
tja, det er lang tid siden jeg sidst installerede en mrtg-installation.

Mrtg overvåger via snmp og genererer nogle web-sider, som efterfølgende kan ses med en web-browser. Derfor skal der bruges følgende (i hvert fald):

net-snmp (cd2)
mrtg (cd2 - det var jeg ikke klar over!!)
perl (cd1)
gd (cd1)
libpng (cd1)
zlib (cd1)
httpd (cd1)
Avatar billede lap Nybegynder
04. oktober 2003 - 21:54 #49
her er opskriften - og det er ekstremt nemt at sætte op - jeg har stort set sat det op nu på min egen rh9 :-)
Avatar billede lap Nybegynder
04. oktober 2003 - 21:54 #50
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 21:59 #51
ok... vil det sige at mrtg lægger på cd 2???
Avatar billede lap Nybegynder
04. oktober 2003 - 21:59 #52
ja
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 22:02 #53
ok.. hvordan kommer jeg ind og ins'er de ting fra de cd'er? er det næmt?
Avatar billede lap Nybegynder
04. oktober 2003 - 22:05 #54
start med at finde ud af, hvad du allerede har installeret:

rpm -qa|grep -i net-snmp
rpm -qa|grep -i net-snmp-utils
rpm -qa|grep -i mrtg
osv. - alt hvad der mangler skal installeres - start herefter med at installere tingene fra cd1

mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh <pakkenavn>*.rpm
cd /
eject cdrom

så indsættes cdrom 2 - og det samme gennemføres - installer først net-snmp og utils - og til slut mrtg.

Herefter følges vejledningen
Avatar billede lap Nybegynder
04. oktober 2003 - 22:06 #55
men derudover hører dette vist til i et nyt spørgsmål - det har vist ikke noget med at afvikle et script.
Avatar billede kennilinux Nybegynder
04. oktober 2003 - 22:08 #56
nej.. men finder nok ud af det. hehe.. men TAK for den hjælp du gav mig.. heh. men hvordan giver jeg dig det du skal have for at hjlæpe?
Avatar billede lap Nybegynder
04. oktober 2003 - 22:10 #57
det kræver, at jeg lægger et svar - og herefter skulle du kunne give mig points.

Svaret kommer her.

Hvis du ikke kan få mrtg til at virke, så kan jeg godt hjælpe - det tager åbenbart kun 5-10 minutter at få til at køre.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester