Sabis biyu za su iya amsawa a tashar 443 ba tare da gasa ba, domin ana ƙayyade mai sauraro ta hanyar jigila, adireshi da tasha tare, ba da lambar kaɗai ba. Saka sabar yanar gizo da OpenVPN a kan na’ura ɗaya, kuma tambaya ɗaya da ta cancanci amsa da farko ita ce wace socket kowane tsari ke nema daga kernel. Rubuta wannan jerin kafin ka gyara tsari, kuma yawancin kurakurai «adireshi yana a amfani» suna bayyana kansu. Duk abin da ke bayan jerin zaɓi ne tsakanin mai sauraron UDP, socket TCP ɗaya da aka raba, ko gaba da ke tafiyar da hanyar bisa ga ka’ida.

Fara da socket ɗin da kowane tsari ke nema

Bind yana yin nasara ko gazawa bisa wannan ukun, don haka daemons biyu suna cin karo ne kawai idan dukkan sassan uku suka zo ɗaya. Shi ya sa gidan yanar gizo a TCP 443 ke rayuwa tare da mai sauraron OpenVPN a UDP 443 har abada, kuma shi ya sa motsa ɗaya daga cikinsu zuwa adireshin gida na biyu a kan wannan host ɗin ma yana kawo ƙarshen muhawarar. Karanta masu sauraro masu rai maimakon fayilolin da ya kamata su ƙirƙira su, domin tsohon include ko fayil ɗin unit da aka manta yana rayuwa fiye da gyaran da ka tuna ka yi.

Line in the listener listWhat it establishesWhat to do next
One udp row and one tcp row, each on 443Separate transport sockets, nothing contestedPoint the VPN profile at udp and stop editing
A single tcp address and port listed by two processesA real bind collision between two daemonsMove one service, or put a dispatcher in front of both
A proxy process owns the socket, no vpn processThe proxy accepts and has to hand off correctlyCheck that its backend speaks the protocol it forwards

Gudanar da ss -lntup a matsayin root ka karanta kowane layi da ya ambaci 443, har da shigarwar IPv6. Mai sauraron v6 na duniya yakan karɓi zirga-zirgar v4 ma, kuma haka ne mai sauraron da ka manta yake riƙe tashar a shagaltar bayan ka canza fayil ɗin da ka yi tsammanin shi ne ke da alhakin. Idan sunan tsari ya ba ka mamaki, taƙaita fitarwar da ss -lntup 'sport = :443' kafin ka taɓa wani abu.

Canza rami zuwa UDP lokacin da cibiyar sadarwa ta yarda

Mai sauraron UDP yana guje wa cin karon gaba ɗaya kuma yawanci shine mafi gajeren gyara, domin ba a raba socket kuma babu wani ƙarin samfur da ya shiga hanyar. Amma ba kyauta ba ne. Wasu cibiyoyin sadarwar abokin ciniki suna watsi da UDP 443 ba tare da aika reset ba, don haka ramin ya daina kafawa maimakon gazawa a bind, kuma mai amfani yana ba da rahoton cewa VPN ya ƙare ba tare da wani kuskure da za a karanta ba. Mai sauraron UDP kuma yana jurewa sake farawa na matakin yanar gizo, wanda ke da mahimmanci a kan na’urar da ake sake tura shafinta akai-akai. Gwada daga cibiyar sadarwar da masu amfani suke zaune, domin shell a kan sabar yana tabbatar da cewa sabar ta isa kanta ne kawai.

Canza jigilar a cikin tsarin sabar da kuma cikin bayanin abokin ciniki tare. Bayanin da har yanzu yake neman TCP zai yi ta zagayawa cikin sake haɗawa da mai sauraron UDP kawai, kuma hakan yana kama da lalacewar cibiyar sadarwa har sai ka kwatanta fayilolin biyu.

Bari tsarin VPN ya mallaki TCP 443 ka tura sauran gaba

Community OpenVPN a yanayin sabar TCP yana karanta baytai na farko na haɗin da ke shigowa kuma yana tura duk abin da ba ka’idarsa ba zuwa bayan HTTPS, wanda shine dalilin da aka yi umarnin port-share. Bayan shine sabar yanar gizo ta yau da kullum da TLS a kunne, ana ambatonsa da host da tasha a cikin wannan umarnin maimakon da URL.

port-share 10.0.0.5 8080

A cikin na’urar da shafin ke riƙe da adireshin sirri na biyu, wannan layin yana tura zirga-zirgar da ba VPN ba zuwa 10.0.0.5:8080, don haka dole ne a ɗaure mai masaukin HTTPS a can kuma dole ne bangon wuta ya yarda da tsallen gida. Dole ne sabar yanar gizo ta ƙare TLS da kanta, domin baytai da ke zuwa handshake ne na asali na burauza kuma babu abin da ke tsakani ya ɓoye su. Nuna umarnin ga mai sauraron HTTP na fili sai burauza ya sami kuskuren hanyar da ba ta inganta ba, wanda ake karantawa a matsayin shafin da ya lalace maimakon bayan da aka sanya ba daidai ba. Umarnin yana wanzu ne kawai a yanayin sabar TCP, kuma mai sauraron UDP ba shi da wani kogi da za a duba.

Domin tsarin VPN yana karɓar kowace haɗi, aikace-aikacen yanar gizo yana ganin buƙatar da aka tura tana zuwa daga ɗaya daga cikin adiresoshin host ɗin da kansa maimakon daga mai ziyara. Duk abin da ke buƙatar ainihin adireshin abokin ciniki ya dogara da goyon bayan ka’idar PROXY a cikin bayan ko kuma gaba da ke ƙara ta. Motsa bayan zuwa wani adireshin gida ba ya dawo da adireshin mai ziyara; yana canza ne kawai wane adireshin host ɗin da shafin ke yi rikodin. Rubuta wannan iyaka a cikin bayanan turawa kafin rahoton nazari ya tada tambayar.

Proxy na baya kayan aiki ne mara kyau; na’urar tafiyar da matakin huɗu ba haka ba

Proxy na baya na HTTP yana ƙare TLS domin ya iya karanta buƙatu, wanda ke nufin ba zai iya wuce kogon OpenVPN ba tare da taɓawa ba. Na’urar tafiyar da matakin huɗu da ke tura gaba bisa SNI ko binciken fakiti na farko za ta iya tsayawa gaban duka biyu, matuƙar ba ta ƙare zaman da VPN ya dogara da shi ba. Na’urorin biyu suna kama da juna a zane kuma suna yin daban sosai a socket.

Access Server na kasuwanci yana zuwa da nasa saitunan rabon tasha, kuma waɗannan ba su dace ɗaya-da-ɗaya da umarnin al’umma ba. Gano samfurin da sigar kafin ka daidaita jagorar da aka rubuta don ɗayan. Saitin da aka kwafa da aka yi watsi da shi a shiru ya fi rashin saiti muni, domin jerin masu sauraro yana ci gaba da zama kamar gaskiya bayan haka.

Gwada gidan yanar gizo da rami a matsayin hanyoyi biyu daban

Loda shafin ka haɗa ramin, sannan sake karanta jerin masu sauraro don ganin wane tsari ne ya mallaki 443 yanzu. Shafin da ke lodawa ba ya tabbatar da komai game da VPN, kuma ramin da ke haɗawa ba ya tabbatar da komai game da shafin, ko da duka biyu suna amfani da lamba ɗaya. Umarnai uku da ke ƙasa suna duba socket ɗin da aka raba, hanyar yanar gizo da sabis ɗin VPN a wannan tsari.

ss -lntup 'sport = :443'
curl -sI https://vpn.example.com/ | head -n 1
journalctl -u openvpn-server@server -n 20

Kwatanta adireshin abokin ciniki a cikin log ɗin shiga na bayan da na log ɗin VPN na wannan lokacin. Idan shafin yana yin rikodin kowane mai ziyara a matsayin host ɗin da kansa, turawa tana aiki kuma sarrafa adireshi ba ya aiki. Idan duka log ɗin biyu sun yi shiru, gaban bai taɓa miƙa haɗin ba. Ko ta yaya, jerin masu sauraro ne ke yanke shawarar wanda ke karɓar socket, kuma wannan ita ce hujjar da za a tabbatar kafin ka canza wani fayil.

Bar wannan taswirar masu sauraro kusa da tsarin domin mutumin da zai taɓa 443 ya san wane tsari ke karɓa da inda ɗayan ka’idar ya tafi. Tabbatar da mallaka bayan canjin maimakon dogaro da abin da gyaran ya yi niyyar yi.

Labarai masu alaƙa