Телефон баракчаны ача албайт: угуу дарегин текшериңиз
localhost'те жооп берүүчү баракча loopback'ке гана байланган болушу мүмкүн. Сокет дарегин, андан кийин брандмауэр эрежесин жана телефон чындап колдонгон URL'ди окуңуз.
Ноутбук баракчаны localhost'те кызмат кылат, телефон ошол эле VPN'ге кошулат, ал эми телефондогу браузер сайтка жетүү мүмкүн эмес экенин билдирет. Туннелде азырынча эч нерсе туура эмес эмес, анткени туннель пакеттерди гана жеткирет. loopback интерфейсине байланган иштеп чыгуу сервери башка нерсеге багытталган туташууну эч качан кабыл албайт, ошондуктан эң обол карай турган жер уккан сокет, VPN эмес.
Сокетти, bind параметрин, брандмауэр эрежесин жана URL'ди ушул тартипте карап чыгыңыз.
Сокет тарыраак суроого жооп берет
127.0.0.1 дарегинде түзүлгөн угуучу машинанын өзүнөн келген трафикти кабыл алат жана башка дарекке келгендин баарын четке кагат. wildcard дарегиндеги угуучу бардык жергиликтүү интерфейстерде, анын ичинде VPN интерфейсинде кабыл алат, бул иштеп чыгуу чөйрөлөрүнүн көбүнө керектүүдөн кененирээк. Бир конкреттүү VPN дарегине байланган угуучу эң тар пайдалуу вариант жана ал дарек бар болгонго чейин гана иштейт.
Андан эки атоо тузагы келип чыгат. Телефондун браузеринде localhost телефонду билдирет, ноутбукту эмес. wildcard дареги bind мааниси, URL'ге жазылуучу нерсе эмес. Ушулардын бири менен сынаган адам тармак таптакыр катышпаган ийгиликсиздикти билдирет.
IPv6 үчүнчү учурду кошот, анткени сокет байкоодон калган параметрлерге жараша IPv4 жана IPv6'ны кабыл ала алат. Тизмедеги даректер үй-бүлөсүн окуңуз. Бир үй-бүлө үчүн wildcard жазуусу экинчисин сүрөттөбөйт.
Угуу дарегин окуңуз
Конфигурацияны өзгөртүүдөн мурун сокетти карап чыгыңыз. Жергиликтүү дарек, порт жана ээлик кылган процесс биргеликте сервер VPN'ден жеткиликтүүбү экенин аныктайт.
Get-NetTCPConnection -State Listen -LocalPort 8080 | Select-Object LocalAddress,LocalPort,OwningProcess Get-Process -Id (Get-NetTCPConnection -State Listen -LocalPort 8080).OwningProcess ipconfig | Select-String -Pattern 'IPv4' Get-NetFirewallRule -DisplayName '*8080*' | Format-Table DisplayName,Enabled,Profile,Direction,Action
127.0.0.1 жергиликтүү дареги маселени чечет: брандмауэрдеги эч кандай өзгөртүү жардам бербейт, анткени колдонмо VPN интерфейсинде уга бербейт. wildcard же VPN дареги сокеттин тартибинде экенин жана кийинки чек ара колдонуларын билдирет.
Ээлик кылган процессти да ырастаңыз, анткени кадимки порттогу байланышы жок кызмат таблицаны туура көрсөтүп, ал эми көздөлгөн сервер такыр башталбаган болушу мүмкүн. Атын гана эмес, аткарылуучу файлдын жолун салыштырыңыз. Мурунку иштөөдөн калган эски процесс көп кездешүүчү жалган.
bind'ди колдонмо аркылуу өзгөртүңүз
Фреймворктүн документтелген угуу дареги параметрин колдонуп, процессти кайра баштаңыз. Эгер ноутбукка 10.77.0.1 жеке дареги таандык болсо, телефондун URL'и http://10.77.0.1:8080/ болот жана ал дарек VPN аркылуу маршрутталышы керек; жөндөөлөрдө башка эч нерсе өзгөрбөйт.
bind'ди мажбурлоо үчүн Windows'ко эркин даректерди кошпоңуз жана шлюзду өзгөртпөңүз. Ал өзгөртүүлөр мүчүлүштүктү оңдоо сессиясынан кийин да калат жана кийинки адамды таң калтырат. VPN дареги пайда боло электе башталган сервер да bind'де ийгиликсиз болушу мүмкүн, ошондуктан өтмө интерфейс үчүн баштоо тартиби маанилүү. Ага кайра аракет бериңиз же туннелден кийин баштаңыз. Жүктөө учурундагы bind ийгиликсиздиги эртеңки таңда дал брандмауэр маселесине окшош.
HTTPS үчүн кызматтын хост атын жана сертификатты текшерүүнү бузулбаган бойдон калтырыңыз. Чийки даректеги сертификат эскертүүсү атоо маселеси, басып өтүүчү кадам эмес, жана жеке DNS тандаган угуучуңузга дал келиши керек.
Бир эрежени ачыңыз, бүт тармакты эмес
Сокет VPN дарегинде кабыл ала баштагандан кийин, сурам жететин брандмауэр чечет. Эрежени ушул колдонмого, ушул протоколго, ушул жергиликтүү портко жана уруксат берилген алыскы булакка чектеңиз, жана VPN адаптеринде кайсы профил активдүү экенин ырастаңыз.
Windows чындап көргөн булак дарегин колдонуңуз, шлюз жасаган ар кандай трансляцияны кошуп, анткени баштапкы кардар дареги үчүн жазылган эреже трансляцияланган дарекке дал келбейт.
Жүктөлүп, колдонмо катасын көрсөткөн баракча илгерилөө: HTTP'ден баш тартуу TCP туташуусунун жоктугунан башка ийгиликсиздик, жана кийинки иликтөө тармакка эмес, колдонмонун өзүнүн кирүү саясатына тиешелүү.
Көздөлгөн телефондон баракчаны сурап жана чыгарылган түзмөк ага дагы жете албай турганын ырастап бүтүрүңүз. Баарына уруксат берген эреже менен иштеген угуучу ошол эле жыйынтык эмес.