Kirjoittaja Aihe: MiniUPNP kääntö [RATKAISTU]  (Luettu 4621 kertaa)

Kupuntu

  • Käyttäjä
  • Viestejä: 804
  • Kubuntu 8.10 @ Amilo A1645
    • Profiili
MiniUPNP kääntö [RATKAISTU]
« : 06.11.07 - klo:09.19 »
Eli löysin tuollaisen jutun kun miniupnp. http://miniupnp.free.fr/ Kyseessä siis ohjelma, jolla avataan portteja koneeseen routerista helposti upnptä käyttäen. Käänsin se ohjeiden mukaan, eli make, sudo make install, sudo make pythonmodule, sudo make installpythonmodule. Nuo menivät älpi ilman virheitä, mutta mitään ei tapahtunut. Komentoa upnpc ei löydy, vaikka pitäisi. Olisko kellään apuja tähän?
« Viimeksi muokattu: 06.11.07 - klo:21.21 kirjoittanut Kupuntu »
Amilo A1645: AMD 3300+ 2.0 Ghz, 512 mb RAM, 80 gb kiintolevy.
Last.fm

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #1 : 06.11.07 - klo:09.37 »
Komentoa upnpc ei löydy, vaikka pitäisi. Olisko kellään apuja tähän?

1. sudo updatedb, locate upnpc

2. Onhan sinulla palvelu päällä jossakin lähiverkossasi? "miniupnpd, a daemon providing these services to your network from a linux or BSD box being the gateway."

Ystävällisin terveisin Asmo Koskinen.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #2 : 06.11.07 - klo:09.49 »
Komentoa upnpc ei löydy, vaikka pitäisi. Olisko kellään apuja tähän?

Tuo tekee asennuksen oletuksena hieman väärään paikkaan sillä omat käännökset pitäisi asentaa hakemiston /usr/local/{bin,include,lib,man,share,etc} alle. Sillä ei kuitenkaan ole ajamisen kannalta mitään merkitystä.

Ajettavat komennot ovat upnpc-static ja upnpc-shared. Ensimmäinen komento on staattisesti linkattu ja sen asentamiseen riittäisi kyseisen komennon kopioiminen hakemiston /usr/local/bin alle (ja samalla sen voisi nimetä lyhyemmäksi: upnpc). Kopioinnin jälkeen kannattaa varmistaa että tiedoston oikeudet ovat 755 ja sekä omistajana että ryhmänä on root.

Jos katsoin oikein niin "make install" ei asenna ajettavia ohjelmia vaan ainoastaan kirjastot.

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #3 : 06.11.07 - klo:09.59 »
2. Onhan sinulla palvelu päällä jossakin lähiverkossasi? "miniupnpd, a daemon providing these services to your network from a linux or BSD box being the gateway."

Kysyjän tapauksessa lähiverkossa on Zyxelin ADSL-modeemi josta pitäisi avata portteja UPnP:n avulla (viestiketju).

Kupuntu

  • Käyttäjä
  • Viestejä: 804
  • Kubuntu 8.10 @ Amilo A1645
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #4 : 06.11.07 - klo:15.52 »
Mutta onkelmana onkin että mitään upnpc-alkuista ei löydy, vaikka käänsin sen clientin mielestäni. Ja löysin tätä varten GUIn mutta se tarvitsee tuon clientin toimiakseen. No, kokeillaan. Ja ehdotuksia otetaan vastaan.
Amilo A1645: AMD 3300+ 2.0 Ghz, 512 mb RAM, 80 gb kiintolevy.
Last.fm

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #5 : 06.11.07 - klo:16.20 »
No, kokeillaan. Ja ehdotuksia otetaan vastaan.

Kun avaat päätteen/terminaalin, niin näet env-komennolla kaikki ne polut, joiden hakemistoista automaattisesti etsitään binäärejä.

asmok@ubuntu:~$ env | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
WINDOWPATH=7
asmok@ubuntu:~$

Ohjelman asennus (make install) on tehty todella tökerösti, jos se ei mene jonkin noista.

Ja vaikka se "make install" olisi rikki, niin sinun pitäisi löytää binäärit siitä hakemistosta, jossa käskit, että "make". Jos sieltäkään ei löydy mitään, niin ohjelma on aika totaalisesti rikki - jos et kerran saanut "./configure"-komennolla mitään virheilmoituksia, vaan sait luvan kääntää ohjelman.

Ystävällisin terveisin Asmo Koskinen.

Kupuntu

  • Käyttäjä
  • Viestejä: 804
  • Kubuntu 8.10 @ Amilo A1645
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #6 : 06.11.07 - klo:16.54 »
No, kokeillaan. Ja ehdotuksia otetaan vastaan.

Kun avaat päätteen/terminaalin, niin näet env-komennolla kaikki ne polut, joiden hakemistoista automaattisesti etsitään binäärejä.

asmok@ubuntu:~$ env | grep PATH
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
WINDOWPATH=7
asmok@ubuntu:~$

Ohjelman asennus (make install) on tehty todella tökerösti, jos se ei mene jonkin noista.

Ja vaikka se "make install" olisi rikki, niin sinun pitäisi löytää binäärit siitä hakemistosta, jossa käskit, että "make". Jos sieltäkään ei löydy mitään, niin ohjelma on aika totaalisesti rikki - jos et kerran saanut "./configure"-komennolla mitään virheilmoituksia, vaan sait luvan kääntää ohjelman.

Ystävällisin terveisin Asmo Koskinen.
No siinähän se onkin, ko. paketissa ei ole configure-skriptiä. Ja vaikka maken tekikin, niin niitä binäärejä ei ole MISSÄÄN.
Amilo A1645: AMD 3300+ 2.0 Ghz, 512 mb RAM, 80 gb kiintolevy.
Last.fm

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #7 : 06.11.07 - klo:17.03 »
No siinähän se onkin, ko. paketissa ei ole configure-skriptiä. Ja vaikka maken tekikin, niin niitä binäärejä ei ole MISSÄÄN.
Oletkos lukenut tämän?
Koodia: [Valitse]
MiniUPnP project.
(c) 2006-2007 Thomas Bernard
Homepage : http://miniupnp.free.fr/
Mirror: http://miniupnp.tuxfamily.org/

miniupnpd is still under active developpement. This documentation is
likely to be a little outdated when you read it. So please go on the
web forum http://miniupnp.tuxfamily.org/ if you need more information.

========================== Linux/netfilter ============================
To Build and install :

- make sure you have libiptc available on your system :
  if you are using debian, "apt-get install iptables-dev"
  In anycase, libiptc is available in iptables sources packages
  from netfilter.org
- edit and run netfilter/iptables_init.sh shell script.
  This script must allways be run before the daemon
  to set up intial rules and chains.
- Build and edit the config.h file
  > make -f Makefile.linux config.h
  > vi config.h
- Build the daemon
  > make -f Makefile.linux
- install as root using :
  > make -f Makefile.linux install
- A miniupnpd script should be installed to /etc/init.d
  and the configuration files to /etc/miniupnpd
- anytime, you can use the netfilter/iptables_flush.sh
  script to flush all rules added by the daemon.
- after killing the daemon, you can get back to
  iptables initial state by runing the netfilter/iptables_removeall.sh
  script. Don't forget to edit the script to your convinience.

NOTE: a /etc/init.d/miniupnpd script will be installed.
  If it suits you, you can use is with start, stop or restart argument.
  # /etc/init.d/miniupnpd restart

=========================== Configuration =============================
Edit the /etc/miniupnpd.conf file to set options. All options are also
available through command line switches.

Miniupnpd supports some kind of security check for allowing or disallowing
redirection to be made. The UPnP permission rules are read from the
miniupnpd.conf configuration file.
When a new redirection is asked, permission rules are evaluated in top-down
order and the first permission rule matched gives the answer : redirection
allowed or denied. If no rule is matching, the redirection is allowed, so
it is a good practice to have a "catch all" deny permission rule at the end
of your mermission ruleset.
Sample permission ruleset :
allow 4662-4672 192.168.1.34/32 4662-4672
deny 0-65535 192.168.1.34/32 0-65535
allow 1024-65535 192.168.1.0/24 1024-65535
deny 0-65535 0.0.0.0/0 0-65535
With this ruleset, redirections are allowed only for host on the subnet
192.168.1.0/255.255.255.0 for the ports 1024 or above. There is an exception
for the host 192.168.1.34 for which only redirections from/to port 4662 to
4672 are allowed.

You can generate the uuid for your UPnP device with the uuidgen available
under linux. The following following OpenBSD package is also providing
a "uuid" tool :
http://www.openbsd.org/4.0_packages/i386/uuid-1.5.0.tgz-long.html
An web based uuid generator is also available :
http://kruithof.xs4all.nl/uuid/uuidgen

To stop the daemon use :
  # kill `cat /var/run/miniupnpd.pid`
or if your linux system use /etc/init.d/
  # /etc/init.d/miniupnpd stop

ko. ohje löytyy INSTALL tiedostosta.
eli iptables-dev pitäisi asentaa, ja sitten kääntökomennot ohjeen mukaisesti, luulen ma. ;)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Kupuntu

  • Käyttäjä
  • Viestejä: 804
  • Kubuntu 8.10 @ Amilo A1645
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #8 : 06.11.07 - klo:17.40 »
raimo: muuten hyvä, mutta en ajatellut tuota daemonia (eli minipnpndtä) asentaa, vaan tuon upnpcn, joka on clientti.
Amilo A1645: AMD 3300+ 2.0 Ghz, 512 mb RAM, 80 gb kiintolevy.
Last.fm

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #9 : 06.11.07 - klo:18.15 »
raimo: muuten hyvä, mutta en ajatellut tuota daemonia (eli minipnpndtä) asentaa, vaan tuon upnpcn, joka on clientti.
Hups, olimpas minä huolimaton taas...  :)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #10 : 06.11.07 - klo:20.15 »
No siinähän se onkin, ko. paketissa ei ole configure-skriptiä. Ja vaikka maken tekikin, niin niitä binäärejä ei ole MISSÄÄN.

Kyllä sieltä käännöshakemistosta pitäisi löytyä upnpc-static.

Jos ei kuitenkaan löydy niin tässä on minun kääntämäni versio: http://verdmonto.dyndns.org/~marco/upnpc-20071103-static.bz2.

Kupuntu

  • Käyttäjä
  • Viestejä: 804
  • Kubuntu 8.10 @ Amilo A1645
    • Profiili
Vs: MiniUPNP kääntö
« Vastaus #11 : 06.11.07 - klo:21.18 »
No siinähän se onkin, ko. paketissa ei ole configure-skriptiä. Ja vaikka maken tekikin, niin niitä binäärejä ei ole MISSÄÄN.

Kyllä sieltä käännöshakemistosta pitäisi löytyä upnpc-static.

Jos ei kuitenkaan löydy niin tässä on minun kääntämäni versio: http://verdmonto.dyndns.org/~marco/upnpc-20071103-static.bz2.
Kiitos tuosta linkistä. Kopion tiedoston, ja laitoin sen /usr/local/biniin, ja toimii. Vielä säätö ja testi.
Amilo A1645: AMD 3300+ 2.0 Ghz, 512 mb RAM, 80 gb kiintolevy.
Last.fm