1

Temat: Przekierowanie portu na modemie Huawei HiLink

Kilka osób zadało pytanie jak przekierować porty w modemie Huawei HiLink. O ile jest to możliwe w modyfikowanym oprogramowaniu, o tyle "czysty" Huawei czy brandowany przez naszch operatorów nie posiada takiej opcji. Jednakże modem zawiera w sobie usługę UPnP dzięki której można dynamicznie otwierać porty. Usługa ta jest bardzo krytykowana jeżeli chodzi o bezpieczeństwo, ale wykorzystamy ją do naszych celów.

UWAGA: aby mieć dostęp do modemu/routera z zewnątrz trzeba specjalnie wykupić określoną usługę w niektórych taryfach abonamentowych. Samo przekierowanie portu nie oznacza że będziemy mieli dostęp zdalny do urządzenia!

Na początek mała zmiana z firewallu. Pozwoli to nam wykryć UPnP na modemie

# uci add firewall rule
# uci set firewall.@rule[-1].src=wan
# uci set firewall.@rule[-1].target=ACCEPT
# uci set firewall.@rule[-1].proto=tcpudp
# uci set firewall.@rule[-1].src_port=1900
# uci commit firewall
# /etc/init.d/firewall reload

Następnie instalujemy klienta UPnP, którym w OpenWrt jest pakiet miniupnpc

# opkg update
# opkg install miniupnpc

Jeżeli uruchomimy go z odpowiednią opcją to powinien wykryć modem:

root@OpenWrt:~# upnpc -s
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
 desc: http://192.168.8.1:46591/rootDesc.xml
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.8.1:46591/ctl/IPConn
Local LAN ip address : 192.168.8.100
Connection Type : IP_Routed
Status : Connected, uptime=1432317394s, LastConnectionError : ERROR_NONE
  Time started : Wed Dec 31 22:00:13 1969
MaxBitRateDown : 4200000 bps (4.2 Mbps)   MaxBitRateUp 4200000 bps (4.2 Mbps)
ExternalIPAddress = 46.113.223.53
Bytes:   Sent:     5817 Recv:    28561
Packets: Sent:       63 Recv:       61

Wystarczy więc wykonać teraz odpowiednie przekierowanie:

root@OpenWrt:~# upnpc -a 192.168.8.100 81 8080 tcp
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
 desc: http://192.168.8.1:46591/rootDesc.xml
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.8.1:46591/ctl/IPConn
Local LAN ip address : 192.168.8.100
ExternalIPAddress = 46.113.223.53
InternalIP:Port = 192.168.8.100:81
external 46.113.223.53:8080 TCP is redirected to internal 192.168.8.100:81 (duration=0)

W tym przypadku:
- numer portu modemu z którego robimy przekierowanie to 81
- adres wan na który robimy przekierowanie to 192.168.8.100
- numer portu na wan na który robimy przekierowanie to 8080
- protokół: tcp.

Weryfikujemy to:

root@OpenWrt:~# upnpc -l
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
 desc: http://192.168.8.1:46591/rootDesc.xml
 st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.8.1:46591/ctl/IPConn
Local LAN ip address : 192.168.8.100
Connection Type : IP_Routed
Status : Connected, uptime=1432317838s, LastConnectionError : ERROR_NONE
  Time started : Wed Dec 31 22:00:13 1969
MaxBitRateDown : 4200000 bps (4.2 Mbps)   MaxBitRateUp 4200000 bps (4.2 Mbps)
ExternalIPAddress = 46.113.223.53
 i protocol exPort->inAddr:inPort description remoteHost leaseTime
 0 TCP  8080->192.168.8.100:81    'miniupnpc' '' 1768777830
GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid)

Wszystko działa. Teraz wystarczy:
- otworzyć port 8080 na firewalu (jak? polecam http://eko.one.pl/?p=openwrt-konfigurac … ykomputer)
- uruchomić usługę na porcie 8080, np. serwer www i o ile mamy wykupioną usługę publicznego adresu ip to możemy cieszyć się dostępem przez modem HiLinka.

Regułę przekierowania możemy dodać np. do /etc/rc.local lub utworzyć odpowiedni skrypt na hotplugu. Trzeba ją będzie robić po każdym starcie modemu. Testowałem to z modemem Huawei E3372 HiLink.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2 (edytowany przez build000 2015-05-22 22:35:32)

Odp: Przekierowanie portu na modemie Huawei HiLink

Nie zmieniałem żadnych reguł w firewall'u, a jedynie użyłem miniupnpd, by dynamicznie otwierał port na wan routera (tym razem chcę dynamiczne przekierowanie portów mieć np. z NAS podpiętym do routera). Jako wan2 mam dodany modem do strefy wan (włączany jest tylko na noc i wyłączany jest tym samym wan w routerze - zrobiłem metryki na obu interfejsach bo czasem w dzień korzystam z obu wan na raz). W modemie (ten sam co opisujesz jako testowany) zaś jest przez oprogramowanie alternatywne włączona usługa upnp - i taki melanż to przeważnie nie działa. Jak to ugryźć ?

EDIT:
Oczywiście mam stosowne połączenie na modemie bez blokowania portów.

3

Odp: Przekierowanie portu na modemie Huawei HiLink

W złym wątku i nie na temat piszesz smile

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4 (edytowany przez build000 2015-05-22 22:45:31)

Odp: Przekierowanie portu na modemie Huawei HiLink

Na temat przekierowania dynamicznego portów - więc chyba na temat - sądziłem, że czy przekierowanie dynamiczne ma być na router, czy na urządzenie podpięte pod niego, to bez znaczenia. Poza tym tyczy się tego samego modemu Hilink.
Dodam, że dana usługa sieciowa np. http://www.yougetsignal.com/tools/open-ports/ pokazuje dany port na modemie jako otwarty, a NAS twierdzi, że jest zamknięty - chodzi o transmission - na trackerze też jest widoczny jako zamknięty, czyli coś się dzieje po drodze nie tak (miniupnpd też pokazuje port jako przekierowany z NAS na wan routera). Możesz pomóc i/lub przekierować mnie na właściwy wątek temat ?

5

Odp: Przekierowanie portu na modemie Huawei HiLink

Ja piszę o tym jak to zrobić na hilinku a nie problemach z demonem upnp bo jakaś aplikacja nie potrafi automatycznie sama tego zrobić. Poroniony pomysł w ogóle używać upnp. Potrzebujesz to sobie jawnie przekieruj porty.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6 (edytowany przez build000 2015-05-22 23:27:47)

Odp: Przekierowanie portu na modemie Huawei HiLink

A właśnie, dobrze że o tym wspomniałeś - przy jawnym przekierowaniu portów (zarówno w routerze jak i w modemie) oraz ustawieniu w transmission portu na NAS-ie, na sztywno - jest podobnie.
Ta strona http://www.yougetsignal.com/tools/open-ports/ nadal twierdzi, że port jest otwarty - tracker pokazuje, że jest zamknięty (wtedy oczywiście mam wyłączony miniupnpd) - transmission na NAS-ie też twierdzi, że port jest zamknięty.
Czyli jak rozwiązać ten problem ? - nie pomaga ani upnp, ani sztywne przekierowanie portów. Próbowałem nawet włączyć DMZ na IP routera w modemie (czyli domyślne 192.168.8.100) - też bez efektu.

EDIT:

No żesz kurki kogutki - zrobiłem to o czym pisałem przed chwilą...i znów działa - teraz to już zgupłem na amen... wink

7

Odp: Przekierowanie portu na modemie Huawei HiLink

Panowie pomocy.

Zrobiłem wszystko jak w instrukcji mam oczywiście wykupiony publiczny adres ip ale w żaden sposób nie mogę się dostać z zewnątrz (ping też nie działa). Wiem że nie macie szklanej kuli ale może wiecie o co chodzi.

8

Odp: Przekierowanie portu na modemie Huawei HiLink

upnpc pokazuje przekierowanie? firewall na wan otworzony na tym porcie? Na tym porcie działa usługa?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Przekierowanie portu na modemie Huawei HiLink

wg mnie tak

10

Odp: Przekierowanie portu na modemie Huawei HiLink

To nie jest odpowiedź smile Dane i konfigi pokaż.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: Przekierowanie portu na modemie Huawei HiLink

root@OpenWrt:~# upnpc -l
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
List of UPNP devices found on the network :
desc: http://192.168.8.1:43513/rootDesc.xml
st: urn:schemas-upnp-org:device:InternetGatewayDevice:1

Found valid IGD : http://192.168.8.1:43513/ctl/IPConn
Local LAN ip address : 192.168.8.100
Connection Type : IP_Routed
Status : Connected, uptime=1439562911s, LastConnectionError : ERROR_NONE
  Time started : Wed Dec 31 23:00:11 1969
MaxBitRateDown : 4200000 bps (4.2 Mbps)   MaxBitRateUp 4200000 bps (4.2 Mbps)
ExternalIPAddress = 188.125.60.38
i protocol exPort->inAddr:inPort description remoteHost leaseTime
0 TCP  8080->192.168.8.100:81    'miniupnpc' '' 1763040087
GetGenericPortMappingEntry() returned 713 (SpecifiedArrayIndexInvalid)




i wycinek z /etc/config/firewall
config rule
    option src 'wan'
    option target 'ACCEPT'
    option proto 'tcp'
    option src_port '1900'

config rule
    option target 'ACCEPT'
    option src 'wan'
    option proto 'tcp udp'
    option dest_port '8080'
    option name 'Hilink'
    option family 'ipv4'

12

Odp: Przekierowanie portu na modemie Huawei HiLink

Działa ci przekierowanie, ja widzę zawartość katalogu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13

Odp: Przekierowanie portu na modemie Huawei HiLink

ale ja nie moge pingować openvpn też nie działa.
Usługa dyndns działa adres się odświeża ale i tak lipa

14

Odp: Przekierowanie portu na modemie Huawei HiLink

Czekaj. Masz tylko jedno zrobione, z 8080 na 81. Portu dla openvpn nie przekierowałeś.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Przekierowanie portu na modemie Huawei HiLink

Niestety nie działa. Z braku czasu wróciłem do starego wysłużonego:) huawei E398. Jakby się pojawiły jakieś sugestie to się nie krępujcie:). Jak znajdę czas to potestuje.

16

Odp: Przekierowanie portu na modemie Huawei HiLink

Co "nie działa"?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Przekierowanie portu na modemie Huawei HiLink

np: openvpn mimo przekierowania portu. Potrzebuje mieć dostęp do sieci wew ale z hilinkiem jakoś mi to nie wychodzi dlatego tak jak pisałem wyżej wróciłem do starego sprawdzonego modemu:) Zastanawiałem się czy nie przerobić hilinka na zwykły modem (E398 jest już "wyeksploatowany") ale wtedy wg. niektórych wpisów na forach traci się na prędkości.

18

Odp: Przekierowanie portu na modemie Huawei HiLink

Teraz jak zmieniłeś to nawet nie ma jak tego zdiagnozować. "Nie działa" to zawsze za mało i nic nie wnosi do rozwiązania problemu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19 (edytowany przez gory1 2015-08-17 13:36:44)

Odp: Przekierowanie portu na modemie Huawei HiLink

a czego byś potrzebował. Jak znajdę chwile będę wiedział czego szukać smile Wiem że nikt nie ma szklanej kuli a i wróżenie z fusów się nie sprawdza:)

20

Odp: Przekierowanie portu na modemie Huawei HiLink

Informacji o przekierowaniu, reguł firewalla, licznikach na łańcuchach, w końcu logi systemowe i openvpn.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

21

Odp: Przekierowanie portu na modemie Huawei HiLink

Jakby ktoś potrzebował adres interfejsu UPnP w tp-linku (do ręczniej konfiguracji):

http://192.168.1.1:1900/igd.xml

czyli np.:

upnpc -e Skype -u http://192.168.1.1:1900/igd.xml -a $INT_ADDR $INT_PORT $EXT_PORT TCP

Pacjent to TL-WR841N. "upnpc -s" niestety nic nie wyszukiwało.

22

Odp: Przekierowanie portu na modemie Huawei HiLink

jak sprawdzić czy na modemie jest upnp ?

Bo u mnie nie wykrywa i nie wiem czy na modemie jest problem czy na routerze?

# upnpc -s
upnpc : miniupnpc library test client. (c) 2005-2013 Thomas Bernard
Go to http://miniupnp.free.fr/ or http://miniupnp.tuxfamily.org/
for more information.
No IGD UPnP Device found on the network !

23

Odp: Przekierowanie portu na modemie Huawei HiLink

Wyłącz firewall lub odblokuj port. A sprawdzić możesz robić skan np. nmapem i sprawdzić czy otwarte porty są.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

24

Odp: Przekierowanie portu na modemie Huawei HiLink

Wyłączam firewall to nie ma dostępu do neta wogóle
Który port odblokować?

25

Odp: Przekierowanie portu na modemie Huawei HiLink

1900 źródłowy, zgodnie z poradnikiem.

Nie masz internetu ale tu chodzi o sprawdzenie modemu chwilowo a nie całkowite wyłączenie firewalla. Na chwilę możesz przecież wyłączyć i uruchomić polecenie, prawda?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.