Odpowiedz na ten temat
Pokaż wyniki od 1 do 10 z 10
  1. Avatar MaRith
    Dołączył
    Jun 2009
    Skąd
    Szczecin
    Postów
    170

    Cytuj | #1

    Witam,

    Mam pytanie, czy jest możliwość zmiany portu od Współdzielenia Ekranu ?
    Mam w domu 2 mac'i i chciałbym żebym do każdego z zewnątrz mógł się połączyć, ale nie mogą być 2 jednocześnie na tym samym porcie.
    Normalny port to: 5900

    Pozdrawiam,
    Komputer:  MacBook 15" i5 2,4Ghz / 8GB RAM
    Telefon:  iPhone 4S & iPhone 3G
    Odtwarzacz:  iPod Shuffle 2G
    Tablet:  iPad 2 White


  2. Avatar zzachm
    Dołączył
    Feb 2010
    Skąd
    W-w
    Postów
    238

    Cytuj | #2

    Na routerze robisz przekierowanie do:
    WAN:5900 -> IP komputer1:5900
    WAN:np. 6900 -> IP komputer2:5900
    i działa.

    Na linuksie mam tak:
    iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 5900 -j DNAT --to 192.168.1.200:5900
    iptables -A forwarding_rule -i $WAN -p tcp --dport 5900 -d 192.168.1.200 -j ACCEPT

    iptables -t nat -A prerouting_rule -i $WAN -p tcp --dport 6900 -j DNAT --to 192.168.1.250:5900
    iptables -A forwarding_rule -i $WAN -p tcp --dport 5900 -d 192.168.1.250 -j ACCEPT
    Ostatnio edytowane przez zzachm ; 26.06.2011 o 17:07
    Komputer: Macbook Unibody + PC + SG Indy + Gadżety...

  3. Avatar MaRith
    Dołączył
    Jun 2009
    Skąd
    Szczecin
    Postów
    170

    Cytuj | #3

    Jeśli dobrze zrozumiałem to do adresu wew. IP mam dopisać port 5900.
    To w takim razie mój netgear utrudnia mi takie zadanie, bo nie mogę do adresu wpisać portu
    Komputer:  MacBook 15" i5 2,4Ghz / 8GB RAM
    Telefon:  iPhone 4S & iPhone 3G
    Odtwarzacz:  iPod Shuffle 2G
    Tablet:  iPad 2 White

  4. Avatar zzachm
    Dołączył
    Feb 2010
    Skąd
    W-w
    Postów
    238

    Cytuj | #4

    Przekierowujesz port 5900 "z zewnątrz" (IP-WAN, adres publiczny) na port 5900 dla IP1 (z podsieci routera, "wewnątrz") Komputera1. Przekierowujesz port 6900 "z zewnątrz" (IP-WAN, adres publiczny) na port 5900 dla IP2 (z podsieci routera, "wewnątrz") Komputera2.
    Przy łączeniu się "z zewnątrz" podajesz swoje "IP zewnętrzne" dla połączenia z Komputerem1. Jeśli chcesz połączyć połączyć się z Komputerem2 podajesz "IP zewnętrzne" i port 6900. Przykładowo w kliencie VNC będzie to 188.40.70.173:6900 dla Komputera2.
    Ważne aby komputery miały w sieci domowej zawsze te same wewnętrzne adresy IP. Możesz to osiągnąć poprzez:
    - ustawienie z ręki IP z podsieci domowej na obu komputerach (słabe rozwiązanie).
    - ustawić na routerze przydzielanie konkretnych IP z podsieci domowej bazując na MAC adresach interfejsów sieciowych.
    Komputer: Macbook Unibody + PC + SG Indy + Gadżety...

  5. Avatar ftpd Ten Zły i Niedobry

    Dołączył
    Nov 2007
    Skąd
    Poznań
    Postów
    11,296
    Wpisy
    2

    Cytuj | #5

    Możesz też pisać w odpowiednich działach.
    Przenoszę.
    Komputer: MacBook Pro
    Telefon: Galaxy Nexus
    WWW: http://insomniac.pl/f/
    ---
    I'm a Grammar Natzee. My Grammer is Gooder.
    NIE pomagam przez PW. Mogę co najwyżej pogawędzić.

  6. Avatar elita
    Dołączył
    Feb 2009
    Skąd
    Kalisz, PL
    Postów
    1,455

    Cytuj | #6

    Problem w tym że nie każdy pudełkowy router przy dnat-owaniu umie zmienić port, więc port 5900 można tylko dnat-ować w 5900, a 6900 tylko w 6900. Trzeba więc zmusić OSX aby tam słuchał potrzebną usługą. Nie wiem jak to zrobić z OSX, ale na pewno możesz zrobić mały myk netcat-em, o ile się nie mylę to wystarczy:
    $ while true ; do nc -l 6900 |nc 127.0.0.1 5900 ; done &
    i już. To spowoduje że w nieskończonej pętli będzie się pojawiał 'słuchacz' tcp na 6900 i łączył się cały ruch na 5900
    Komputer: MBA2010/13/128
    Telefon: IP4/8/Black
    4x4.kalisz.pl

  7. Avatar zzachm
    Dołączył
    Feb 2010
    Skąd
    W-w
    Postów
    238

    Cytuj | #7

    Można dodać do ipfw przekierowanie "fwd 127.0.0.1,5900 tcp from any to me dst-port 6900" i tylko przekierować WAN:6900 -> IP komputer2:6900. Zerknij w Google na WaterRoof.
    Komputer: Macbook Unibody + PC + SG Indy + Gadżety...


  8. Dołączył
    Apr 2009
    Postów
    303

    Cytuj | #8

    Jezeli laczysz sie z poza swojej domowej sieci (np. poprzez internet) to radze uzyc SSH do szyfrowania polaczenia, jezeli nie chcesz, zeby "kazdy" mogl podsluchac twoja transmisje. Jako server VNC polecam Vine Server uruchomiony jako System Server.

  9. Avatar ftpd Ten Zły i Niedobry

    Dołączył
    Nov 2007
    Skąd
    Poznań
    Postów
    11,296
    Wpisy
    2

    Cytuj | #9

    Re: up.
    A co to ma wspólnego z tematem?
    Komputer: MacBook Pro
    Telefon: Galaxy Nexus
    WWW: http://insomniac.pl/f/
    ---
    I'm a Grammar Natzee. My Grammer is Gooder.
    NIE pomagam przez PW. Mogę co najwyżej pogawędzić.


  10. Dołączył
    Apr 2009
    Postów
    303

    2 rzeczy:
    1. Transport bedzie po ssh. Na ruterze przekieruje sobie port 2201 do 1-go Maca, port 2202 do drugiego. Zmienic port, na ktorym slucha SSH jest w OSX prosto, a dodatkowo zapewnione jest szyfrowanie. Port VNC nie musi byc w tym wypadku w ogole zmieniany na zadnym z Macow
    2. Jak sie OP bardzo uprze, to zainstaluje sobie Vine server i zmieni port, na ktorym bedzie nasluch VNC.

Odpowiedz na ten temat