Xannibaadda dekedda soo-gelidda Transmission ma aha siyaasad VPN. Macmiil torrent wuxuu furaa xiriiro bixitaan ah oo u socda lammaanayaasha iyo raadraacyada, wuxuu xalliyaa magacyo oo wuxuu muujin karaa dhegeyste kontorool fog, oo mid kasta oo kuwan ka mid ah wuxuu ka bixi karaa interface aadan u qorshayn. Si taxaddar leh u mar shanta hubin oo isku xigta oo u qaado qaanuunka dab-damiska, ma aha dejinta macmiilka, xadka. Labada hubin ee u dambeeya waa kuwa dadku boodaan, oo iyaga ayaa go’aamiya haddii dammaanaddu sii socoto marka tunnel-ku dhaco.

Magacow habsocodka leh gudbinta

Barnaamijka miiska iyo daemon-ka nidaamka waxay ku shaqeeyaan akoonno kala duwan, oo qaanuun ku salaysan milkiilaha wuxuu raacaa akoonka halkii uu raaci lahaa magaca barnaamijka. Ogow kee ka mid ah labada uu socdo ka hor intaadan qorin wax qaanuun ah. Akoon adeeg oo gaar ah wuxuu siyaasadda siinayaa mawduuc sax ah, halka isticmaalaha miisku uu aqoonsigiisa la wadaago browser-yada, tafatirka iyo wax kasta oo kale ee fadhiga. Xaqiiji UID-ka halkii aad ka malayn lahayd in magaca akoonka xidhmada uu yahay kan la isticmaalayo.

systemctl status transmission-daemon
ps -o user=,pid=,cmd= -C transmission-daemon

Haddii akoonku aanu weli jirin, u abuur ujeeddadan oo ha siin wax kale oo uu socodsiiyo. Ku qor akoonka iyo UID-ka faallooyinka qaanuunka, sababtoo ah qaanuun aan mawduuc lahayn waa qaanuun aan qofna si ammaan ah u tafatiri karin.

Kala sooc goobaha dhegeystaha iyo marinka

Transmission 4.x wuxuu si gooni ah u qoraa cinwaannada dhegeysiga lammaanayaasha rpc-bind-address, oo farqiga ayaa muhiim ah. Dejinta RPC waxay kaliya maamushaa dhegeystaha kontoroolka fog, marka beddelkeedu ma dooranayo marin loogu talagalay taraafikada lammaanayaasha. Labada dejinta in loo akhriyo mid ayaa ah sababta ugu badan ee qaabeynta u eg taxaddar leh ay weli u daadato. Isla dukumeentiga waxay qeexaysaa dib-u-noqosho marka cinwaanka dhegeysiga lammaanaha uu ansax ahayn, marka cinwaan aan la heli karin waa kiis dib-u-noqosho la diiwaangeliyay, ma aha diidmo la dammaanad qaaday.

grep -E '"(peer-port|rpc-bind-address|bind-address-ipv4)"' /var/lib/transmission-daemon/.config/transmission-daemon/settings.json

Isticmaal kontoroolka macmiilka waxa ay yihiin, oo dammaanadda geli dab-damiska. Dejinta dhegeystaha wali waxay mudan kartaa, laakiin ma caddaynayso in xiriirka raadraacyada, ogaanshaha maxalliga ah ama raadinta loo wakiishay ay dhammaantood ka baxaan tunnel-ka. Marka labada aanay isku raacsanayn, dab-damisku waa kan go’aamiya.

Ku qor is-waafajinta milkiilaha silsiladda saxda ah

Buug-gacmeedka Netfilter ee is-waafajinta milkiilaha wuxuu sharaxaa sida baakadaha gudaha loo abuuray loo nisbeeyo isticmaalaha ama kooxda leh faylka socket-ka. Nisbayntaas ma gaadho taraafikada la gudbiyo, oo is-waafajinta kooxaha dheeraadka ah waxay u baahan tahay ikhtiyaar cad. Akhri buug-gacmeedka fidinta aad dhab ahaan isticmaalayso halkii aad ka akhrin lahayd tusaalaha ugu horreeya ee aad hesho.

iptables -A OUTPUT -m owner --uid-owner transmission -o tun0 -j ACCEPT
iptables -A OUTPUT -m owner --uid-owner transmission -j REJECT
ip6tables -A OUTPUT -m owner --uid-owner transmission -o tun0 -j ACCEPT
ip6tables -A OUTPUT -m owner --uid-owner transmission -j REJECT

Nidaamka ayaa muhiim u ah sida is-waafajinta. Aqbal ballaaran oo hore silsiladda dhexdeeda wuxuu buriyaa diidmo sax ah oo dambe, marka dib u eeg silsiladda oo dhan halkii aad ku dari lahayd qaanuun oo aad rajayn lahayd. Ku dar labada qoys ee cinwaannada haddii martigeliyaha uu socodsiiyo IPv6, sababtoo ah siyaasad v4 kaliya waxay uga tagtaa marin furan oo aan cidna ilaalin. Ku hay qaanuunnada oo rakiban inta lagu jiro dib-u-bilowga macmiilka iyo tunnel-ka labadaba.

Go’aami waxa dhaca marka tun0 uu lumo

Siyaasadda guul-darrida waa udub-dhexaadka layliga. Haddii tunnel-ku lumo oo isla jillaabku uu qaanuunnada ka saaro, macmiilku waa xor inuu isticmaalo interface-ka jireed ilaa wax kale joojiso. Naqshadda ammaan ah waxay haysaa qaanuunnada oo u ogolaataa inay diidaan, oo taasi waa waxa ka dhigaya xadka mid ka madax-bannaan caafimaadka tunnel-ka. Jillaab dumis oo sidoo kale tirtira qaanuunnada waa ka soo horjeedka siyaasadda guul-darrida.

ip link show tun0
iptables -S OUTPUT

Si ula kac ah u tijaabi: jooji tunnel-ka, bilow gudbin ammaan ah in laga tago oo fiiri haddii wax baxaan. Kadib soo celi tunnel-ka oo xaqiiji in marinka loogu talagalay uu mar kale shaqeeyo.

Dabool marinnada uu qaanuunku arki karin

Xallinta magacyada waxaa laga yaabaa inuu maareeyo habsocod xalliye gooni ah, oo magac-bannaan ama albaab gaar ah ayaa bixin kara xad kale haddii marinnada wadaagga iyo bilowga loo qorsheeyay. Go’aami qaybta leh DNS iyo haddii ay raacdo isla qaanuunka bixista. Kadib eeg RPC: haddii rpc-whitelist la isticmaalayo, shabakadda maamulka ee la ansixiyay waa qayb ka mid ah qandaraaska, oo baaxadda RFC1918 ballaaran ma aha.

ss -tunp | grep -i transmission

Tirtiraayaasha interface-ka waxay taageeri karaan indho-indheyn, laakiin ma caddayn karaan habsocodkee soo saaray baytiga. Samee gudbin aad ogolaatay inaad ka tagto: marka hore marinka shaqeeya, kadib tunnel la’aan bilowga, kadibna iyada oo loo marayo hakad, dib-u-xirid iyo interface cusub la abuuray. Tijaabi isku day cusub iyo sidoo kale xiriir hore u furnaa, sababtoo ah qaanuunku waxaa laga yaabaa inaanu ku dabaqin socket-kii hore. Diiwaangeli taariikhda, akoonka iyo natiijada tijaabada.

Ku dhejinta tusaale tirtira silsiladda oo dhan wuxuu hal god ku beddelaa dhowr, marka ku dar qaanuunno halkii aad tirtiri lahayd. Marka shanta hubin ay gudbaan, dammaanaddu waa cad: taraafikada macmiilku waxay ka baxdaa tunnel-ka ama gabi ahaan ma baxdo, oo qaanuunka ku qasba wuu ka badbaadaa guul-darrida tunnel-ka laftiisa.

Maqaallo la xiriira