[BC3] Linux proxyper automatisch laten opstarten

Pagina: 1
Acties:

  • satcp
  • Registratie: Februari 2000
  • Niet online
Hoi iedereen,

Ik heb de proxyper van ons team verhuisd naar een Linux machine (was Win 2000). Dat gaat allemaal goed; de proxy werkt perfect. Maar ik vroeg me af hoe je de proxy automatisch laat starten als service en weer stoppen als je de PC herstart. Momenteel doe ik het nog manueel, maar dat is niet echt handig.

Ik heb op de FAQ-O-Matic van d.net gekeken maar vond nergens informatie daarover.

De methode om de client als service te starten is schijnbaar niet bruikbaar ( http://n0cgi.distributed.net/faq/cache/84.html ). De switches ''-quiet'' en ''-shutdown'' worden niet herkend.

Nu hoort deze vraag misschien eerder thuis in de Non-Windows OS folder, maar aangezien er hier vast een boel mensen zitten die een proxy draaien op een Linux bak dacht ik om het maar eens hier te vragen 8-)

  • stappel_
  • Registratie: Augustus 2000
  • Laatst online: 12-05 17:45
probeer eens met: proxyper -install
dit schijnt op een aantel linux smaken te werken. anders moet je hem zelf met een aantal script aanroepen vanuit de /etc/rc structuur.

om hem te starten kan het via proxyper -detach
om hemte killen staat er in de proxyper directory een file : proxyper.pid met het proces nummer.

maar zoek nog eens op GOT daar staat al veel vaker de juiste uitleg.

Ubero: #2, Euler: #1, GOT: #1, Des: #1, Zeta: #1, Eon: #3, OGR-24: #3, OGR-25: #7,
LM: #7, AP: #5, DF: #19, D2OL: #37, SOB: #50, TSC: #63, RC5: #96


  • satcp
  • Registratie: Februari 2000
  • Niet online
Op zaterdag 21 april 2001 18:48 schreef stappel_ het volgende:
om hem te starten kan het via proxyper -detach
om hemte killen staat er in de proxyper directory een file : proxyper.pid met het proces nummer.
Dat was waarnaar ik zocht Thanks!!

Heb met de serach ondertussen ook al andere interessante informatie gevonden!

  • satcp
  • Registratie: Februari 2000
  • Niet online
Ik heb een klein scriptje geschreven om de proxyper automatisch te laten opstarten en afsluiten met de computer. Ik dacht dat het misschien wel nuttig was om dat hier te posten. Je weet maar nooit, misschien kan iemand het wel gebruiken :)

Maak een bestand ''/etc[/rc.d]/init.d/proxyper'' dat er uit ziet als volgt:
#!/bin/sh
if [ -x /path/to/proxyper ]; then
case "$1" in
*start)
if [ -f /path/to/rc5desproxy.pid ]; then
proxyper_pid=$(cat /hopath/to/rc5desproxy.pid )
kill -15 $proxyper_pid
fi
/path/to/proxyper -detach
echo "started distributed.net personal proxy"
;;
*stop)
if [ -f /path/to/rc5desproxy.pid ]; then
proxyper_pid=$(cat /path/to/rc5desproxy.pid )
kill -15 $proxyper_pid
sleep 2
echo "stopped distributed.net personal proxy"
fi
;;
*)
echo "Syntax: $0 [start|stop]"
exit 1
;;
esac
fi
exit 0
Je kan de proxy nu starten of herstarten met de opdracht:

/etc[/rc.d]/init.d/dnetc start

Om te stoppen:

/etc[/rc.d]/init.d/dnetc stop

Om de proxy nu automatisch bij het opstarten van de PC te laten beginnen en te stoppen bij het afsluiten maak je symbolische links in iedere rc?.d directory.
Voor de 0,1 en 6 runlevels:

ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc0.d/K10proxyper
ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc1.d/K10proxyper
ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc6.d/K10proxyper

Voor de 2,3,4 en 5 runlevels:

ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc2.d/S90proxyper
ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc3.d/S90proxyper
ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc4.d/S90proxyper
ln -s /etc[/rc.d]/init.d/dnetc /etc[/rc.d]/rc5.d/S90proxyper