Używam wamp (64-bitowego) serwera dla mojej aplikacji na Androida. Kiedy jestem połączony z siecią Wi-Fi mojego biura i moje urządzenie jest również podłączone do sieci Wi-Fi mojego biura, w tym momencie moje urządzenie może uzyskać dostęp do serwera wampirów mojego laptopa.
Mój laptop ma program antywirusowy McAfee. Otworzyłem już port 80 w ustawieniach zapory ogniowej MCafee. Mam także dostęp w pliku „Wymagaj wszystkich udzielonych” w pliku httpd-vhosts.conf.
Teraz, gdy uruchomię hotspot urządzenia i mój laptop jest podłączony do tego hotstopu, po tym, jak moja aplikacja na Androida spróbuje uzyskać dostęp do serwera wamp, nie będzie w stanie uzyskać do niego dostępu. (Już zmieniłem adres IP w kodzie, gdy korzystam z hotspotu Wi-Fi). Teraz, jeśli wyłączę zaporę sieciową McAfee, to działa.
Moje pytanie brzmi: jeśli korzystam z Wi-Fi mojego biura, a zapora sieciowa McAfee jest włączona, wtedy moje urządzenie może uzyskać dostęp do serwera wamp, ale gdy korzystam z hotspotu mojego urządzenia, muszę wyłączyć zaporę sieciową McAfee.
Więc moje pytanie brzmi: jakich ustawień brakuje, gdy korzystam z serwera Wamp przy użyciu hotspotu Wi-Fi mojego urządzenia.
Odpowiedzi:
Problem z zaufanymi sieciami może być (być może). Zasadniczo, w zależności od sieci, do której jesteś podłączony, zapora może stosować różne reguły do ruchu, który obsługuje. Nie mam doświadczenia z McAfee, ale jest to zachowanie, które nie jest rzadkością w innych aplikacjach zapory.
W twoim przypadku może być tak, że Twoje biuro WiFi może być „zaufaną” siecią, a tym samym mieć mniej ograniczeń lub innych zasad (takich jak posiadanie różnych portów) niż hotspot telefonu (który może być uważany za sieć „niezaufaną”, a zatem być bardziej ograniczone).
Zakładając, że tak jest, konieczne będzie dostosowanie ustawień zapory, aby zezwolić na prawidłowy ruch (np. Port przychodzący 80) podczas połączenia z siecią hotspot telefonu.
źródło
Jeśli włączyłeś hotspot swojego urządzenia, zezwalasz urządzeniom łączącym się z tym hotspotem na dostęp do twojego komórkowego połączenia danych. Nie tworzysz sieci wewnętrznej z podłączonymi urządzeniami i telefonem.
Pozwól mi spróbować wyjaśnić. Po podłączeniu telefonu i laptopa do wifi w biurze masz oba urządzenia w tej samej sieci lokalnej. Ruch jest kierowany tylko w sieci i nie musi podróżować przez Internet.
Jednak gdy tworzysz hotspot w swoim telefonie, zazwyczaj tworzysz własną sieć lokalną, w której telefon działa tylko jako router do kierowania ruchu z podłączonych hotspotów (w tym przypadku laptopa) do Internetu. Sam telefon nie uczestniczy jako urządzenie w tej sieci, co oznacza, że jeśli spróbujesz połączyć się z wewnętrznym adresem IP (tym, który hotspot podał Twojemu laptopowi) z telefonu, telefon przejdzie i szuka tego IP Internet zamiast w wewnętrznej sieci utworzonej za pomocą hotspotu.
źródło