logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Udostępnianie localhost - Localtunnel od shtylman.com

MES Mariusz 28 Mar 2013 09:42 1629 4
REKLAMA
  • #1 12121378
    MES Mariusz
    Poziom 36  
    Posty: 5452
    Pomógł: 8
    Ocena: 223
    Witam

    Ponieważ localtunnel v2 ( http://progrium.com/blog/2012/12/25/localtunnel-v2-available-in-beta/ ) nie umożliwia póki co połączeń po ssh ( https://groups.google.com/forum/#!topic/localtunnel/WDF8bJ_TjBY ) a pagekite nie pozwala mi uruchomić zdalnie Midnight Commandera, postanowiłem spróbować kolejnej opcji - localtunnel ( http://shtylman.com/localtunnel/ / https://npmjs.org/package/localtunnel ).

    Instalacja na Raspbian (Raspberry Pi) :

    sudo apt-get update
    sudo apt-get install npm
    npm install -g localtunnel


    Po instalacji powinna zadziałać komenda lt:

    lt --port 8000


    Niestety działa to pod Ubuntu, a Raspbian twierdzi, że nie ma komendy lt.

    Zastanawiam się jak to uruchomić, gdybym wiedział, gdzie jest lokalizacja pliku lt spróbowałbym go uruchomić z ręki. Nie udaje mi się jednak takiego pliku znaleźć. Może ktoś pomoże?
  • REKLAMA
  • Pomocny post
    #2 12123468
    krru
    Poziom 33  
    Posty: 1819
    Pomógł: 230
    Ocena: 214
    A co podaje komenda 'which lt' na Ubuntu?
  • REKLAMA
  • #3 12126380
    MES Mariusz
    Poziom 36  
    Posty: 5452
    Pomógł: 8
    Ocena: 223
    krru napisał:
    A co podaje komenda 'which lt' na Ubuntu?


    Ok znalazłem :-)

    # whih it lt
    usr/local/bin/lt

    Teraz zalogowałem się na Raspbiana i widzę:

    root@raspberrypi:/usr/local/bin# ./lt
    /usr/bin/env: node: Nie ma takiego pliku ani katalogu

    root@raspberrypi:/home/pi#

    Będę drążył dalej.

    --- edit ---

    Na Raspbianie plik lt też istnieje w tej lokalizacji, tyle, że chyba nie jest wykonywalny:

    Udostępnianie localhost - Localtunnel od shtylman.com


    root@raspberrypi:/usr/local/bin# ./lt
    /usr/bin/env: node: Nie ma takiego pliku ani katalogu

    Dziwne, by gdy chcę nadać uprawnienia, wygląda na to, że już je ma...

    Udostępnianie localhost - Localtunnel od shtylman.com

    --- edit ---

    Dla przykładu na Ubuntu uruchamia się bez problemu:

    root@ubuntu:/usr/local/bin# ./lt
    Usage: node ./lt --port [num]
    
    Options:
      --host       upstream server providing forwarding  [default: "http://localtunnel.me"]
      --subdomain  request this subdomain
      --port       internal http server port             [required]
    
    Missing required arguments: port
  • REKLAMA
  • #4 12140993
    krru
    Poziom 33  
    Posty: 1819
    Pomógł: 230
    Ocena: 214
    Nie tyle nie jest wykonywalny co jest linkiem do jakiejś innej lokalizacji. ls -l poda gdzie ten link wskazuje. Także pod mc, jak najedziesz kursorem na ten link na dole ekranu poda docelowa lokalizacje. Tam trzeba szukac.
  • #5 12142034
    MES Mariusz
    Poziom 36  
    Posty: 5452
    Pomógł: 8
    Ocena: 223
    Dla przypomnienia - instaowałem w identyczny sposób na Ubuntu i na Raspbianie. Na Ubuntu działa, na Raspbianie nie.

    Próbuję raz jeszcze:

    root@raspberrypi:/home/pi# npm install localtunnel
    npm http GET https://registry.npmjs.org/localtunnel
    npm http 304 https://registry.npmjs.org/localtunnel
    npm http GET https://registry.npmjs.org/request/2.11.4
    npm http GET https://registry.npmjs.org/book/1.2.0
    npm http GET https://registry.npmjs.org/optimist/0.3.4
    npm http GET https://registry.npmjs.org/http-raw/1.1.0
    npm http 304 https://registry.npmjs.org/book/1.2.0
    npm http 304 https://registry.npmjs.org/http-raw/1.1.0
    npm http 200 https://registry.npmjs.org/optimist/0.3.4
    npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.4.tgz
    npm http 304 https://registry.npmjs.org/request/2.11.4
    npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.4.tgz
    npm http GET https://registry.npmjs.org/wordwrap
    npm http 304 https://registry.npmjs.org/wordwrap
    localtunnel@0.0.4 ./node_modules/localtunnel
    âââ book@1.2.0
    âââ http-raw@1.1.0
    âââ optimist@0.3.4 (wordwrap@0.0.2)
    âââ request@2.11.4
    root@raspberrypi:/home/pi#


    Ale dalej to samo.

    Sprawdziłem lokalizację:

    Udostępnianie localhost - Localtunnel od shtylman.com

    root@raspberrypi:/usr/local/lib/node_modules/localtunnel/node_modules# ls
    book http-raw optimist request

    root@raspberrypi:/home/pi#

    W zasadzie komunikat jest taki:

    root@raspberrypi:/home/pi# lt --port 80
    /usr/bin/env: node: Nie ma takiego pliku ani katalogu

    Więc szukam env. Jakiś plik env jest...

    Udostępnianie localhost - Localtunnel od shtylman.com

    --- edit ---

    Oficjalna odpowiedź:
    https://github.com/shtylman/localtunnel/issues/9

    No dobra, ale co dalej... I czemu środowisko nie takie? Zdaje się, że instalator ( npm install localtunnel ) powinien sam zatroszczyć się o środowisko?
REKLAMA