[E-smith]Ftp op andere poort hoe ???

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
Hey ik heb even een vraagje aan de experts.

ik heb een e-smith servertje staan (Redhat kloon) waarvan ik de ftp server van wil gebruiken nu kan ik deze al binnen het netwerk benaderen nu wil ik deze ook gaan gebruiken voor mijn website alleen, mijn provider block alle poorten (inkomend)onder 1024 dus hij zal op een andere moeten weet iemand hoe ??

Alvast bedankt

Verwijderd

in freebsd zou je /etc/services veranderen. daar staan de entry's voor alle common services, daar gewoon de ftp poort veranderen.

ik weet niet of het bij eshmith linux werkt, maar ik denk het wel

succes

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
Op zondag 12 mei 2002 20:10 schreef HAL-9000 het volgende:
in freebsd zou je /etc/services veranderen. daar staan de entry's voor alle common services, daar gewoon de ftp poort veranderen.

ik weet niet of het bij eshmith linux werkt, maar ik denk het wel

succes
bedankt maar ik heb alleen de map

/service en daar staat alleen q mail in

heeft er iemand nog meer ideeen ??

Verwijderd

heb je geen /etc/services?

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
nee, vaag he zal nog eens goed kijken of ik iets heb wat er op lijkt

in mijn /etc heb ik wel een configuratie filetje voor de users

  • NuKeFaCe
  • Registratie: November 2000
  • Laatst online: 08-09-2025
Op zondag 12 mei 2002 20:06 schreef Red_Head het volgende:
Hey ik heb even een vraagje aan de experts.

ik heb een e-smith servertje staan (Redhat kloon) waarvan ik de ftp server van wil gebruiken nu kan ik deze al binnen het netwerk benaderen nu wil ik deze ook gaan gebruiken voor mijn website alleen, mijn provider block alle poorten (inkomend)onder 1024 dus hij zal op een andere moeten weet iemand hoe ??

Alvast bedankt
Hebbie toevallig superweb dan ?? :P wel een lame provider zeg ... :r

Verwijderd

als je me een accountje geeft wil ik wel even kijken :)

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
hoe bedoel je

??

Verwijderd

Op zondag 12 mei 2002 20:27 schreef Red_Head het volgende:
hoe bedoel je

??
gewoon een account met geen rechten, dan kan ik ff rondkijken en misschien kijken wat het probleem is. ik ken dat esmith linux niet echt. dan kan ik met ssh of telnet (bleh) inloggen en ff rondkijken (als je me geen rechten geef kan ik ook niks kapot maken. misschien dat ik je zo kan helpen?

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
op die manier maar als je geen rechten hebt bij e-smith mag je iet eens inloggen alleen admin mag inloggen lokaal

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
Niemand ???? het moet toch mogelijk zijn :9

Verwijderd

He Red_Head nog steeds aan het kloten met je e-smith bak. Als je me username ziet weet je vast nog wel wie ik ben. (Info...)

Is inderdaad niet zo moeilijk. Je kan twee dingen doen:

1. Een portforward maken. Dus bijvoorbeeld ftp extern op port 2100 laten draaien en die laten forwarden intern naar 21. Op www.e-smith.org is een howto te vinden hoe je dat doet.

2. Via de templates de ftp port anders instellen op je e-smith bak.
Kopier het bestandje /etc/e-smith/templates/etc/proftpd.conf/05Port naar /etc/e-smith/templates-custom/etc/proftpd.conf/05Port.
Verander in het bestandje 05Port de port naar bijvoorbeeld 2100. Sla het bestandje op.
Voer het commando /sbin/e-smith/expand-template /etc/proftpd.conf uit. Reboot je bak effe.

Nu zou alles moeten werken.

  • Kogelvis
  • Registratie: Maart 2001
  • Laatst online: 06-07 17:05

Kogelvis

Nu ook met gitaar

het is wel mogelijk om users inlogrechten te geven daar heb ik al eens mee gezeten toen ik een irc server op wou zetten en hem niet als root mocht runnen je kunt het als volgt doen:

maak eerst een user aan

open dan met je favoriete editor /etc/passwd

zoek dan de desbetreffende user op en aan het eind van die regel staat als het goed is /bin/sshell verander dit in /bin/bash sla het bestand op en voila de user kan inloggen.

BTW hier bij mij is versie 5.1.2 bestaat /etc/services wel

<Jeroen> Wirf: vrouwen versieren kan je gewoon in het OSI model proppen hoor :P
I am dyslexic of Borg prepare to have your ass laminated
Real Programmers always confuse Christmas and Halloween because oct31 = dec25


  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
ey bedankt bijde ik het eerste had ik al gedaan maar ik wou de ftp server van e-smith bak gaan gebruiken mdd

daarom moet hij op een andere poort ik had portfrw al geinstalleerd

en ja ik draai nog steeds e-smith 5.0 :)

ben te lui om er een nieuwe versie op te installeren want hij is goed verstopt het servertje

en check mail mdd

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
ik heb nu het volgedende gedaan....

heb de file port05 gekopieerd en naar de custom map gekopieerd daar de poort op 2100 gezet

dan met het commando (volgens march site)

/sbin/e-smith/expand-template /etc/e-smith/./.././

gedaan

opnieuw opgestart en dan doet hij het nog niet

en als je in de map /etc kijkt

dan zie je in de proftpd.conf file dat hij nog steeds op 21 staat en je komt er ook alleen bij op poort 21.... :r

misschien nog iemand een idee (hint hint mdd :) )

Verwijderd

Bij het expand commando moet je het bestandje in /etc opgeven, en niet je template file.

Dus:

/sbin/expand-template /etc/proftpd.conf

Ik heb het laatst met de sshd gedaan en dat werkte ook perfect.

E-smith zoekt zelf de template-custom op als je het expand commando naar het originele bestandje in /etc opgeeft.

En het is 05Port en niet Port05. ;)

Suc6.

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
ok zal het ff proberen bedankt ...

  • Red_Head
  • Registratie: Oktober 2001
  • Laatst online: 19:15

Red_Head

Kleine moeite groot plezier !!

Topicstarter
He wou ik net posten dat het was gelukt werkt het niet

het is gelukt om de templates te veranderen

(ik heb de file 05port in de map templates veranderd)

hij zet in het /etc.proftpd.conf filetje net jes de poort op 1400 (na reboot)

ik testen met mijn FTP programma op poort 1400 nee hoor nix..

ik testen met mijn FTP programma op poort 21 ja hoor die deed het wel

heeft nu iemand misschien iets wat ik fout doe |:(

misschien doet hij het van buiten af wel (ftp://213.73.185.101:1400)

Verwijderd

Hmmm.

Misschien kan het nog zijn dat je je xinetd.conf moet aanpassen.

Zit nu helaas niet achter een e-smith bak.

Zal morgen wel ff kijken.

Verwijderd

Ja het komt door de xinetd.conf. Heb ff gezocht op het bulletin board van de e-smith site. Kwam het volgende tegen:

ftpd is run out of xinetd on e-smith, so changing proftpd's config file will have no effect. This is a quick walkthrough of what I think are the total sum of changes required, try yourself and decide if it works, it worked for me...

Make a file /etc/e-smith/templates-custom/etc/xinetd.conf/30ftp

ie. mkdir -p /etc/e-smith/templates-custom/etc/xinetd.conf/
cp /etc/e-smith/templates/etc/xinetd.conf/30ftp \
/etc/e-smith/templates-custom/etc/xinetd.conf/30ftp

and make the following changes (service -> unlisted, add port, add protocol, add type)

{
my $status = db_get_prop($confref, "ftp", "status") || "disabled";
unless ($status eq "enabled")
{
$OUT .= "\n";
$OUT .= "# proftpd is not enabled in the e-smith services database.";
return;
}
my $accessLimits = db_get_prop($confref, "ftp", "accessLimits") || "private"
;
if ($accessLimits eq "off")
{
$OUT .= "\n";
$OUT .= "# ftp access limits has been set to 'disabled entirely'\n";
$OUT .= "# in the e-smith services database.\n";
return;
}

$OUT .= "service proftpd\n";
$OUT .= "{\n";
$OUT .= " protocol = tcp\n";
$OUT .= " port = <substitute your port here>\n";
$OUT .= " socket_type = stream\n";
$OUT .= " wait = no\n";
$OUT .= " user = root\n";
$OUT .= " server = /usr/sbin/in.proftpd\n";
$OUT .= "}";
}

ie. replace that with your desired port... (make sure its not something used by another running service /etc/services)

then expand your xinetd.conf file
/sbin/e-smith/expand-template /etc/xinetd.conf

and you should have a section like
service proftpd
{
protocol = tcp
port = 2121
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.proftpd
}

Bij degene die daar er problemen mee had werkte deze oplossing.

Suc6.

(Volgende keer ook ff zelf zoeken op het bulletin board van e-smith Red_Head ;) )

Verwijderd

Tja, je kan zelf wel verzinnen dat dit gewoon een kwestie is van een config bestandje aanpassen. Daarnaast kun je natuurlijk wel even zelf zoeken he. Ik krijg niet de indruk dat je dit uberhaupt al gedaan hebt.

Wil je [topic=319439] eens lezen a.u.b ?

Succes :)
Pagina: 1

Dit topic is gesloten.