Listener mejjet fuq DD-WRT normalment ifisser li d-daemon ħareġ waqt li kien qed janalizza l-konfigurazzjoni tiegħu, mhux li regola tal-firewall imblukkat il-port. OpenVPN 2.5 issoktat diversi valuri default li kienu jiddependu fuqhom konfigurazzjonijiet eqdem, u konfigurazzjoni ġġenerata li kienet taħdem fuq binja eqdem tista’ tiġi miċħuda qabel ma l-socket jinfetaħ xejn. Ir-raġuni tinsab fil-log tar-router stess, u l-input fil-fajl iġġenerat. Li taqra t-tnejn f’dik l-ordni huwa aktar malajr minn kwalunkwe qbid ta’ pakketti.

Id-daemon mhuwiex il-firewall

Id-distinzjoni hija importanti għax iż-żewġ fallimenti jidhru l-istess minn barra: klijent jibgħat handshake u ma jirċievi xejn lura. Wieħed huwa proċess li mhuwiex qed jaħdem, u l-ieħor huwa proċess li qed jaħdem u jiffiltra.

Aqsamhom b’żewġ verifiki qabel ma tbiddel xejn, għax modifika tal-firewall fuq daemon mejjet iżżid biss it-tieni varjabbli.

Aqra l-konfigurazzjoni li ġġenera DD-WRT

DD-WRT ma jagħtix lil OpenVPN it-test li ktibt fl-interfaċċa web. Dan jikteb konfigurazzjoni ġġenerata fi /tmp/openvpn/openvpn.conf u jibda d-daemon b’dak il-fajl, għalhekk l-oqsma tal-interfaċċa u kwalunkwe test f’Additional Config jiġu magħquda qabel ma OpenVPN jara xejn. Jekk tiddenubja l-formola minflok il-fajl iġġenerat, qed taqra intenzjoni u mhux l-input attwali. Ikkopja dak il-fajl f’post permanenti qabel ma restart /tmp jbattalha.

Qabbel il-fajl iġġenerat ma’ dak li kellek f’moħħok, speċjalment fejn l-interfaċċa tikteb direttiva li qatt ma għażilt. Menu dropdown li joħroġ għażla skaduta huwa inviżibbli fil-formola u fatali għad-daemon.

Jekk il-fajl iġġenerat huwa vojt jew nieqes, id-daemon qatt ma wasal biex jibda, u l-problema tinsab qabel OpenVPN.

X’waqaf jaċċetta OpenVPN 2.5

OpenVPN 2.5 issostitwixxa ncp-ciphers b’data-ciphers, u tellgħet il-verżjoni minima TLS default għal 1.2. Biddel ukoll il-mod kif tiġi mmaniġġjata l-kompressjoni, sabiex sieħeb li joffri kompressjoni jiġi miċħud sakemm il-konfigurazzjoni ma tippermettix dan b’mod espliċitu, u ddeċidiet li ismijiet tal-għażliet eqdem bħal ns-cert-type huma skaduti favur remote-cert-tls. Kull waħda minn dawn il-bidliet tibdel konfigurazzjoni li kienet taħdem fi falliment ta’ analiżi jew negozjar.

Il-mod tal-falliment jiddependi mid-direttiva. Għażla mhux magħrufa jew imneħħija twaqqaf id-daemon fil-bidu, dak huwa l-listener mejjet tiegħek. Nuqqas ta’ qbil fin-negozjar iħalli d-daemon jaħdem u jirrifjuta l-klijenti, li mill-ġenb tal-klijent jidher bħala problema tal-firewall.

Aqra l-ewwel żball fil-log, mhux l-aħħar wieħed. L-analiżi tieqaf fl-ewwel direttiva ħażina, u kull ma jiġi warajha huwa storbju mit-tifi.

Il-prerekwiżiti speċifiċi għal Broadcom

Fuq il-binjiet Broadcom it-tagħmir tat-tunnel irid ikun hemm qabel ma d-daemon jista’ jużah. Iċċekkja li l-modulu tun huwa mgħobbi u li /dev/net/tun hemm, għax tagħmir nieqes jipproduċi falliment tal-bidu li m’għandux x’jaqsam xejn maċ-ċertifikati. L-istess jgħodd għall-iskripts awżiljarji li DD-WRT jiġġenera għar-rotot u d-DNS: jekk jonqsu jew mhumiex eżekuttabbli, id-daemon jista’ jibda u xorta ma jlesti l-konfigurazzjoni tiegħu.

Mexxi d-daemon fil-quddiem b’aktar dettall fuq il-konfigurazzjoni ġġenerata meta għandek bżonn il-messaġġ veru. Mexja fil-quddiem tistampa l-iżball tal-analiżi li l-iskript init belgħet.

Imbagħad erġa’ stabbilixxi s-servizz normali, għax daemon fil-quddiem u l-iskript init se jġġieldu fuq il-port.

Ipprova li l-listener jeżisti qabel ma tiddenubja l-klijenti

Ikkonferma l-proċess u s-socket separatament: kmand wieħed għad-daemon li qed jaħdem, ieħor għal port UDP marbut fl-indirizz mistenni. Proċess mingħajr socket ifisser li għadu fil-konfigurazzjoni jew marbut mal-interfaċċa ħażina. Il-par huwa test utli proprju għax nofs ma jistax ikun veru mingħajr l-ieħor.

Id-denubja fuq il-ġenb tal-klijent għandha sens biss wara li l-listener jeżisti. Imbagħad iċċekkja li ċ-ċifrar u s-settings TLS tal-klijent jaqblu mal-lista data-ciphers tas-server u l-verżjoni minima tiegħu, u li l-port huwa tassew mgħoddi lir-router.

Żomm il-konfigurazzjoni ġġenerata u l-linja tal-log li wriet it-tiswija. L-aġġornament tal-firmware li jmiss jista’ jerġa’ jbiddel il-valuri default, u dak ir-rekord huwa dak li jbiddel ripetizzjoni f’verifika ta’ ħames minuti.

Artikli relatati