Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[PYTANIE] Otwieranie portów za pomocą AutoIt


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Mam pytanie, jak w temacie, można za pomocą AutoIt otworzyć port, jeżeli tak, to jaka funkcja za to odpowiada ?

Podejrzewam że jest to TCPListen(), ale nie jestem do końca pewien.

 

Z góry dziękuję.

Pozdrawiam, Arth.

screenshot_10.jpg


Opublikowano

Chodzi mi o takie "otwieranie" portów, jakie jest hmm... np. w PortMap'ie.

Funkcja TCPListen() nasłuchuje port, jeżeli ktoś się podłączy pod wskazany port wtedy wszystko działa, oczywiście z użyciem tej funkcji, i to chyba strzał w 10-tkę :D

screenshot_10.jpg


Opublikowano

Porty są zamknięte po stronie np. twojego routera, modemu etc. To w nich ustawiasz. Więc jakbyś się chciał tak pobawić to byś robił program po prostu bawiący się w panelu twojego routera.

 

Ew. możesz przekierowywać te porty/ mapować czyli tak jak działa portmap (jak jego nazwa wskazuje).

Nawet wikipedia dość prosto o nim pisze:

http://en.wikipedia.org/wiki/Portmap

9obpmnjr.png

Opublikowano

Zkumeku, właśnie o to mi chodzi, przekierowanie/mapowanie portów, takie samo działanie jak w PortMap'ie, więc jest taka funkcja lub UDF w AutoIt ? :)

screenshot_10.jpg


Opublikowano

Teoretycznie da radę... znalazlem cos takiego:

http://www.autoitscript.com/forum/topic/106344-tcp-port-mapping-proxy-server/

+ wyszukanie w google - uciąłem link bo wiadomo google ma długie (zobacz głównie na wynik z "Final")

http://www.tinyurl.pl/?9i2ZecuB

9obpmnjr.png

Opublikowano

Teoretycznie da radę... znalazlem cos takiego:

http://www.autoitscript.com/forum/topic/106344-tcp-port-mapping-proxy-server/

+ wyszukanie w google - uciąłem link bo wiadomo google ma długie (zobacz głównie na wynik z "Final")

http://www.tinyurl.pl/?9i2ZecuB

 

Jedyne co znalazłem konkretnego to :

 

http://www.autoitscript.com/forum/topic/73675-upnp-port-forwarding-final/

 

Ale czy pomiędzy TCP & UDP a UPNP nie ma różnicy ? Nie jestem zbyt obeznany w kwestiach sieci także nie wiem.

screenshot_10.jpg


Opublikowano

Szczerze to takie rzeczy, dobrze wyjaśnione, nie trudno w google znaleźć ale łap:

 

TCP

http://pl.wikipedia.org/wiki/Transmission_Control_Protocol

 

UDP

http://pl.wikipedia.org/wiki/User_Datagram_Protocol

 

UPnP

http://pl.wikipedia.org/wiki/UPnP

9obpmnjr.png

Opublikowano

Ehh... tyle to ja umiem poszukać w google, nie musisz mi tutaj linków do wikipedii podawać.

Więc zapytam konkretnie, ma to działanie takie same jak Portmap ? :

 

http://www.autoitscript.com/forum/topic/73675-upnp-port-forwarding-final/

screenshot_10.jpg


Opublikowano

Tak, upnp tak jak już przeczytałeś na wiki, "przekierowuje sobie porty chwilowo" tak samo robi skype.

Tylko nie każdy router obsługuje upnp(ktoś może mieć wyłączone)

http://screenshooter...2977083/symeodh

skype - 46116

ale można powiedzieć że działa jak portmap(gdy jest program wszystko działa, jest off nie działa, portmap jest bardziej uniwersalny)

@down

tylko po co mu to windowsie jeżeli chce napisać zautomatyzowany program, przecież nie będzie wchodził co 30min i ustawiał tego

Opublikowano

Tak jak Ci wyżej napisał router musi mieć taką opcję i musi mieć ją włączoną. Lecz do pełnego działania, urządzenia też muszą ją posiadać i także mieć włączoną (w windowsie w usługach taką opcję posiadasz).

9obpmnjr.png

Opublikowano

wyjątkiem jest nie posiadanie routera i na sztywno wpięcie do internetu, wtedy nic nie potrzeba, tylko otworzyć port i nasłuchuje

 

router wcale nie musi mieć takiej opcji, jak tylko jeden komp to będzie działało bez żadnych skomplikowanych ustawień routera. jednak zawsze lepiej jak działa UPNP

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

No tak, ale PortMap chyba również nie obsługuje portów routerów, bo obsługuje on "sztywno" wpięcie do internetu,

PortMap chyba nie przydaje się osobom, które posiadają routery.

 

Więc jak, funkcja TCPListen to będzie to ?

 

Oczywiście planuje to zrobić ze zmienną $ip, gdzie TCPListen() będzie nasłuchiwało port pod podanym adresem IP w zmiennej $ip.

screenshot_10.jpg


Opublikowano

jak nie obsłuży ? wystarczy router z NAT i włączone upnp

 

zresztą znając adresy czy zakresy portów mając dostęp do routera zawsze bez problemu można sobie ustawić dla dowolnego kompa wpiętego do routera

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

Czyli że ten w/w link do oficjalnego forum AutoIt, ogólnie, ten kod podany pod w/w linkiem będzie odpowiedni, będzie to działało na tej samej zasadzie co PortMap ?

screenshot_10.jpg


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...